{"_id":"@thi.ng/transducers","_rev":"400-a73d40474390c8551382f36199830cb0","name":"@thi.ng/transducers","dist-tags":{"latest":"9.7.0"},"versions":{"0.1.0":{"name":"@thi.ng/transducers","version":"0.1.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0e650523dd7b22ad5bcd3d7858bb10cd2955a8ad","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.1.0.tgz","integrity":"sha512-/Lo7xKC8IYeWgGPhqxAxOn1Qq5jU3QkfNiWiakSCxZRx8fxPJ4Zb6MayAeq2CXtgrpVMb2feXyIn4mPhsTNnxQ==","signatures":[{"sig":"MEYCIQCx+rVQrPGoCHpnYEAVf2AKSbqIelfvLHK3vlMwdGfNfgIhAIgpZx5BTIb/Vrlj8bMkD6VLE0D9BjbiBbIo2uXFrPV3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build && (cd build && node)","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Simplified transducer implementations","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.1.0.tgz_1515534729483_0.05901325261220336","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@thi.ng/transducers","version":"0.2.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"f15bb117667c963a55c13e42a733c4f0ededa9d9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.2.0.tgz","integrity":"sha512-382FdFOEDB8iWseXR6zOtmVTdwJ1nYK38zfBy7PBmlNz+OjED5nIF5Bf8XA5hD8y1it6YGHjXq2DTpzTYpZZdQ==","signatures":[{"sig":"MEQCIDC4bOUl80Xfk61KSzYmlGc73VsyW2nA2Q9MugDqi0kiAiBRqQ2wnQxmwUNj+EA1cfsenKCEl0Y28VYnpZBHv8TgtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build && (cd build && node)","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Simplified transducer implementations","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.2.0.tgz_1515720810045_0.4563130100723356","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@thi.ng/transducers","version":"0.3.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"7ad093a4db3f416cf8d962e0a096f6e0cd4442f4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.3.0.tgz","integrity":"sha512-km60UJ5B+WgjmY5ML5hMaNcsrcUD0Zba+M1xNBSSEsN4NRB90f3qAy2CJdFiIx6BCeY5ezHTDVhhLi1Cc/7CGw==","signatures":[{"sig":"MEQCIB5T95sWjj6kZOVJG8FulGutkqJk+GFzZfLjYfEhvdYbAiBGb3NLFz/xqf9iAGLOTNVHeXXIA2ZYArTzNGTPMVzuLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build && (cd build && node)","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Simplified transducer implementations","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.3.0.tgz_1515782725101_0.2402191918808967","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@thi.ng/transducers","version":"0.3.1","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"8d96c3b05ea9c6b7b4b51024846c452bd462dbe6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.3.1.tgz","integrity":"sha512-G/uS+A22kL8GbWy/LtY2EpHbWpNySp+4jBLhOZyR9IGdAbMmzNiZJGp9dQ2guTYE8pqmALE7Z7+OasX1PvYPGg==","signatures":[{"sig":"MEYCIQDsk7Xi3IO8OVZGdNlyittBnoJkdkcZNev77n67OkT8NwIhAPez7FGE+brH/8SaJKf+B/0ymrN5DLVUi7xqrN3wSyU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.3.1.tgz_1515817272344_0.25278839422389865","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@thi.ng/transducers","version":"0.3.2","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0f4e78a0bab908c28a9381255932c5ff8553bb7e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.3.2.tgz","integrity":"sha512-WNS7TIOOBx5CTHJ9h8dVASaLZ2tSBQIN7LcygxVeeAA1Ovxi2Lg+qAM502QZk6xBLOZcyGD2MBDU+T8L1WaLfA==","signatures":[{"sig":"MEQCIGS7rs/eeM9UlRxbn+2UQ5opaYaStUomf8/euimn7KrJAiBgekjIEk1urCZjsTDGwliG9jBC0vBAD/b1M13gMdCBaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.3.2.tgz_1515817390682_0.05411796644330025","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@thi.ng/transducers","version":"0.4.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"8b8fb7f82aad37673920c6fe07b9b25cf894ed6d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.4.0.tgz","integrity":"sha512-N61Gnvl83k7+sjs6ruHR/3wf2xThLlKgPURAIj8RIouNNVQlcem3msfYxlV+M4TBBMbWhdcIUiH+ZuSBJRpNbg==","signatures":[{"sig":"MEQCIGgaDjhNlDZYIRH1s1bQfhcoPf7KduV/oiOZqXk/pvGcAiBlYHzdLQzqjm5WBiMOWicDVqaRQvAtQ8omxGnYNoupqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.4.0.tgz_1515896430056_0.14226245880126953","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@thi.ng/transducers","version":"0.5.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"4f62287313b69b986502f66d9188e07dbfe51167","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.5.0.tgz","integrity":"sha512-mhfgDwqHO3z8DaicxE2ImcdRP29bZ97oBWbPpHh1iPnATN+QdNYi2jvBTRjIsrFXjhgtK2CYgm1q8s7onZ7eRw==","signatures":[{"sig":"MEYCIQChuPz1XNzQONTxRVLMDud/Gf0rvzMWQGKg4BE/Kpi8nAIhAL+kVXKnLPr8yFeEVOE9v6Fb0kg8kAFKdwtICrXyPElt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.5.0.tgz_1515953069305_0.12797877751290798","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@thi.ng/transducers","version":"0.5.1","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"a442bcf05463ad8a47864055e7b25b8e2deea372","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.5.1.tgz","integrity":"sha512-5VcVJS0aX79QX6FNV1jytG/YZeZedWwdYLyGLmQgMw8uq0Z8p1sEiz0JGUqQCeohAqhErzdCU5DhAL7qIb5rqQ==","signatures":[{"sig":"MEQCIEZMaS3pEifLdQJ/RFilNaodOEmSPys8EE/GZg+qNpGMAiABH3pFXuB1Kriqsy3mzn7zVZQpq8KYRLe2FWyXrjXTPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.5.1.tgz_1515983291954_0.2670229272916913","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@thi.ng/transducers","version":"0.5.2","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.5.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"e95e15d23940305084c014c74e3d359f77ec45f5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.5.2.tgz","integrity":"sha512-8fHmKJLlHsFUQdvWZ+bod3f0xr0aW6qYFMRguX/mISFK3XZRSuoPIE0k1TKRhub9WTzWdlmsYTvcUBSJ50HB8w==","signatures":[{"sig":"MEUCIQDQkQHl0YVohx81G0/42FqF9Fy5C2Y2yMVSdyzWBux9KAIgKEHngQitjzv+6HZZMpubEv/0pnQt4f3WRCDLdAuFGs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.5.2.tgz_1516013634025_0.8108926443383098","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@thi.ng/transducers","version":"0.5.3","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.5.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"41ba3f95689d57ced5c0757e13c02581267d15ad","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.5.3.tgz","integrity":"sha512-yA8mJLMPp04MQ7srcDhWU+lgRNVviyusCXLatXBwKqwQaXpW5yZKmlrDikzHnW/YFI9OK4Q0v2T68kpgQJxqSw==","signatures":[{"sig":"MEUCIHJyWoXSXoCjxVs9JBgTnVH+1lyjnqlnpsGA9hyysjL5AiEA1y80Mb2q/XZC4Y/KaxVhEgZrNmqcyMWira44o8JwBn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.5.3.tgz_1516014786288_0.1644205825868994","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@thi.ng/transducers","version":"0.6.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"e8726120dedd4436d5e01d58ec2934cdc0746007","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.6.0.tgz","integrity":"sha512-v0yBOFlddNDsJHV0UKb6wmmrjpWPc3jFGJZ4uB1ElJndavQgsloowBb3Z59/JuaHX56hEPUD0pjlRtYeYYryHQ==","signatures":[{"sig":"MEYCIQCsS0lfV3RwmrDdwtz2vFykH09/4tTj3bV79HUrlIO4JQIhAIeYqrU8tImV7zO0sOqy2cLL6RWPAo95toTedJWqQwJt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.6.0.tgz_1516035263416_0.2247527725994587","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@thi.ng/transducers","version":"0.6.1","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"4c5231f6f9cbbcf356af0fd85e43d2cc7a8f3ab8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.6.1.tgz","integrity":"sha512-50I00NXGWKqHHc3G+6KNFEqXim8sHYYmrScSDSPSB30mJw5WRDxo0Qm5unIGCyBUW0afDTMvR1pJGvONdGnUWA==","signatures":[{"sig":"MEUCICnCh/iS/jCG7IQLJcVn45YnLSmG1ox85iDrgS6RPNh+AiEAgMOYFHkS7ZkCU4hGexi1Zeq1ABRm7d9MvOABlYkeR6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.6.1.tgz_1516061957744_0.18129749526269734","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@thi.ng/transducers","version":"0.7.0","author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"fe0f19bc8eec19480ed9ddca91695d3da0789a99","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.7.0.tgz","integrity":"sha512-9Hhu9Vh59dDKqKLigqO7ijmTNfOeBU4cfwfWBV4BNnEUs2FppJU+HWOSrBvXSO1fMBHPe3oD5Bv82aUqPLIptw==","signatures":[{"sig":"MEQCIDrqlbtDKiygWrJNfNvPvJqS8TpuP+80Dh/XQ/Jso0jGAiANzl4TC8bH/3i5D85E4//5YvHknknFUPQV1y7Aa81QzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build && cp *.md build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.7.0.tgz_1516111141748_0.8299046126194298","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@thi.ng/transducers","version":"0.8.0","keywords":["ES6","typescript","transducer","reducer","generator","iterator","functional","pipeline"],"author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.8.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"ec1d4b1d28571fadbf8128aeffa827aa2bbdc178","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.8.0.tgz","integrity":"sha512-g44lJZkye0WcV5ytBjutffSMKA6CgoVo3FhSyTi/l8SmMK9Z2xS6RUnEMICcwQHI8M3Xgu744GLG8FzjgwxYMQ==","signatures":[{"sig":"MEYCIQDhmkhSb0j9wAt0Lmrv89IN6zdKD+F+Qldv+z4uvGKN6wIhAI+ZgiD/WPLta40mRSXIQK3FbbTwS3LdKSaT+Rw8w0bI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && cp *.md LICENSE build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.8.0.tgz_1516131383777_0.9948301403783262","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@thi.ng/transducers","version":"0.9.0","keywords":["ES6","typescript","transducer","reducer","generator","iterator","functional","pipeline"],"author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.9.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"311880a4a13cfeb541e7d59821f676b3bfca8ac9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.9.0.tgz","integrity":"sha512-HkMeYh42Jc3qpnE4ZKDrlFtg2oNc9vvFTIWm7Vjfz0ktQMK1m+kdCGt0veHVoBmdGeU1prar+E0iWWpXvsVFIg==","signatures":[{"sig":"MEUCIHE2OR/9Bs+D60Jt9WDar9bmPiEZuRi/bDmBnM6L9bIUAiEA2ElIJj+84pDiG4fgMWpjg/dMf8wMR8gBhcwlZleXhxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && cp *.md LICENSE build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.9.0.tgz_1516328304821_0.917000844143331","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@thi.ng/transducers","version":"0.10.0","keywords":["ES6","typescript","transducer","reducer","generator","iterator","functional","pipeline"],"author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.10.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"ef97b7736bbe6fff6b9cede9afc20f03a7a049f8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.10.0.tgz","integrity":"sha512-m9SQdhcStvNMcfAY+sd2AW3sqD+cZXLMfGeOKxxtBnOUC5OZd6JzwgTHrHro4fgO5OpDyNVBBBOz0zM504Tprg==","signatures":[{"sig":"MEUCIDJNZxm27OwqNuMt3n8W+eEYDOJbj6o6pxQg9uPMovMVAiEAy6xGChpUuumCRKyul/s3x8IHPYGDiMh7lfRezNMYiQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && cp *.md LICENSE build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.10.0.tgz_1516468376048_0.7224984460044652","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@thi.ng/transducers","version":"0.10.1","keywords":["ES6","typescript","transducer","reducer","generator","iterator","functional","pipeline"],"author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.10.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"4a1d1c90f47becdd38796b3d7b431478a18ed03e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.10.1.tgz","integrity":"sha512-Ic4320cR7QQ9EdcD31VSmJTwpISr9bAAEWSQg5CJ0pps2CWA7aesFeEc8LLtcklsHhWvqHxAyPHNajEy29b9qg==","signatures":[{"sig":"MEUCIQDjKTgyVgEYeYesJPOheaGXoC9km4tNTTGDJ6mQWPw79gIgI9QQnb8PP0AoshDbpIKUfFIxfSZbdLJiEyYrj7yVCcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && cp *.md LICENSE build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.10.1.tgz_1516487260067_0.4461688781157136","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@thi.ng/transducers","version":"0.11.0","keywords":["ES6","typescript","transducer","reducer","generator","iterator","functional","pipeline"],"author":{"name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.11.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"52877c19804203bd86084db9845ad2e49a2307da","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.11.0.tgz","integrity":"sha512-Dlz4cGCf7D/Gc6qBqwmyQWp1gahfoHsSSc7AhXFb0MeQ7jccEvWEuygsOqdfs//rxAI07zfMbMDlDwyNoxVKXg==","signatures":[{"sig":"MEUCIQColQg3hQ0iZf/H906Fb4De6ujA+2fCbc+8wS8wUoLwYAIgd61+MKFV9HAyfqYLFyddJWUa0ITuUkvy9+jQPB9qBXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn run build && cp *.md LICENSE build && (cd build && yarn publish --access public)","test":"tsc -p test && mocha build.test/test/*.js","build":"rm -rf build && tsc --declaration && cp package.json build","clean":"rm -rf build build.test doc node_modules && yarn install"},"typings":"index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.1.1"},"devDependencies":{"mocha":"^4.0.1","typedoc":"^0.9.0","typescript":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.11.0.tgz_1516717042650_0.16956727160140872","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@thi.ng/transducers","version":"0.11.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.11.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"9445207eebf78e9d9deb104a8371ccce27bd0041","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.11.1.tgz","integrity":"sha512-BhxfxUPnkIqtouMRD1QR7HmkhJYSD2CObzmR8Vfx6oKmWjpPDchnHPXmFupRJ0wawE+rN1Lwy0v7qu7ly+QHSw==","signatures":[{"sig":"MEQCIFodgPHWaOxJdl9PENChiv6iSdoB45ZrmmsJORFkZphkAiBznym72rmx0gACPYc38SY20BIOQs/lGvEs4IcSrN+L6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.2.1"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.11.1.tgz_1516762199612_0.36312171909958124","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"@thi.ng/transducers","version":"0.11.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@0.11.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0b1e2e28e7fa3859a55e1a382e27ee10a9ac4ff1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-0.11.2.tgz","integrity":"sha512-WzgNsVNtjcGQbqHrhL+KWvzLRPnX1N3xaSpbPqGlAohnjd19U+9pob5bcqtWEeQCkeVAXbLoLk7CSS0K9QhC5w==","signatures":[{"sig":"MEYCIQD0gZuRQ+7X2rZWWBRP9GpXAqDqT1Q8trLCEOrdDTgY8gIhANSzVnzNvVFO6FQ/L/P+DVNX9qZ1uoeVENkuTs2Kz/vY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/transducers","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.2.1","@thi.ng/checks":"^1.1.1"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-0.11.2.tgz_1516846569600_0.6393130021169782","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@thi.ng/transducers","version":"1.0.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5d6aa3b57fc1a1860f7c6db023cd7337aa4a3ac8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.0.tgz","integrity":"sha512-LN/TMLEkKnn/pdjt27BPWjuwU5sZ6WjF0PkRy/GVYALBMTatSI9mfLSvEb5Swrww+Kts6QN9scPsfrAKqUm2rA==","signatures":[{"sig":"MEQCIB8p+z9utBYr9EdkTsA1RqgXi5qSx7KdY9fBVQSxFtmPAiBgT+WKwoaCD9mlTPKFIe3MyaQn70vbxeAO4ZPAJQA1CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && yarn publish --access public","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.3.0"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.0.tgz_1517156030662_0.05813932465389371","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thi.ng/transducers","version":"1.0.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"69ee946b8f655df4892f153e9aa5632a92445825","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.1.tgz","integrity":"sha512-Jel8VY7069Cwlxm9AwBJP+4pXjjjSYOFPkjrhMSZAyu1mRLGB/sSPk9854B1N5wfucVJ6ZlD+wrfW5zMKDVQQQ==","signatures":[{"sig":"MEMCHyBTJP1IQ2d9t+Fok9mCp0UNj3Nmz1uxtXcJVLFd3UkCIBmiDxmPAelpITt485oFnDS/6DeyLSCb5E3uEPEO11cV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && yarn publish --access public","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.4.0"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.1.tgz_1517194651903_0.7480124600697309","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thi.ng/transducers","version":"1.0.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5edf9a8f2c198512aa652fa6d86b252924ed1ac1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.2.tgz","integrity":"sha512-mYeVzmING3uM95sqcJaNCN3csuMJfKZ6h74xRuDPNroxhZ9L24lCsJnSbThvhpJ1IICCz8C2ogv+DLdkOTwATw==","signatures":[{"sig":"MEQCIFRLMTBDVBk3CeWtBSKvhn8F3xOO8wSXf4wMudeOkj5kAiBu0+xEhvAdcHfU70/LTDwb/FoIEwnOg0Iu2FIBUa0f5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && yarn publish --access public","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.4.0"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.2.tgz_1517198702697_0.5945493306498975","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@thi.ng/transducers","version":"1.0.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"f9539902e8faeb67a5d81b6dc101638c52045ced","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.3.tgz","integrity":"sha512-ozL2152HczyTy6cWvdwEYs9rIGY1F0qm5ta4lY1V6sbeMwlgabO4GmflvlqUYpt5sOk5RXclQ05T3ycrbAd8Ig==","signatures":[{"sig":"MEUCIQDHycIE7/oT4G/EMgAubFqge5Tv9gw6HIOPgoaN94LrggIgS9be7w6qKErPfaEtaL0mkxacA9GuccUSr9zNbAZAFPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc func iter rfn xform"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.4.1"},"publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.3.tgz_1517257673141_0.9293285082094371","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@thi.ng/transducers","version":"1.0.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"2e4529fbdc3f36c6e9335f74b468589644665d79","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.4.tgz","integrity":"sha512-401OY6aSYnVgIkl2LBE4roRFm8Dx7lXTGtaJ1Zskq8F+Kpi7zXwSWbMEiRxkISh8U45v7bEa7aqT43kT2c7SVQ==","signatures":[{"sig":"MEQCIG+xVZLeHCAmU8+VOLj9jy6gWAxjy2b8Jz8wPomFqwKiAiB5AGXh6tL1GKmjC4n+2vgzrZ5s7al9+YfmdmP/mzLwqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.4.2"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.4.tgz_1517271101169_0.34104672935791314","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@thi.ng/transducers","version":"1.0.5","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"2d6ae427fe7fdf3f12a46d31cfb3dd7ed8532b77","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.5.tgz","integrity":"sha512-F8pP9S2OLoV1amvyw8SGQrEGanEOg1JhwV/PEKWRsv8+kI4qm1yUaehdUmkZ1T3S9aD5J+aNr1IBmh88hxafeQ==","signatures":[{"sig":"MEYCIQCnjuKW6n1JWEmx7N1Wr+ZbR5SojsUjNJBUofuEL/MA3gIhAIBTOuOGOw+2YqdPx2tJJ88deiVo67fU7pC1IUw+Arkn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^1.5.0"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.5.tgz_1517408979556_0.5504470900632441","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@thi.ng/transducers","version":"1.0.6","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"422a9b78f7f6879f0ad93b0653669eb9f931e263","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.6.tgz","integrity":"sha512-k5B/QWKuC7qirSnEB8yhMRbw4mTbYkRi1BXKC1DmlLDyYyImGxDw+mWI1QZvbxZmtgW1IfsxJFDetXO3e+WfOQ==","signatures":[{"sig":"MEUCIDApAVKJd0yD8jIjZYU7eFHXqi4c0cRa5mB6XE4Oj106AiEA35CedZW3fALPkWwHBzmWvasplmUoln+lewcWR6QUb80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.6.tgz_1517504401244_0.3528787905815989","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@thi.ng/transducers","version":"1.0.7","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"c630fd0ff57304135731ba40cc7cf8e29468053d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.0.7.tgz","integrity":"sha512-WMS/f/wxPXm8tk1pnpjs9y6tY38LmQzXUDXrKp0gG1/N4ufemdUiF7fJdHp7AJMrtnP84PtsqmjvaETfctOy6Q==","signatures":[{"sig":"MEUCIQDrPxUT3tv/yLAGeL46A47/xPiqyQCxeaTKQ5Bin+xf5QIgWnrIufSBThbKbgPMyWKqRwFCfYj/iU8LlucmLjHcMnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.1"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers-1.0.7.tgz_1517587331197_0.6881248049903661","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@thi.ng/transducers","version":"1.1.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5e762b5ac41a7f850ddbb760016c28a4c65e7f59","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.1.0.tgz","fileCount":223,"integrity":"sha512-Y83uPt4zK1vzq01wvNalKPFyL4sNedOSU8ACnUvkW2f2Vz6Xp5lNcw8n5rSxq6je4/7nhXktr866q5CvSGK30Q==","signatures":[{"sig":"MEUCIQCmqpjJZ6P1W8kparBGI655fMriB8A5QUqIttOHzhsbswIgV6mjFDjnrVkpaoykWdz7GBESBe0TdiTnK+fAU2t01/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140293},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.1.0_1518060389012_0.22094225654391608","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@thi.ng/transducers","version":"1.2.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"d0474914d249c7e7284b607776a88fac380a63f7","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.2.0.tgz","fileCount":231,"integrity":"sha512-YtGL/ykduHK3tfP2lENbI9XuHeIC3ZExX8A7pCAY2ITdYPHTpKnTIkdV32lkLdIK639XN8D5NHsn5pMRiWK6Hg==","signatures":[{"sig":"MEYCIQDhuR8fyPcqTg3uhuEXCHf0Pl1Kj0MYZkzrZJURf1dJ1wIhALVY/JXsvyLTlBxWUA8oau/oBBYExsOlfaL8O9dtLhuo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147411},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.2.0_1518989097807_0.9265372798208231","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@thi.ng/transducers","version":"1.3.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"606ce9aef82cf2745495d78eb58523b970df1cd3","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.3.0.tgz","fileCount":233,"integrity":"sha512-DWHVzDdmtsGoCWWIUpP09vUcH/Wn/GsfE8pIpzeaBKyBbbLHZrTX1e1f2p73uCN6EmPT1Q2Sdgmsn97KmV2gJw==","signatures":[{"sig":"MEUCIAmm1wPccpLapgkPXIqMgcC0ado8bSQGPPnimR5jK8+pAiEAozrRKGcDYycmR1BNU1S3uCk1Z4BgyFrzLH3PhGAtlGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150579},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.3.0_1519055675664_0.2273791661378861","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@thi.ng/transducers","version":"1.4.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"522fcd7102a46a3add871a88635ba4b01fa34436","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.4.0.tgz","fileCount":237,"integrity":"sha512-mOk/ePs/64QNeWVsPCLM9vpfoxNT1myu8oLoJ3IDO+CL53xiDv9c3nGNdTo6mNYOCTqqKOaJox7bZOeFbYa9fw==","signatures":[{"sig":"MEQCICmX3s/qoTinkYyh98GGhMurDHD0ThRqAj47Swi0yUekAiBFODz2ubjfktnfrtyM7xt51mjEXMnXAjwl4sbP9JqWCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156209},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.4.0_1519397314704_0.9159010336361446","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@thi.ng/transducers","version":"1.5.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"682454ddd2bea40d5d9d7246bc91fe25a301a0b1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.5.0.tgz","fileCount":241,"integrity":"sha512-Hun4RWCA65vlvy8lZorXX0HYHNnZae7dZBilGqqlu2xZrkej0u3VUBtTQsu0QWZk9qjRU/ZNK3YMcZJXsKr0Jw==","signatures":[{"sig":"MEUCIQDSnMa2Hz6UrXOmE4KqwG8aOvgES3thFnz6tL7iBQaIrwIgBMx3t8KHnD6s7WOCGJmqkcs1xswrQAvaoAtiA1Fnukg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157329},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.5.0_1519614642474_0.8619100481015431","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@thi.ng/transducers","version":"1.5.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"934aa373d3930cab1515fc4d83b4480075179d77","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.5.1.tgz","fileCount":241,"integrity":"sha512-ZDFI/3UrdtaUpQjwM1O3MNssg0V+Yins5fRrVa3FQK52kb1CpuwbNl1bwSvUSx3WvdyY3b/UwqWW+zNNjyFmxw==","signatures":[{"sig":"MEYCIQDIaqvwuXwRxf711o+GXRKUI6BcHF/OA3H4cUhfDp+cCAIhAPorlNDWw8bYkLgejcF21IA2I9aPZ1iqLgTdf/FcRz5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157603},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.5.1_1520005816638_0.9416434510917839","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@thi.ng/transducers","version":"1.6.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"69fbca9770e5b3e47651db3aeca3a95b6b97ae8f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.6.0.tgz","fileCount":245,"integrity":"sha512-RG1vYslls8vReyDPG7I5cCfyI+WaSn8HwXI0Pi+wt8JSSVTQBWfPv1ZN0lqM+PK/uXVDj1ln9phI9qLd9OJnYA==","signatures":[{"sig":"MEUCIDQ9pPEufzt2+bSxPtwKVpu8kRP03mcIPZMZdAsix7uoAiEA98M5Ybdxdb1nhwZlOIpbWZ8yBQbH00vHwNm9sJ3XIv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161770},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.6.0_1520044403581_0.29405740810239744","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@thi.ng/transducers","version":"1.6.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"50ead48e9bb834758ea557c8bdb1ecdd7540f805","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.6.1.tgz","fileCount":245,"integrity":"sha512-r+oyYVUpbiPJRNUVWjWN/a+9tQpM0c6RG5ZOxBV8lif2a57xMChewWMxx14PMA+hP1YScqS2VfIMfFa9+PfANw==","signatures":[{"sig":"MEMCH1AeMOl61C8wmS4OI3/xfGHgSrXoPmy6ixkQ3kKR9JECIEe1irQqapDOtDDEEMH6DdrRVkL++qihVBYzRk5okQOf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162022},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.6.1_1520048593968_0.6143744279237919","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@thi.ng/transducers","version":"1.6.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.6.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"ca82130e6ab11557b82bc20a6b86daaa7a442c82","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.6.2.tgz","fileCount":245,"integrity":"sha512-fjNnaeKVS7484tFYTqdMdTWb0yf+5VEnXPin7MVfecrC9573Aoe/PHxW1/BavWf7bJulLtFFXUcUvt2nLF3oiQ==","signatures":[{"sig":"MEUCIQCqOWKbhLYtRZm9hCI5L6gQ4DboQUQY/TO5/Vkxsw7VxAIgWeMuven2VrOxW/AjwtLiupiJDi9bmNuJg5QE26rKSNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162230},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.6.2_1520485879939_0.9614323253873382","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@thi.ng/transducers","version":"1.7.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"cccc084492efcd2c12c56ba7189ab615e6d88a45","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.0.tgz","fileCount":249,"integrity":"sha512-76sW0+64usPQlwhYKgItDO3YKAEsFjPLUJT+b06IR34SeuILGc0aDiA18KXV6/3MfABSfUK6P/jHQyKMdV74VQ==","signatures":[{"sig":"MEYCIQDki9tO8xgnA5qPq32YITyky/4SaL/6fb+W/bm2Y6n08QIhALkWO2tIcpGD8ToFVQL9aWC2/bmjJTGIJckaI0+zHEkb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170010},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.0_1521479426270_0.11872723698391918","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@thi.ng/transducers","version":"1.7.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"e83df06816d327bc21a2cd49402ac1c84d9e2203","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.1.tgz","fileCount":249,"integrity":"sha512-v9QPg27pHa4dDjzmsz0c0Trqt6Ks3/aT+DZpXs+nw43+WI0C86bra7OPOpwJ4DsGFhWcATvLM0+nplu/cS4zsg==","signatures":[{"sig":"MEUCIAK7xauJhrPDqXmnjTXZWewuVQ76DZAikQmAKgXU/x21AiEAg+4fAtzzfiPZKWng4CpT5nm70nOFSGBRNosQfGpEKKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170541},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.1_1521643768854_0.12097604093082515","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@thi.ng/transducers","version":"1.7.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"c17181f5cab4dd6d3d757a7b4c63a96b6614b79f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.2.tgz","fileCount":249,"integrity":"sha512-vP2P10VuvUjMBpILx8fEAC7/c1DTq2W6e6LxGKQSeVjsVryrwD8JHSV9H5OyugvTqtkYgzDZKmpHX3IBlmRsIg==","signatures":[{"sig":"MEUCIQCb37NGnExA4ibMiH8/19r35iZQDXsf6qNODMC1EyEXEwIgdVi5hJRy3Gzfh24YqRP83FrEuU5xsPuvhRbWZ43JbME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170749},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.2_1522273164500_0.16615250140679727","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@thi.ng/transducers","version":"1.7.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"a03733a95cfed64f986a52b6009bff7ddeaf4062","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.3.tgz","fileCount":249,"integrity":"sha512-KBLRzQrYl44L/BjiOgIVmRJhMsG+7xYU/CCcsE6OqYdVTmuIzP+kUdVdRgkv6O/tr4m4N8I7+2R77GpUzY1axQ==","signatures":[{"sig":"MEUCIG3MCWeml5WN61b7T+71huuDq14shAQbOKAgf/RG6qhcAiEA5Y/My+1OVK/Ca9wKvK3JtKV/TGVqU80SUjBWDHmU5v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170999},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.3_1522541648650_0.14560013167104047","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@thi.ng/transducers","version":"1.7.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"7e3054115f1968f25925a772ee89f3a72dafb369","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.4.tgz","fileCount":249,"integrity":"sha512-Fxp8rZv3StjcoI1bHjmmyGrVsPXAyYMTL+0u0Dw/E7/GFum/YuMoQbkhMX4E3nFFIO91AYW5P2vSRN+P/l4cuA==","signatures":[{"sig":"MEYCIQD2/ygdZHSLjTj1rzNlgouI7iIhNqy7wdVX5j4OXiJspwIhAP9kmCfg5O6cjyzvgn0GAqpbJBr9rhZUaHMfqATUfOLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171207},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.4_1522850462480_0.8051778838315471","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@thi.ng/transducers","version":"1.7.5","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.7.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"2e0b45ae2a83677557589b04065336c8c6153e0d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.7.5.tgz","fileCount":249,"integrity":"sha512-RucsUUJ1PWOeUzpyD2oyWn74j6lsvrb8ULko2iJAoBkM9Oa05GIIOtUwxmt+FCpAcffYMWmwzh9ZZyyRtiM+Lw==","signatures":[{"sig":"MEUCIBwokHib7mGqU43I3RuLxEwn6qOg2N4/ql8Qng/1znYPAiEA8lq3sIlUAu/kRXtsifaMYdp3eLloa4U4n0s2kvu8STM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171415},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.7.5_1523224300916_0.9430792060436313","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@thi.ng/transducers","version":"1.8.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"e472cb66bd3fb4266e08ad20623d7e0951b1b304","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.0.tgz","fileCount":251,"integrity":"sha512-LzFKRhfKEziG3CaSFA/PP/hV0SM3J0UWQ28lSkidU2hg+8+boD9tdQD51tM3XTmZ7doHG+Yi2DoPyHEQCUmpUA==","signatures":[{"sig":"MEUCIQCiOGJKEHNjWiWGKZROLXlVDJpQggpiifA/8jiH5me4ZQIgGiaJDuBXhu+CYQduTmHx/afCJl0GD1qrFI1B4innpDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173117},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.0_1523465915933_0.3525531297620783","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@thi.ng/transducers","version":"1.8.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"44ba477a1d292169f7fa442adcf79ed6d66d5c96","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.1.tgz","fileCount":251,"integrity":"sha512-fPHurDgESKadVM8uyNt7Llb1WjjkF4208iHvBaO+8sIW9cAN9wMMbPSGUmsL6ZDROhl/3eeIanJuEUlZKIK8LA==","signatures":[{"sig":"MEUCIFHPOYz4zXdeTW/Geowk2BRmPebgoM8L9dsnoIGgyVdPAiEA6jAu1GhFQS9QEoLPLczeWAFzXf84chn329yasn6pe9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa17mwCRA9TVsSAnZWagAACkIP+gITyzDQCmdABuN0zVu2\ninqbyiLEex4NDfld4y8eVOX2chVRAJFp6qXbVpMYTSnWl8n9FTEmpu8ziOme\ntgZx6Yjm4rcy+mpl5RtSa8pslk07CMKKKsldw22HC7DS+ve1KR3B5RF5pBt9\nCyi4BkzscK76g6vaC+lLBna1LgvxjZXNiwxWkZiDdaEXZ9+U9qMcGBq1Ksbr\n5qzsbYdQA0BmVcbwtlpqoqe698NpVdeO8x2OnEzVpzaah530vFF477Pb0YF2\nKE/VaRGc7Silj7ApRKUOvKJ+83CJADgKTJmOKrMNrBcl2h6NUEPEqmJlmXOY\nf46P4/ac7shNeGl5BBJ29HxvJ4sx4zsisH2DfDyKLxQqR+bZPV3wvH/NIOvL\nnPO9lKbU3baoqMX2EskGa5ZM664Lm4WUNJ1N/AF/QGGid9deSNKjy9fklhnf\nyLc4u+6yir/9bZ5DdeH4FS8p1MRUOp3za8OnOicAJZY3TFJdPxQ4sVFkyDuq\n6GD/lSShW1oRw872Dx7KQlRn14T4eNCUBEjrClb6yf8mHSnLShO/Cr+a++VT\niUds21NeZUiHB5Par+swtfx7l+qOALRhPy41Vqmf7KRslXIrcfJlfkJc/vAV\nPAA1wPkznwHgexVFYBbG1pApA6VB0C1UUF0j82tVj874czqol1/cIZwPg7+x\nQW5t\r\n=dd2r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.1_1524087214092_0.08980863450636245","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@thi.ng/transducers","version":"1.8.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"d4e760edcabf7123ae94eccba2678f8baac6d9b8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.2.tgz","fileCount":251,"integrity":"sha512-JTZ034/yB04igch0ZV5gZd6n6WPHvtD7S6ykYkNce36uhNhdjAzk/i0z8V2FjnKmRDCxCyH+naHiaHfTfDa5Fg==","signatures":[{"sig":"MEUCIQDixsUWOWLSOuuxamhxMFRTzBCJmP2fLLaGQlT7qu4vKgIgAkKaubYWN/88vs8tRydzo0hfeqvlMKuZQjj06df77VU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4el9CRA9TVsSAnZWagAAq28P/jisLIxtN09oZ2WUAX7A\nll9Lgj/bNYrY2SHjqfwaRQ55bJDd60AvZtTjVZDFHh1RsJuw9hdggDD+R+VD\nkL1vd5RYESsyJDeRdatc8kclCNCdTxOSnhQu6mJsvwubGia47Ug5M1E/e+oM\n/6SxT/775tUQ8BcHOPM7y4ExExiMLF84op8WHc2IBLskoOFQuU8nmpDI/l+l\nU3llxjMnBTdzfz5OjyfGDDTQE/lgQMiZQkcW5AovW7fn019n4Du097UK7RaT\nN7qHVrXy1z0hnZblHVGU8FLRaEsxS1Z/3zVaVxa5Ptfo+5BwZAYRM3xcleRN\ng/rwHYWYjykeK7HKiYP5EmROQCN4L0EI/vJRMEv5/DoFAQq0ADPzOI37aY/a\nCB5hJWmHjthkYcN/x5wsgntRkRvks/vsSfSjDu9+7+AUSfFKN6pgEJU/X7Vn\nO/lS55Gthohdesn+Vh4VHZfrOt/3LazQOuzjbu2TYrYtISIPzfa1dCz//Zd7\nxvc60aZuXvZ9oXutwVsrv2aKK7NqZ7EGhQJAj/ZGjKRE2yaSsOFumnWDshEw\nuMk3ZvjHYrbTo8tY2Ddxbs9vZmmfSrcVrtD/cOpO6ESV6ky5gPq6bfvdxJ73\n1KAHqdhC9KzA4XqVeYChRDkD7fpxzfVv2kVa6qP8iqgnvP0DF9thrsrGj+dN\nZM+g\r\n=fvrv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.2_1524754811105_0.3626757715830755","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@thi.ng/transducers","version":"1.8.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"105e5d5adef927876b4e7e9703e5d30b1fb8e153","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.3.tgz","fileCount":251,"integrity":"sha512-t0LBhF/IQJ3B8BhVupWms17BwUaCQyaSddxFcrweq2vWOknlSDAWCG/dfsfWAJb0cZD0PNsKXyM8qcigL0Jf7A==","signatures":[{"sig":"MEUCIGIgKDLRlxA+XGgjViToKV44wOL4BQWwjFaAalMpZHFNAiEA5OF/7Q8rVENNNQ/2pbcKA39RqhIz8dquM1QpKGkCDu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4kykCRA9TVsSAnZWagAAvGYP/0AbmLQqkAIvu9BVN00e\n23tb58nlHci+xPjm110xYC5Y8uQQZOrnH53sxzkYnxm1ULuhbxsanEq+p90v\npj8qibFZu7V2FtdYYDY0V2KmXNXy92DHyjE+osYR9cyylzOWjOlxW4KWYjeW\nVxzKtUGvbG/Io03NaQRi1aGECtrwCkYVbPJpsMtFno+adBxkZuyAm7OaZPcW\ncrial/qUlxLNim0CAPusJjUi+wmEhYWnqiCl2ZGNV+eUXFowypbALozt+WQw\ne+jnph81QW1ZKpxwmvWvntm9GUTl7viNptwFO1kRdBw6BL8HDK2mLW9jVReo\nYHJZW6c3eGQVrW4HjxlbTHYk9He36XizbR1q97RH5CXBQQv4oZlxPWQfSnGU\n3mhMIsStMHIGKXBYu7c8fEkJKPOJPm2henOM/7PBSmctWdwzgVvmWdFEk1Wx\n80ErqPrsegdiEykjR4ndkLnWE6SByC7/46cXqEhCByxKcjuJ/c0wL0jzKsvq\n+yjyWf7tNCIkFrtamRAKe3JCPLagHxu/gZNGAI6Dos6Y0h3qTveYSIDhle3r\nZSV+N4BJlujNLXAE1EEyS8Bsb03nHm51qvqUnLmrrRbMX+A8B27eWaL8gvrQ\nHTmcs0Ixc1BwXniAJnN4GYOb/nW6HpEEFd7jzV59CO+0PrWD83oyUhGyWn6s\nSymt\r\n=5YuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.3_1524780193033_0.7158152850842248","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"@thi.ng/transducers","version":"1.8.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"72e623da85fe5e1283ac43a7ca3b67c28940c10c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.4.tgz","fileCount":251,"integrity":"sha512-bLq9v5zpulha6TpjuComupH+P9XUmzatdYMVS7O1ZIWH51J7OaVRRJavSmJh1yIki/OyrZVehRWMbumBWMX1pg==","signatures":[{"sig":"MEUCIQDZGVa9mUQaw9cju22QFC/OnJZxHlRTpy+CTu6rZbKATQIgbJmRIw1BGcxxeDq+E2HiBB+TJWcVEHr5EA0bFm+/Lw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5kJzCRA9TVsSAnZWagAAUMwP+wZcoPSClGMw6X60yKUm\nNJX9Qao7344zDNyhu/VWDN1lwQizXHXihpoO8FnF0J60+YjGDJ6vWHEbzTPO\nobmxZu8F5x6IObz4snTEmcYiBFRlyrLJ8xHGPoYSHqfJXnLt6YTzhG7xIAbS\ntD1LCqXNxwM8D+Gzzs2X+4ooIBsb6Z2fkt0oWmDaLg4ZBE0qMk2zoNYMD7Ri\n0Rw4F+7r5zOdRCDeSgthMNFVzfxjZ2htpXyXLA+iyPo2Ba52+tQlDoLajedA\nqJBArzifV7lBBxeQ2kjmAI1SVUH+z8GdwqDfFb5FSGE6NDP0KybAoBsGTLR8\nQtawLFNqaP3VlHKADPImTRz0YPH/mCYYsaiFJSl8BS72gAoTPWorGavIrfnY\nj+MRBHLGMPY6+II8PxiTKsjgdqAH+scUqr7IiyqOxtQ5Vb6kUbfVoj9HALj6\nnJKkXTkm6CmvZy1OFXupU85bKQIPxcuGAIo+yWdkIa8TsO6zVxBMe1PeYZms\nkVc6M6csBoT7zvQkCt/IngfIAfpw/M4RfTBeXSc8DKHOCSuSxYEmA2OsajQM\nMHxKjon6wTZm1JFXiM9O9WrnXzhN2mlNKxD5PFr72kx2Pn0Kt22+DAM/qyFD\nSt2NCM/250MhbgpIy7TRk4MZXO3HiDP5fqAdlF3rnuKttMpOJwJu3fF1TTEk\noc/e\r\n=+ivf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.4_1525039728745_0.622089130590064","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"@thi.ng/transducers","version":"1.8.5","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"471767946b76ecc06ed2d4c750dae8bf419086a5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.5.tgz","fileCount":251,"integrity":"sha512-BqB4TIzGrEX/Ee/m+4cgmOpAZT4O96eL+FqKJYvY39wa//FCIftvc/Fkxh8hUjkDmHhmeJ6GQP4TeoGlj/kuWg==","signatures":[{"sig":"MEUCIQDjA2nDuymyWZAETjNYKm9aSYgmaEVCHlTs2yKZKtW8lQIgR3OJhQvDs88I7UWav56n1mVtDpXbouJR6+ASw5dKjWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8nMOCRA9TVsSAnZWagAAFC4P/2iEohtEJq8J+G17W2SR\nwVM+9SF7X5S6xcmE+jmcWEgnB+l442kkABOFoXefXIsoruP0icMmp5lDQM9s\nfwI0Cls4nuKqQ5a8sEaVeT+2UgbLR6neMsxq5QuLG2opZ4fMCsy2hEQdjeUt\n2BDAkO8NJAabw1DO5t2pkCQqHbBWuibCKNpMk8gFgRue9h4X50bK6REp0/jd\npI8YB1VYnisN3PpRieSUKzvSq9JEW84nZKT/HR1b3fYJRVkeZR3Cx1Ynx/xg\noQdLJ/Kwpl9HEM2rdrNR7ycS8SX/QRigWrk05JjQ1CUqyFlagwqNs3G6cApw\n0C+qNvR7uzZ/D+0Ljv97X9vhMfaAMZRhluZcsx79SjKzPJFiaZDIhF0+luDi\nGJeYNsRm5v20P4WPjhm835nCdGnYwB5FyIiOA9ApXY+lJq9cHHwzcqcCBKyp\nE6VJidCvTaHFfIe1IsBhh7j30nLGcZcPlZtdq7Hep0jZqVrVP7hnMTBIp9bA\n6XDgj1GMNAfz/hFKb3HsdC06sDgTmQ+GA3M8NGHs2y9qHWe0xxTz9+PU/QVY\n93Qu1vLS5+tLzMOJmAh5kBRQ8DahxU7yhF0rPzvz0wiJepWTsI8TrPUURLv6\nGVDX8n2pEZT7q/hKUsRMRb4fquN7wrW4goifIGndtdl9N03GB/hMmxKzsJbd\nRME/\r\n=nNlm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.5_1525838604638_0.8445878721701754","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"@thi.ng/transducers","version":"1.8.6","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.8.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"07e92b5137b43b6f89a40d201ba640df9409332b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.8.6.tgz","fileCount":251,"integrity":"sha512-Phf5uySW+FHoeUNjprk+D58xrUe3tC7NKgsq482+7q/zX6nyF4fDIOQ5KU1/2HcwtKgGxDCrBBGgrT/lYD+nHw==","signatures":[{"sig":"MEQCIGDv1iAFtInyI2dLn+pO/bOhMbdlOieZ0BJr2eXVzJ+yAiBnfUM44y5XpY+Vw91qgKNe97c9g8ClPBRL/7ExZ4EhSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9F1ICRA9TVsSAnZWagAA0EQP/3y5Xo6tBLfyAHtiBUCB\n05lPRbp0VPrRMTaN3TYxTWXomquuMgNqVWiMWpxh9GWoRRZ7hy5ZpzGUccdf\nPvpTPh7s+WsU15wFToqPCWQ7KKqRh1Ha5t8wbWT0hCsCmCj6FrzyzRmWGlTj\nlDdyrAuirBrChZ34OBYXzyockzezBzN1vbHwMe5g3o2370Xnr0QW05pG3jcV\nOlV+W3gWHd7IuDiV/yS0gO5OLPTAPKmhtZe0SV7Jlq4PmeecfaaEi0Ddqdjo\nJ9Go/3QZg02ukMgXFAH7KRHsKVzCFt+9HjcEAk3MoMDjy9T7LKFwqEXSaLx1\nS0k3Uw7rfYvP5rntXgxVQ0QRYpvOBTPB0J91da5FUhxpElWpxQzaO+sR8T8s\nJw/vxn5RBPHQuJVHQvqGlC4HutQuVz79gLFoyqethp3KpoOkbbN0n/gWkgRZ\n9d/jaQeaFbvHT0p/q+IcoNtEkwKvWGAC5LMB11R3ZlBTAy7gsOON8R0zOrtp\nVu8nIZLPDSFMI7ZIidcHHSHLjgYChB5TMx/mkjKk7eptYBMVUfhXGyYN6ll6\nQm3busShkQkHZSgA9rLzUgQVsA6BHVtjptOg6uAr2DgqhqxVy9St2wz9KNEB\n/VFLA9LviURGR93CZACh3gDv9qur4eQPKzZ4tiZsVKSqBB4X8+V/Tb5CwBBE\n63Il\r\n=8m5X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^3.0.0","@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.0","@thi.ng/compare":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.8.6_1525964101300_0.13942331759673698","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@thi.ng/transducers","version":"1.9.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.9.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"80b1108d44ea870a83ca8da628ec759a69cec3ea","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.9.0.tgz","fileCount":253,"integrity":"sha512-5iODLjRXDIZgfuEvlQsfUKCa2shDlS9aDJ6BjoUN/fWFOo9oyz3ywPWo7+l0q1SQdOBN3pAEGH9d2TflxWDblQ==","signatures":[{"sig":"MEUCIFhUDu6g1FHXMGVJuAwwyYj7eyQBXp7klKXkoj4EP6dvAiEAynYCWzTr8TpvsGz6gygXl2s2FWrQqr+oYs5/SgD4MA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Hi2CRA9TVsSAnZWagAAd04P/2hPDStCBANt7kaoWzs4\npmE7qTjlC7LHZDTNN1e9D3gzL9SO7Fhdl/ZHt5HEny+O8KOwh3ZLx61jKFgk\n7/CHc0o40qUv8sDZn2JYau1Ilceh14p8O7vgUQTfud5lHeCe7lp8jYotbn7Y\nKA/givavR7YGdWItHEy9xNMYd9rfemTXSwg7gFeSK7JrnLm1VIF8mZqKer9I\nxPi8wspswfPXVrYDgQJ0HvQHi6wpN4z59cmW2oxrbS537z1fpn8+QwwzIi6G\n71nFn6xO/4e7A1y6X1K1TE1b2HIg4coomPSJy9qkxIpVuUgt7uclr0Yzr9We\n8KC5fcX887vUvS1FrARyycWBgj1QItpWiFvPPx/gjdgK7yPGXUQXxBi2OjTt\nN/7FqKX4MfVnITl6L4O+SdfYh2SyO5WS83anlGhanMEpen7o5gvopPlPlPkQ\nzGYCjgsxTOivO9Iamj7v6DF8qQOc9IyLD+qkEmGFjpuPmQZ46Dze4Gg7y2ip\n0uV42JtDi8w5Ogpfy03DsJg9IBD8IRnXlcwDYtI6nZlqH1FT54Tn0n723Beh\nRXq+OgwDJf2bu1Ta//dJLtpb24l7jYyrTMUJNnlk4GxFqgEwZhnvtsvPa7TC\n9NCGLGTLsvvs5AdCsw41WaesCckZBRfee2y1Arf+W9eqsEMU6mHCVjvsA8JM\nl+0E\r\n=zpZM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^3.0.0","@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.0","@thi.ng/compare":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.9.0_1525971124002_0.6135009579804136","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@thi.ng/transducers","version":"1.9.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.9.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"7f9b337805f56a32de80d58fa1ff635d89e411ea","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.9.1.tgz","fileCount":253,"integrity":"sha512-AZ1PcOW3+3lwPeeQibOYsErf9ETwY0GjKR4nDHcBkd39MGvNC2aSRLlhJb2yqbtXnJU0d3MQW5yzagET4PS+HQ==","signatures":[{"sig":"MEYCIQCQCbT4AgMtz0L2mYyYJv5u+hcRZRXEol3+20ockNduZwIhALmc5+grjkvMUDL2fvjk4mEhk0uDKHrVqSNyodb3oMBY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9ML5CRA9TVsSAnZWagAAT14P/2qK3cmsiyMQ1qWK3pHt\nz51308VVaW1CPPVdtJtIo+T9Lmwn0rDgIHZ1X89X0J9T6xzSMIyBJT2zhv4C\n4+BcwJuzJ+Bs31xrgw1K4AJ0/sJ6jeZgD6KKz8FtXn0DtQaUzwuLuAUqV8ye\nWDe0uToNVfsgEWxiXKD9+75vcvUIpUng4YYMd4C+JYtmO+7bh7G//cCuc9VV\nJysW5IOXUHvHQNzoh42mci5g/xdDGKoDbsN2rePlsor2KVsTuBYlWTzUP1/3\niigTjbmDwI6yd5c15jmRjQP1LLuOLLDcXnmBylYuSXeSc2QxfUvUc0Ic7CRY\nwTDUgXlnaywcArG10/qMxabDisItDVwrZkmwG0w3UG83nX7X8b8WeUe7iZs+\nqVVnJgJrWpPoXiP/xKIBSVyLiExYwC05mH2v81AVIkAQYFlZI3DNYolkzlAS\nRnN+mPy+EgaXd972dK4dU7gZCGYpkKRvMV7h3WY9yVJGZ2+5faC4QTHcLFYY\nWC0PAtv2db/JaEJTzBNoL6MUCcxWl57fWylaHVpeJ/n+szFhv7UAVunMRrJz\ntXXVu68lGuB9a/OHF18GeUSVI0fy1QKtSrf91THUZWg7L/y3c2KeQ2CrZKi1\nvYo1romIZ8f53KcYgxe/ovWk1FXvqzmwHjIs7zVGKUEwXedBMqsAQSqfJPlC\nVayb\r\n=TkdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^3.0.0","@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.0","@thi.ng/compare":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.9.1_1525990135022_0.4995483635882456","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@thi.ng/transducers","version":"1.9.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.9.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"4dc6a2fe0abd9d90e49ad3748ffc85cbadba0289","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.9.2.tgz","fileCount":253,"integrity":"sha512-5XLTmtIXxFcdDxfiOIwgJ/v266JVp1BVBu4oouXjV4an3NVURGy2A/5ISCKlnOIyt9W/ggSQANnaOdPRANCxqQ==","signatures":[{"sig":"MEUCIEjm7tUIhrAhs05vGec0XOYKdIvY8XEPzErsA/QWZ0mRAiEAk9kegvQjMbk/uK0Se2dThFTCmsHJMM9uJ/iLq0QBTXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9NkrCRA9TVsSAnZWagAAwcwP/jWWpEd7IHXDHiVI3azm\nYj/6RhYaFQMkQiawKkswUeTAGflQ7t3S7kFEmkeSxeV5/Re2/vmJGK9esJC6\nWE64SNdha2T+tBNHFpaNDk5N4GP0sAmO737chLgObjC3jLQJF9XwN1IuR/rY\nOijHGVKepojTjPqct7BoTd12T7fLyBJGXdprE72GC3rSEKM58yb2of0NaWXH\nzkcMeFwX4eGG89N1tqK+SUilHyRykIavDloufxI3/3HVyjmgquW9o77bd2qP\n3MnmHvVT7POtVnxJ6lMSncQfZUiV2//xiWu8XszwiLrz6rT6nmpveyb8zYaE\nhJF098G8Wu6d7B0FeyxnDvohlVxbuAINVn32DbewWTm3/kGOHHyABtKL+crU\nQDdV6HYKskH5pUGewKfpcnUGJbxmnAtS7PWeVlBMB2LPm3I37ZC0ftMxs1VQ\nmCdTbJaPydgIt8mpWGkYz/jysezymYeuMaOsrcBpffDNHaqFxacCh7h/soeM\n8QDi52jm80z5sMoZUa2w0Hj+jcUzzat4Q7wbsc40e/t/258qbzxGZPCc3kXO\n3A0do0OocP4P4nfptvKqI8hA1gA5Q3yHQZF9LYzEUpQj7QONW2VnAbayShfH\ncXjjQaB/XEjXoXHX31TAD7hV/3R25XNX37xQzkwh1eeGEPT7BMTXOprUymU0\n0kfK\r\n=Cm8a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^3.0.1","@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.1","@thi.ng/compare":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.9.2_1525995817440_0.37954973442337026","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@thi.ng/transducers","version":"1.9.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.9.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"b66af47dccc00b9d94dfdf55202ecfbb0b9c2b66","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.9.3.tgz","fileCount":253,"integrity":"sha512-GLJnMILbvelKrszsjsfKwMAw8wOEAl4R9PIfDQGoJMvQGv0wmmIWBlNYgJji+3LewcuckPKBnBTXzj+WSgg64Q==","signatures":[{"sig":"MEQCIFo1/OaGc174NT9Twdb0okoctrIBBchII2CvriTCTmf9AiAv3VnLAyfxs8v8+RyYrEHFuGnzCsSdZLPUW661rbatKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9thUCRA9TVsSAnZWagAAWjwP/0H3pVJ0VuU2uT61SwgH\nXF6SXlKV1nfvU0U73R8BjeSywgeIUlXhsRaWBQlCjfX1BCSrtVmUv0Wb5x+u\nWfU+zcGZhJELTPRPCtJVe0U4B3WhuTB++oTZyhXgDtXFycSafOXzaibcUXGc\nqXkf5pVuhxJVenV3Oe0COaPJ0HHkulusOe6WQf2DCiOgo7X5R1+aPeKDzaow\nmu1pHdkwlxUJfpSwls80KECGSZhJSoBLOO2RRhyiKmykr4ttqGzJhZ5oj2mU\nUN9xuluD8RWd0NOkfq2WwrxMipIj5+U+ETnQIFbiwFOGrkGszFskj09IVeYn\nGp5NuXSnKuEK9PsOkgJ7dYhUNAzLhPG6y3MCNgATlpWFjmNR8v7Zn28/aic6\n1stxsEG4cfr7ol8A+RQAI02RYY3oloj61/weGhib6QSUtNFtUtI7+ZhpcbrH\nYRw400bQOza2Rx1SSVRYygBQzN8uct9/9UP7wqPTZiqnJpWWu//e1VZm6P82\nkJznYIg64QlDQIGEMKW/A2Ta5O9KXi/9cVNMv72pp3BGorBED4ng+9hDlw5h\n7HsC9qWKfBCWOFNVJRYZIJjuuR50p44glPpJjQflKwodmCWYYrPXMxcm1VW4\nBtn0bTh1TxOdwkmAAzzTPYzN77oXUQtM7dNIGC++wi00SZgaaV6iTJiNzfwg\nQ5Yi\r\n=mRU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.0","@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.1","@thi.ng/compare":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.9.3_1526126673927_0.8125420097845024","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@thi.ng/transducers","version":"1.9.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.9.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"869932f0f52edd0b2399b1c216dbd5b359cf24a1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.9.4.tgz","fileCount":253,"integrity":"sha512-VqMaz7dnz/vHOCEddC30ArH5Qf5k66eLV4raFXKLJxshWtvEhSJVN3H4bhnygVPLh5pqsuA+n5ARxX3LLF7mvA==","signatures":[{"sig":"MEUCIDOb7b53/N93HgcyxOtKttZyGsIIhE9Iv1yOXc6A1MfvAiEA95CzxdVqM/A5LKkZV/i36sReuqBxTfx1vVN9oK7929A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ENoCRA9TVsSAnZWagAA9fYP/iDVerSbJr8wQKh1zqaA\nWuI1o5T8V/XNotUpY9rnBoyjsH+yLBA//wE74kC+q3qMfPL/5fllrwP2UnBy\nwPDOyqbk//8beg++7yPl2aYjRGsDyXmun9EsAW/PE94P1jMtKgxLfbQ58e3y\nKb20YUfvsib7oaXIkpDbsZMli14DnPiFQKd7p+h5z2zj/b4qpLQG9MH/l+fw\nyw+cFbicw8Ce/pfqMRD6XA7/0Egb7f553FDGrNutI6wSi44Cm50tFrVhv3mf\nW4Z4fY3/Aa8N6wW0BxX1FOzmG2b3RrwULA+5HzfLDbyCY3SoR6hbg5UvH/9f\nGblPy3og8uggHWVtcLQJaAF8Cysjh38m6OsEEOoq5PmFGDEFDD0mOMpUfA03\nRbstt7uDxTexW+ThSUBtgZv2vTcEda7TWjsKXIRigr43sTWMw6DDoM5q22yz\n/MoZvh9ht9ayx3mlByvVAkxnrd4JAF6DG6VA/K1qNrRZ5/a/A+/AY0wGwTy0\n7j6FQmEIc6il6w/ngFwFIq5E5klkWoKTjjLBTnW0/0V+rs2Covnlt4GYqn8f\nL4QUCip2VDo3AGhlcg58rkxPFefMVe/fOyJlQ2ljx1eyb3e3w0MIXxlOEdBe\nBFm+G7eMANfHUXzpXe8chCocCEn3VqgwISLFQfDQ90YQ1AJcx+52ga5lZN2u\nrUFY\r\n=CPvp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.1","@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.2","@thi.ng/compare":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.9.4_1526219622160_0.18090594621805445","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@thi.ng/transducers","version":"1.10.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.10.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"49515b32b6ca35f6a1054ec55ca2b28d66241dd6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.10.0.tgz","fileCount":264,"integrity":"sha512-1bIfB37Dv++FH+zELQrGZMxeDLnL3q7Ze5wYWC21TzOR7ZhyEOm0Hi/9EIzEs2gWAnU+dXjWuhq27wEtB5QiYw==","signatures":[{"sig":"MEUCIQDuTSnshqgwITtiDyjLCKlSxIinS/S3AXNksaOHuHCFUwIgD/uFHSKOjFoBkoA3Labv+cWXTI/RbHNw/4DiEV9mzLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZWYCRA9TVsSAnZWagAARMMQAJ3Q3XXBYedAD5CU9suk\n8cd5IZiU/u3tqvDVX9TpjlvOjAu4V+Lb+HP6SOdfdWMFN+wYUat5RwTBkqPd\n+rl7kEOAYYdMIGWAU/HombyEwcqB2/Xb+5jHJbfYausH//nhcSuNY6Zm2l2S\nKJCWjlAEeguQRMaoNqbJ7KhrZH9yNdsmXAMSt+KYjiN4pJBMeltDk4arvIq4\nkboD2MFwMR1cn4ze+2kIAgNKFFoocdN0U74UkskJPgiR95BGvc7wjajH1siq\nJA5kfiN6k5/j6faW73DsuoO1eHLynB6qIKiU4h8SgbwmFQyb2L/wqG8hNCBP\nQ59P6KHSvk9aF1Fuj0BMLFPUiG2a5gbgD9fPwk7LSkePFf1yceTDSXgyNYvb\nV2zKmA2l3PHgK/037VOYQRMM8lIQbDvEKHZOxv0Nyn3834IzXqq9h8LOrtvx\n/0Jdsv1hsoOmCbEYOrruZiaQtaovFnD+M74+yLKrivtz1BaXL7+bKaDUpZ4R\neDmz4dyQkZJcvWnRZz9FEtgcT9TF6o19Kq7aKFp5WM9uhstQz1kgVQ2VIRgb\nKP5L9/iHVxCj4JNOO5GonMPRmmO5pI/Rc88fxn+XEt30R4duLcC+AuVla8Z/\nQUVbzY+4HFvF93fhVTp9dYm/Zkc2HrOd14Araff4SPhAYJE1Ub06w1pQQPBK\njZm7\r\n=CQmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.1","@thi.ng/equiv":"^0.1.1","@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.2","@thi.ng/compare":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.10.0_1526306197459_0.970295528938969","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"@thi.ng/transducers","version":"1.10.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.10.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"edbff81a6d4f51f8d6bb4b1294378c5853b6e539","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.10.2.tgz","fileCount":266,"integrity":"sha512-dytuv0XSdZ/t/NzeSx5sNA/yUf+niB+7NyyQ2SR8oQgVWRcpAsDCvTIxMBXCx9HxPvdiVwvRaK0qrjKJhAz3zQ==","signatures":[{"sig":"MEYCIQDjlsFlnKk98toTl0qtMjr+9NxSgQ+f2s0b2WtZRBNFUQIhAJhCMP9CnN32jg7V4tfgV6Mcf3wPiFzvCrRCb8XK55G9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+gA+CRA9TVsSAnZWagAAYCwP/3+VuRz+cXbrp6AXjoLX\nLqqNjRyJHavoPIhGNgU0ux3fcm725KOGQ/pQLjhBhqNOtd3U/roiytbVaB6r\nAoi5AYS9T5N9f0iGDq62EJkuN1E3zK5bsfy0cRKMclhKvuuWMCD2s3sl3cqE\nyrdmpkEwsH8rVda9n2ejrdEZLK8JlWjoQQVZPZ50Fqke9CgEANK0BB/IEybN\ni80HhMp1zWQyWFIumjT25r4qhM3Wji/9rRwoYj+X5kZaa7ZkMlEdGxRy1D/+\n1ErNxPOCbJ6FLyb/sgiiXImRiHZtmSKlblw9uTk8HX5ETGjLchPHgmfeiG9Z\nOHvxrR+bzUsan+pdsCuiLU+LZOiN5pZEqslvAee3rJ1KS9XoOtOT4xKhhErK\nWXIk7fPhs22Tw+KjPqzMzaKIHj23hbbV0TzP49/6tTe1/EKSeeE9/9IqOlHD\nzWVwzuZo0t/bWRwa9jjZyRE5SEsA2nvSkEgZuyb+IkzMATYPxx3L6rChakVT\nEMTd7Uo2U6mhNNHDgwaCmBnFqYPz1X8aOVrDgdX0XlAFMDx9GLsOPY3Nz0H+\nwHu6BFvpFMggyS6iFyHHZLcG71EZ7FWN6BasiWm7CpMEDrmvovjHMkwhmpvk\nakGSwGMeLrBjMXKqpgkseq+q0vwmbgItKXAk0PFtXLpoiat80y/z1HfqcZG/\nGS3a\r\n=xdY/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.3","@thi.ng/equiv":"^0.1.3","@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.3","@thi.ng/compare":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.10.2_1526333500292_0.711715384731203","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"@thi.ng/transducers","version":"1.10.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.10.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"98cff989dd669855da524b795de3ce41e358222a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.10.3.tgz","fileCount":266,"integrity":"sha512-2n7d92g0VtF0OvjTu4fdKIvjvWD5VrNA9rpFvm/hHBu77s++JR34Aoq4W9OWmtOzJpIiMdWaG1D3Ujile35CNg==","signatures":[{"sig":"MEYCIQC1QBDnfWuWDZ9iY2gCfyQPl+aESCYntLy8e10smHbSvAIhAJk4triQaYzCrSzuOoqaWFFgkY8+FepPxJVaXd2c4Kln","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195379},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.3","@thi.ng/equiv":"^0.1.4","@thi.ng/checks":"^1.5.4","@thi.ng/errors":"^0.1.3","@thi.ng/compare":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.10.3_1529290243861_0.5421112030251456","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@thi.ng/transducers","version":"1.11.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.11.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"268ea43bdb4603ea125a7f51a671664240f9f874","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.11.0.tgz","fileCount":270,"integrity":"sha512-0e0G/XtClAEuioF8XMRk9HjmTtP8p/fIAzotFEqt85sYBMHJHnHqoCkP5DmqS8fOghgZsTUcCRQUuKXZ9uPFLw==","signatures":[{"sig":"MEQCICX4Tc5nE66UuE6x7LCUpPaRfsuiNFI7XOKY9oVxViVOAiA7Af2MdcEs5K8fGM9AHaCzfktkXfKQRLFSYbHhRg2RLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197922},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.3","@thi.ng/equiv":"^0.1.4","@thi.ng/checks":"^1.5.4","@thi.ng/errors":"^0.1.3","@thi.ng/compare":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.11.0_1529444398126_0.11598653909878376","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"@thi.ng/transducers","version":"1.11.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.11.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"b22e733d2c7d6b6348fe80947d2dec6d63e5a314","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.11.1.tgz","fileCount":270,"integrity":"sha512-t3SkSzdUUjX38Xd1KibFB5urhwv0mOdvju3jlL8eqLc3YIPynufpjLjlsuIsJrZR2sulrnGQnuOwLhQ46Sri6g==","signatures":[{"sig":"MEUCIQDwrf8PI2UdvODW1lJA7v1nJGej8ABzD3DcliO3n1vI9QIgek4ls/xSQtWFAnFvOgNsbNc/mqklIyx2kOldsFme4l8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198271},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.11.1_1529585930312_0.7869912183995882","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@thi.ng/transducers","version":"1.12.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.12.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"0c2d062afff919fa88feb376b8d34970762cfb6a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.12.0.tgz","fileCount":272,"integrity":"sha512-Kdft25FbVYKpZG3nQftR0hk1tsSekea8IKUVG0dpN62YwGAo7zyw256DN0NJGXTzoNQ9RCjqgRl+SUhCCpFgqg==","signatures":[{"sig":"MEQCIA0UrRsYbk/eLS6K6FYFKP+8BKpSB5vHHMfYnYZlBOTYAiB+kEQc9yggzJZZ/2YJzWBZMUr1atzxbo0iTeaskRA/eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199617},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.12.0_1530625926603_0.7871866026480672","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"@thi.ng/transducers","version":"1.12.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.12.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"dd7e37ef1b56cf65d06e6dc2325b5d85ab329d7e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.12.1.tgz","fileCount":272,"integrity":"sha512-WEworiFu00W56qR4d2uTXYfim/sELET4zzF5yQNBF5cajV3urVBx1SFw85CzVHwolyec21ouZNaAOuU4PjQu5w==","signatures":[{"sig":"MEYCIQCNi6m3KdHhkcZATVxcA5mCS/FF+uFjQ8Gy/qfrarVWhwIhAMsYF3NBLayvnhlMCoT1aRbLLweJ1MTH2CojGcfCjdRc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200694},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.12.1_1531141961205_0.62118964513366","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"@thi.ng/transducers","version":"1.12.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.12.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"e8408dd4cb70b72b7210016011d2798072643257","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.12.2.tgz","fileCount":272,"integrity":"sha512-rm/re+895dZAgUp1351oBo1rkx0/mpOnj0NRXaGrvNa/MeMpoPnDlnWOApU+/TTfVDf6BoTdrQYnDuSTlLkcYQ==","signatures":[{"sig":"MEUCIQCk7B92z/V46NS15j5m6IylZ0wmxWPb2L+EDQQ0TYYWPAIgK+Wj5G7edNweQl+a9B0as4JD0yWiRksnqfnzj43L7JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200990},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.12.2_1531163047014_0.7267962788325713","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@thi.ng/transducers","version":"1.13.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.13.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"871375cb13934e9a0a5d4e7af823b423dca3387d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.13.0.tgz","fileCount":274,"integrity":"sha512-8LZZfDK35qMncyFyf7/S5nPstTtRhHQ8iI/AaKv903aUN96v0x/FEkHNpoIVLIA4n5vSBFdn0hlN/mvQrQ7vMg==","signatures":[{"sig":"MEYCIQDN2bbBlpNML2IkXswKE4SqMTEVZkwMF/pKpT4BCAVMmwIhAMBF0/ElSf9mqniTghmH6bzuVLHl0nDrNwxG/mNstd1S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203100},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.13.0_1531445728053_0.6041028930822412","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@thi.ng/transducers","version":"1.14.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.14.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"0a4b5a510f8c7ef99372d4586e46a81e8f287bd1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.14.0.tgz","fileCount":278,"integrity":"sha512-MP+/JweocVkSTpBBQrrjpWr+NRBhH9TZZLrLlXgpCaBGWCoudMOUAcHz00vCWX6uxL/w/9EYZgog+adE0y6oCg==","signatures":[{"sig":"MEQCICDZByblxxNNMGU3n+im7ZirT9Yaq5T0NVVzrg2tzhjhAiB5HuTHFbMWqg+omCmpwwbnMWKQUr6klfps47+tXhXrTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211280},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.4","@thi.ng/equiv":"^0.1.5","@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4","@thi.ng/compare":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.14.0_1532004331121_0.23751706845175513","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"@thi.ng/transducers","version":"1.14.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.14.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"89598ae31cddec10a9ec6b915c23b5492082d327","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.14.1.tgz","fileCount":278,"integrity":"sha512-4Le/cfnpgjb1kewHo2/dZa646rekb+FZFrLRZ1RPJKADKBK1X2iaVLsxxbmUM3H8RFl1NJkVPUkmLkf7qtmUFA==","signatures":[{"sig":"MEUCIAfQJsW4CNCCKrBPiBUy+40yr+Y+fTte8BtB+4xz8nNRAiEAhrdAxvr3R/TkzHfKb6ZPILuF7f05z9NJshwNtEjjL4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211216},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.5","@thi.ng/equiv":"^0.1.6","@thi.ng/checks":"^1.5.6","@thi.ng/errors":"^0.1.5","@thi.ng/compare":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.14.1_1532110730446_0.07228051378523426","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"@thi.ng/transducers","version":"1.14.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.14.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"2d4cffdbcd1ec489943fe885483e776b79f9ab21","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.14.2.tgz","fileCount":278,"integrity":"sha512-6RCBADeB/HXEv2SjyyGBKYnGpFebybwiEBYxpycMUlCwYfHDPZDCX/mFJUNAWuMalmgy3TbDPF46xb+EG1IlNg==","signatures":[{"sig":"MEYCIQCuJZzQAKhD7x8xuvq77vw5IGPkxXHeBzHC8GEKiHTjIgIhAPpuMMCll6hWLrPyT3bDXNbVBQ4+APdBDBuxVEstFQoO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211365},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.5","@thi.ng/equiv":"^0.1.6","@thi.ng/checks":"^1.5.6","@thi.ng/errors":"^0.1.5","@thi.ng/compare":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.14.2_1532529030038_0.6456420344330462","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"@thi.ng/transducers","version":"1.14.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.14.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"b4fe850463cb504039b1c31bd3a2486877401850","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.14.3.tgz","fileCount":278,"integrity":"sha512-zM8awM52kU3O34VxziIciK5fq0Uq22UPeQJoPWu8zDJGXx31/M7iMofEEzMEP1NykH6yAjGj7GEHuWcw9QEkHw==","signatures":[{"sig":"MEUCIH/hxj8ji/XOHeRQp2KB0ReSL1bU95JXaZ247p4bjPC7AiEAtchNhzKpyoq+WyNZZ32PI5TAOfgdzU2/jAl5w8eqtHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211577},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.6","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.14.3_1533140154053_0.7781533420873095","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@thi.ng/transducers","version":"1.15.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.15.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"3f2dbf3d875e03e8c48402c1d3604d97316457ed","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.15.0.tgz","fileCount":279,"integrity":"sha512-C2glqaZxYj2TPGquVn/3ZGGj9BArXIpNrgYNSz0N5Uo1XcMBKJXXl+5Z3RMBrKjm5ZD/yhTOXujSzFE6QRgLkw==","signatures":[{"sig":"MEQCIFbwd2JjA4qpuE9wSr8NYQjk9gzxkQkjwEoKo53Y9eUOAiAi2YJUqu4zcGvTIOjAlFCtbv4p6I+qQ8E5BOIGlv8vfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224146},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.6","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.15.0_1533253884667_0.6727124087386038","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"@thi.ng/transducers","version":"1.16.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@1.16.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"884287b035451a2f311cc9bee9d1baddee279a77","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-1.16.0.tgz","fileCount":281,"integrity":"sha512-rY8W6IN2AeS4qBx1dYeZftXn5IRGqawgNweDemi5eR6bmmGzPPaYk2loeTodevk3C6rQkAZ793Z5+1r0vzhyJA==","signatures":[{"sig":"MEYCIQD3hTjqKVuRycrVUhCZYLMXkOq5R6Z6JttKc3L0SRqJsgIhAKrN9oFHLKi7BL7FsaM+9Bhbm0+z5UmF6w12ANsdoSIB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbalrtCRA9TVsSAnZWagAAhPcP/Rkctesk7EGS9e8yQ4e8\nX/3XkNVkumshgyI5PQRk6yjVXxjXD3ZehPMQC7HqdIX+OYl6ypT/RNyfcNzl\nH/DoHyzHJeJlT1xPdJmOVRF4gT0mrK50Zb0tauWMSMdBEM7JMmNZCGpzL1S6\nxMDWbyqJ2c4o0gZlhsMm5BCtlGUEvXEQkJuGzARGzeHIOm4MYzBzGdodk9z2\nIWgTky+h7NZN1Xyh8BEyMyJmnYuejp1+Kv6KbBtBcBYrBDFIxQMzmTmfa73m\nMV3X49Xi1r+oILdzHWW1Biaxx29ESdcLbdwnxz5xmeecDlaDxwuqoL87NrOt\nNKa+/XZMrqr29PiiMCCxyUqDA/6xhm10hWkm5zg76hcWg4Dr2vPw4FqcZ2NY\nvKTpfLRcVsDMC7ogm2Xan83yrk1xM7bsd4Y8p5LwOG2r8kqLYQRKv2r1i+3W\nYHkrQad2R1iXgxJq+0nuHy9pvcFNHtAcrB9JcQfTJ9RMrd9QpabUwn67Vc9D\n0kPFVUIrpKkS77W4c4xuATnf9ZLkELUVObWSQz47HWaqhwkc9BeHTqCIMm5v\nyDTR8nhEvGoFDvey3JrCzaZeDMwCztFjkdic+asKJyu9oW2DcQNQDoebMR3f\ns4hMwrlR6Fjel5+UxQnPAlex1PWFg7uYB0tgSnS7K3uoTgLNdCa5GJoZgBgr\nGygR\r\n=ft67\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.0.6","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/strings":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_1.16.0_1533696749518_0.650566909076193","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thi.ng/transducers","version":"2.0.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"a7b4d40f2e18d5f01a9cc2a501594b77f31b8cd8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.0.0.tgz","fileCount":287,"integrity":"sha512-Q0/KezCHfuaoxEhvCVz4DnBz9AevxWSMTPB0Ol4vqvpoGgcewuXrrEuCpazqLv55Wb9dj1/IBVFTY94+PXR7zQ==","signatures":[{"sig":"MEUCIQDHbSjF/+FqL31H636vu/FwqRffpUFHU3r5piboGaVJOAIgMZ9wHOb5tvhAqltSsI781B+yaw5pWsWwyoxJllmVMU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEK1CRA9TVsSAnZWagAAWpgP/0/g8t4waGd+5PgTny6b\nf04WJSMZ9hBnrVVOlHLhtnWn+Z1Q/tQcrm+whM00dHotvJbtN8CKNUc7p3O/\nspjfII9skYEd5IqAcwGELsmjvYdBFgvLiHhiZ/ce12cpi8DH93umsQ9wrevX\n104ju1KC5z70wegbhq9WEuqBgZz+mdWq9jkow5SWsiNxzaItICJO6/0wVV9G\n93sA+XY84gf2oE2qTTgBdsSb+uD/n+Id8UZseWTpD1HLH+/+fh4uYvpUfVkk\nXkLBaQxFLtaxnLSCoLnr6yDnMDYM3uQkfJKtOQPe1WlmzQ1PeoFYdcSl5KgH\nmplWnk3MH8GD19TRs5Hk2I8U3bss0GYYH0M8icceZJJsJEXKNm1xZLb4JR/E\nQe3Lem77B1WEs/+S7MweCQuU+Au3p1LzgSNsYHXFMkjvcxs/R7N1+1IYR1YW\n1erdn7PdWhssA3/yP3hl0I0DKrlE3HhL8tnXG2APMdR1YH97+ksM0KkiojFr\nFkVZHzELiHjQI6IsQeJBwEN5XqoJhWmZrzcs7C6kWJ89tD/W61bfbjHybVkW\nOxjJd57I3fyNrSi5XANASZdexyox5ezzQkn6a1/QoJ6KietL11WVzDtvW0Eb\ni9VoyQFexnLo6g37JglRMIErc6+F82H/PhONa6BWSgLXn7/jOkYvMZKpCkMo\nJfU9\r\n=asF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.0","@thi.ng/strings":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.0.0_1535132341161_0.2761324806361316","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thi.ng/transducers","version":"2.0.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"a2f9293220414065d8cff096d3a2950ff8031b9c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.0.1.tgz","fileCount":287,"integrity":"sha512-avTewMbJWXgkEenflR6uhAAwfAhZg6/XClGEak+747lEbdI5MraX+WFQd60AP0k/IrjN3xpjo4tTKSCKv0aHQA==","signatures":[{"sig":"MEQCIEeFOPIdlMBjqPUV5JNJ3QMzlW+n909T9Azgc90zlbm0AiBDmNgFhKMn6AWkuBTt44ShWPex7aSeBy6MO6lNqIIceg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgGw6CRA9TVsSAnZWagAAQfEP/3eFDGTbUPiuzbyttp6W\nYZ3YOMIRho1CLB/8+1x0Bk7RsK3B78ZvOISxAxi9zU3TgAkL2aNmpFOQWQxw\nxftC8iGhsk+rmx2YQkgs47SnQ0vy+nkGcJIswZtiP7yBWhKFBJG7H7L2Daf3\nuHFnruPDJwwk+fOMboioxGZoF5b9KycKNunUMwWNLu87I+VBUs71ipMINX/T\nRXxtc291pJ3mIS6xt/m0GJB6gbaSbhb3HP58m5Lrz/PP+6v415cLbwu2M0/p\nyHPUsjy5SONZ4Lcz0CIWt5boUDgzjDhdl1rwkUk3tKh8cqQWyV1gY7tqYsMw\nCm8oj4UwTvgcyj66glw3Y9kJFARERO5oEtbVu4XZxS9o1vCFAP/yMs4C0h/x\nzyl1jHpETiJDIr2zG0Cqbrdjuhw6nboZowi4aGeTyUcBCjz/6Gjg7H/LLe4g\npjpVuQbP39qtJSNZDwvNLPvwO2ukqPxax3myRkRXrEzu3dmRQ6HMnkKnP8Iu\nbvHe0Xh+gFCklTcCMq50ECPTr6hUtCUawEoMZd58d7jq9vewOXTghPcJO2be\nfEumAeFjyxenEZyogUhAKFhG1m//YE3lfqe9owAt85JHLbSwJU4K3elyKPyK\nb9/806/BCrflHNJYHDZmK3ZlgTZRGZgLqSEEQhMZqE/zjaHeofRlNfBBo6q/\nZ8iq\r\n=vB26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.0","@thi.ng/strings":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.0.1_1535142969361_0.15601517177715873","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@thi.ng/transducers","version":"2.0.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"9a9b451e9b66b50992244fde720d014b5f65eb80","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.0.2.tgz","fileCount":287,"integrity":"sha512-XEfDYF3NwrCalzYEP8FkilWTTjNv9KlJnxk++UYqgF/AYU5gA4uqiicy9jsdlay72HtDJTS9HCe+j2OLUfg7Zw==","signatures":[{"sig":"MEUCICdyMdWQs5jwWNulQTcm44OhiBNaKtbt/Uc/H16NGmG3AiEAmhRxIYIxlu5fR4jHYgNu7xhGyvxgEOnS6T1iCjyVgfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbidiLCRA9TVsSAnZWagAAVmsP/RMZ5n3FXDzP90TfAHCQ\nSHcf8d1Ggw9Ujh5lXYqjGQ0T8c819PyXFOJD2q7565O16QNd8xFJwCvF6Yes\npiV24YddBxmggqQLMuAhy4hhJxKNC59YWPSz3TcPWJ/wVStb8OuaGPjRsDLn\nlqmHuIcY9kGSwDd67p/RfDSS2BsZ3lEJRsYkUnbrclw2zcB4+cda0hz3RhIS\nvawxNeuLOF5Ft2ER2rrn80APEhf2gUPH6qfJjvzjlEybUsAFhRFJH50R07yg\n2uwZ6We7+8y3XTx0zmXNX/hBmaYwE8HoYHuFI2DQzUMSKCoGLaJgnnrKDS6B\ntetC9fVwD7gNg4KwGuVuJaLHCmyoGwAryXwr56RynX+0ALTb+zya/UdG6Kg1\nqNcF6EMEuwiuAOk/DM3aBPwsQNKqWeQhJ3zf6ywXvMCYHpmI9yte7vqeNHtd\no0XoytTZSsfgD6Xmk6EBZ4mygmwUj4A5NIkOyo/QI4tJqsZrEFXatFZPN4Tc\nk7JqyfNJmCFKbb/chMENTxu6pn6x4qj6RaTOArUQLcxopKJgIKspGLCwvn5M\n+eFT8YihF/U5KFl08Q9ABP3BK0B9mYZY+Gt7GrDNeHrerHqShSJ9w4hebbtF\nveOXQdZn9olAewgXSHSEw8nVbrKSsh77STLLOtvXSTd2Qlu5yW9v0H5aJwmj\nTTN4\r\n=NnBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.1","@thi.ng/strings":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.0.2_1535760522226_0.9154475390823309","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@thi.ng/transducers","version":"2.0.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"68a543deb82625c978e7d1fa808361398061558f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.0.3.tgz","fileCount":287,"integrity":"sha512-Ldm4oPTopXBJ5hxSwCKxmYF0i3V4xvpt1tmbxYEPOd/RlV2jrqAKYfG1BW7ktR0EhuyK0liJ59V0YdM3di8gsg==","signatures":[{"sig":"MEUCIQC/PYUIS2mtmt1LnU5jNyDMyN4zzqe5/tOyjPTPTS9xmgIgSCRnupiS9KYTaOSse2t1wnPrbLiSlq0KxVdOdhemKzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjY38CRA9TVsSAnZWagAACuEP/R6gOmNu4rXKgS4hv+Z9\nvQenOUZWUcIu3S3r4MiX7VSIj9ivOFIck2H7aZ2/qQ4W+43d5ZkOuBepOrid\nrspXL9GcIHWaoG1LKBmu/WF7MlDDqzgVkeihg7XpdEdwMM/PzHTWPTfO1P1o\nUUPAzwODRm8uW4yMMjLXDxYmbB2grnqfYA/zU6pur+KZu5r82vYAG0eNmStX\nqdiVxH6sCIIiZ3Yw6tEs8jpw+NFr+MqB/ikz17UdavjNMPZrxB1uzQYHn/7t\na/Zq9xPI4e1KfA8ha7HOAfZp0bYV4RZsQ8Kotxs6+cejT9K+AdTmhiKrtE4f\nwd+RaqeFF7IabMZHorlcVTz1Ye7I4tZXRY5yZHJB+2x3y9cL+DEdcq3XHfqM\nPu+NTA/jCQEFooxE2Izuh8dR48n8Utko7vHizeds9eefJaDnJZo02H/CNRIr\n0p5eZWAcQCWpcHSvcsWVdTCrRzdGN2/WprqzomlvVX+o3REmFSljLerCuA99\nC8PmC0Xsy8nlxMwl4mGL12ymQv8QX8VSy6lW0azRbKKOcGhxBlylppmcpmKq\n0xgWWUvGrtCkv4GSWeR3BkHJPclgdjLVNdmqKuG6GLGOHbuBAAE8xL80D1Ds\nt7o1sSakho14pCfUXrgUNbvSEIatpsqN4UYA1Iep25mLzAloKULqrbkgJ4Bp\n8iN+\r\n=qrTR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.1","@thi.ng/strings":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.0.3_1536003579513_0.4934189340851247","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thi.ng/transducers","version":"2.0.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"eee22c8db9fa55c16bf6d7ae944415c22573413e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.0.4.tgz","fileCount":287,"integrity":"sha512-447n9sH89RnTcTq8i0UlG1MB0R+GxRM/rfHbBwMb/sA48BL1lSlyTklgCS0bQLiSrElg1BMIwKOa2uW3t0gZ7g==","signatures":[{"sig":"MEQCICtXOxoDj8AKuc8TZihT4cOW46V6YrREFOFOr8WMhxN+AiAo1cPt7hkG7LMRmpVY3l8MGldwEPnV0h3+cqSKungFHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkVjYCRA9TVsSAnZWagAAlSAP+wdHMixNCi00T0z9Rw6U\ngbinWX7EFQ58t6AvuV6s5E8atdR2IgRuEGMmtOosEEX1fW4fvSvDk3WkDHiv\nciQkLm0u4K95/A0/p1Ma5+TalCfSmobm3cdLpttv0I7v/XSsWy3ntd6m4Na+\n6mkM2viC3beS3cccrjBW1+y2xBsIzzJMIVJi1Dks2mYkIfVj5FlJlecFz2cn\nLGZWx3B3owut88kDbhmbAFoiuCkAitBS7x8LvoERDzJBKS4WOxALFm6vB4xe\n4h9WBlneMviZ5PNmidWuKZxS5Snqi8heiWAYZB016/Bz6fP0PcGHnT9Oohnf\nBeOUNOFrtARr9BBmmWkwZyNk2NO+rgUJdIj12StA8JtDyJq2NdKLjkUTPO1L\nYh/JPJhrBWIQv5gXYncMYLtC6HLYclgocukS5zPqXuKTD34CZSC1vrk3KLkQ\nw+smlZo8BdmUwPRiGLyjSu8RwHwL86o7XoSgWlZ6JGneVDK5n4hSFIsj7/V+\nWsTlsIJSTaUPtbwBqTgiNDIEkCnXIzreMiMKUuljGm+bbI7pPfenWkdWG/su\nASis2uzFmkPcOe5pwyfcnhg6HGFYoSMNE+7mLxuIjOR05Lb5pFIMA71dYDwa\nrn7Ox2gZUx0u/50jBWa7OJ2/wJrUfVhxUb5ryyCx40M2Mq8UmstM0Cq4e/xi\n1/su\r\n=piRq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.1","@thi.ng/strings":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.0.4_1536252120150_0.06921618891159564","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thi.ng/transducers","version":"2.1.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"873fd85737a074cd3916c54d8bc9653db9e919d4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.0.tgz","fileCount":289,"integrity":"sha512-QfZ0ixYeVOHwIiGp3Zp2/T/NwmfsI0PATiUY360N8ty68wvmV8322rKT+r2AOrl1OSyK+Q7S7W4x16fDUaw2SA==","signatures":[{"sig":"MEYCIQDsbBeuARO6R3bqZ5FouY57dxECj3CCZ+Q/btc7anIwKAIhAMi1TEMixXgcAO6TCH9o0bU/jBlL97yDcEpOaTmGyEmX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk84aCRA9TVsSAnZWagAAyT4P/0eWgvYPWr/0YeCYx94q\nzqfsByTZ1/aPK2+p4BCKjLRkbJsT73f4ZQRF8BCSmZ+xkH2VgoSGP9v8R8ZB\nxiapFB60P63FNvFsYQOAwguVgF23xdi+oCAYF8BnsGg5zrr25Pj5Ip6GmsKN\nFK04qCmyIrpqqh5Fly7qXv99ORjstGfDjqwhbUYkltDIbugSjDKa0Rdb9OZH\nHBwIKthxwCnWnAEfrjahiceM4Sr7AjeSrwhqiZZu/qMAm3yrTjgW/c/Ua7Wl\nJ/zDFro6wIhCbe5LCiLd2ELt/O+RLaWzQ5zB1S8b1J9gPKe7auaiTfvkOOb0\nOOjkVcWCWzAkd4vZfUknFPHI99Jo+IfQ3Ipu+mARVZrf43h49inJhOuGoUVK\nt3KV2MTTgHRaiC5AOA1ogxVZlcgqFjKcfX3nsgoZ03yGByTD8/Ev1q/XV9k/\nCPHaWW5ffjdad/3n2HaAvsBLbberOTY+m/ZZOvGtlETlccG9SCsYd4DSHtNA\nhI+bd54cAM08Q01ko2djBf++H3H7stYVf9Epen53btYtj5f1KQ1fxUgS7Li1\n4V25AaY69PsDWB+/eim7LWOrvpeE3WxjUCkcC7ICFn8QDWX+4xpeSCraLrSJ\nGA8RyKpz+dsnbxTeW86Fde/qMk8Ijfc6Ac1MoUtHmzVVYEHypfos8T1fPgKa\nzIld\r\n=dowI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.0","@thi.ng/equiv":"^0.1.7","@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6","@thi.ng/compare":"^0.1.6","@thi.ng/compose":"^0.1.1","@thi.ng/strings":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.0_1536413209234_0.8633442597634222","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@thi.ng/transducers","version":"2.1.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"90be4d0b332dc6a722d59b6ffc0350bf85bc0c0c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.1.tgz","fileCount":289,"integrity":"sha512-02ItqmiB7PSqiMXUSpP7Cqijbr239bQaF2u/VQ6Khkx1sDcaUSD+xDT9MbL2VfVgTXhz/YzSDKJ5WXvxgjfXNA==","signatures":[{"sig":"MEUCIDVh/CCXOVYuQ9ur1mSAygZIPpqN9d5IfAdm8wHcN99OAiEAzqunvozs1o7UeK334uHtbedkPzcogXAJkJQK/QNiezE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblt1lCRA9TVsSAnZWagAANykP/iBaMXGn6BUtutozFljo\nknN6FV5/LFctl6xe1b+k6dDNRoOtPx9RJztG4Wq6H+6LJ1/BDqQ7GNravZ71\nrC6ALM1FrEH+CIKuZyOJZGzRMIHTr8J+KNvRIQUSsUZ0EK/qCJJpqLtZwUYd\nQs0GfVEZyvUJ614oLo+R9GiP8NRXzcwuyQDItFoALciSiJ4WQRkfTfi7AcF5\n9HHPo+iYdxI2MeW0yoqAn8/NgQUjADZFP07l2pCiG4WoZiGFIdBsBRuhZvhT\n6qPbrD+NL59QnYAn0sgdSUTeEQOzecyC+zLNajClcuvue+viXh1mazlkpKc2\nEqLPes+XnV9XnxhgA5okwXbsbZ2/yIuzSOl+TB9N/RICe5agYgiawGag4XDa\n/NBSIG4S66VQNdFE810Pa315Awe1iAUXrJXD2cohm9DUOEPmcLJgnGKS9d3K\nlvthAnoWb5LqDF04yx8sShBE/5JxE4Ysu2lJogBUPKG8jAp/CR2LTZFcxzSX\n+fwNVjRwa3ReyKUJKfc132Fr56ypWbkxRkb3TamCJKUlp21NTpJQbZciPC7z\nFRe4Qd3HVM4Tu4kqfpzE9WSV/+YxBBEFTVbh2zi8FBaXW4Y/q1osMIfl7c+D\nuI1Abs35JCuHHKjeeth7A9Jn2jIMSHcKnWorJBtjv0E2RpYfsrNtsN4blkcu\nFSoL\r\n=d9uq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.1","@thi.ng/equiv":"^0.1.8","@thi.ng/checks":"^1.5.8","@thi.ng/errors":"^0.1.7","@thi.ng/compare":"^0.1.7","@thi.ng/compose":"^0.1.2","@thi.ng/strings":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.1_1536613732353_0.8511452664055865","host":"s3://npm-registry-packages"}},"2.1.2-alpha.0":{"name":"@thi.ng/transducers","version":"2.1.2-alpha.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.2-alpha.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"943b75f65912ddebee8b38d63132c992e47d73c0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.2-alpha.0.tgz","fileCount":284,"integrity":"sha512-7sOrkCG+GVb2nyW2krD3hKvAm4d/h6/esEkdg+VVm8RCJwGn8lmPxGYNnKJteQ1JtfbwkXYd9HmYLzXto8GqBg==","signatures":[{"sig":"MEUCIE8jyw26Ci/a/sByF6lvJ4UsYlKF3bC0NmIEQLUXjel1AiEA0M3dRSwf1z08ScArGKIhlS0+F+t8rr7EdBFlYYjzBwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnvH4CRA9TVsSAnZWagAA9akP+QAYfRjwcbO8FHR2Smn4\nFEYGBaMKGe6JACoDGKN60796Zztwr+F/GwhYj8ZkuSjTSxG2GvqHGS6PagIt\n1mwwBpCoRww+bORNAQKH3hjGc3IL3ma6rs9HbdyWRjheQAVzIKVjwtPoNmpo\nV3F4VzI/AfKwQVg+vP+b1FIL59KcTNPC7t/KEVf74Dr+pnuQFpX6FxvYTur2\ntosghXzpOcOsZ6ZmWoX8D5csKpNe97iVEQDPHRYfj1XJf63ftbUE3THNd8OX\ns35mw2pwZ6maazunxMCuuJQF1oP81R1PZ3BkV+6V75eQZBNIYrA5DBm6nK80\n3JAU3Gp06OhBNuxTrgEUrAenD3AZX0Skfd4FcDeiKPNGkdPEkYfkn8TXlQ3f\na9hOVn8bDJ0x5ON5cgX5Ix2e/gbyG2hOS7Vk96l3YBbB7N1P7qN37n4JQVKy\nERYTj9c3BoJx2RkeVogaNCcfsRNN070UKJkqloz7MLAdKX6bIcnfNHlljUhK\nMeANPvJU9sxOyBstWP38KAhF9TDM70zatuNLEuhdCfJqGfMDHgZe4wRUHknX\nbAFYN5y6EsikksqMOMIbON9XsuA6WhU51pPPgxqhjqmd/0WYZDSu2TvC5xpR\n+73RGoBm6aSLAnNox1UzGJKlEoWJ27nHoGbW+JOo7eOQ2/N4w32lTvnav3Ym\nE3jx\r\n=dbgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"95c462a5eb71bc359b03bcaa242ff487fe398b17","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.1","@thi.ng/equiv":"^0.1.9","@thi.ng/checks":"^1.5.9","@thi.ng/errors":"^0.1.7","@thi.ng/compare":"^0.1.7","@thi.ng/compose":"^0.1.2","@thi.ng/strings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.2-alpha.0_1537143286172_0.8526013219011219","host":"s3://npm-registry-packages"}},"2.1.2-alpha.1":{"name":"@thi.ng/transducers","version":"2.1.2-alpha.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.2-alpha.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"27349bfaaa4e0dc08878b6ced542999191d7412e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.2-alpha.1.tgz","fileCount":286,"integrity":"sha512-f885lJMerykbLM0KOwfCbYZPwoYpzqI9eYNRV91BXBYmKxCX7MV4SKPzGXGfSfEwArxMEa/YoiMSQO++ZYmi7Q==","signatures":[{"sig":"MEYCIQCXnZ/v6EadSRFmKH4Nra5l0cC94W5JgpeHZC63mIWAMgIhAODBQXVO72tb4aYGG8wswEL2N1OSEuuRAT60jJOPtwAx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn68ICRA9TVsSAnZWagAAGngP/1Ib6YHsZtr8SuLVh8do\n+Pa0jtox8VCENAatTcNUX4PeHb+vfj28hBO3I/qiobCcVg2VzGbIwcQ+nEjV\n0ujoxWvkIW06goWJNzoyfmBBa/HEJxhN04L+9RLHdz/55URaSeVn7ZzkkXp4\nuG//eJLctdrFemAVR1vn1WKTZYHFH12fX6h5ZyBJjX3emYaJ9DRRW4psTU2d\nzNTs1Jw7oRYMsScgTYo0h8mNL5VKjVWL6JnPwICdJWy25TszcrOh2mWoDsua\n0lQ8QqZAX5CdNG249cBsHRvGM/7UqBns2zXvhloX9OuCx4vLMRCm3Sv9S19w\nywvrXSic7VzZ7l5MJuMbZgvLdog0XfbzBI9OmSQ6pOysTahhFkdKB9NsH40/\nJy8UWoodMI7nJ9DmBhv0em5x/ZDM3mt2pIQZAAInp02a8kq/5ZV7JbOSPmG9\n9sNlJPQyOrxV8f6/Hh8liWuUnyE7MKRI1BO2rqW0U9/mnpGK5999TaAea8e4\nOeI/wNsGLG5bkf7mwT/2tsdMarnGWnY75Wv5lVjgpNy0wq4u6sv/VRWCPWFb\nYSwmg+FigWxAlfiUemKXi6gNHe6juHuIfjjGlKCgN30DNPwc2uGFFZkyTQZA\nnBEVP9XROHkLrhZ9EsULOMFCQTbvVY2uKlIXLbkLhO7/XpjQinr6UF8QaXWP\nZkDi\r\n=WmJl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"bca4cc4ba97d486e6a094ec21533dd25278ffd2d","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.1.1","@thi.ng/equiv":"^0.1.9","@thi.ng/checks":"^1.5.9","@thi.ng/errors":"^0.1.7","@thi.ng/compare":"^0.1.7","@thi.ng/compose":"^0.1.2","@thi.ng/strings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.2-alpha.1_1537191687006_0.8986769077629664","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@thi.ng/transducers","version":"2.1.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"b7c689d31602c932def7cabf45c466e4d8a4a216","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.2.tgz","fileCount":286,"integrity":"sha512-Guo+utIHH1gEPg+NC7ZlmBzJkpGswyDLDbsciPS209bo84PeuAdsq6CiAl234tFRqXpM+o/V45wRc4xuvXm3RA==","signatures":[{"sig":"MEYCIQDunXfFIzGzdzU69dFMDPdK0UXa3hTH5t5my6qWxaJbZgIhAKwy4Lbo7umzrjUdrvUQ+bNXNoWbrTb4G9x5+/xRaoqQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpn8GCRA9TVsSAnZWagAA8F0P/Rarg3D83fNzVLFIAU1j\nc5bhguqEhxCFYVJ9cmIxfuHVr8ipI4WVgg/CquPdJEYLq7iRRL/2ksLCKNMe\npeXoMZD8nnz1TxOK6dcEbCA3TES6vVCV76HEtRJBk/Ciq3TiCuFkfbwTc4L/\n4bu9Lhi139xIo2xqTpKV3vsFM6XvEW5dd/GIt1C6AJzkiZU4GkHzw+40D+YA\ntOSIQJSCOlG7+/YZm7yRgyFwrPWBiF2vtHPvG65TR0yOHG1sRYtYhA+FGxGi\nitUNmlQ6YfDObbEsWiHNF2OWPgNlZ6zArzKpf6E/SzW1jLVX+ydVeShTNiWD\ntv6Luovl4biSFts9Cj8iYzOgQ9p2KKSjrlWeQ4lKyT6mo6zHYXvJc6EFEAeq\nOJV4v/aOaUwTF3oOyk++HaHJmx7/Px0n2zzRqmo8rWUnWKKLoY0PNFn+uqtu\nJZ/MltR6RuZyKhlbblaEsepDmpOh9huXyXIaYb53EjUlssFzFX/jRwm07wVR\ny/Eb66cZVLD/ZS7iOf1c4mp/eSuUS/nUwaUM0yiZaWdNDgCy7fIaMKkYQxuN\nUx9evrA2Z52ViHgv7hnKY7jdGu+WRAPpEIGdSf0VU6Q/fBoif243+d4Eck8k\nYV/vn6NJH8dRMRpSrwrKqXE5TkhjIDEf23Pgw/K9NxvXnRQGrhJWnBsCCpkY\nUBKJ\r\n=3V4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"02548fd2518eb97eb11a9834c4e0a8e6ab5499a7","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.0","@thi.ng/equiv":"^0.1.10","@thi.ng/checks":"^1.5.10","@thi.ng/errors":"^0.1.8","@thi.ng/compare":"^0.1.8","@thi.ng/compose":"^0.1.3","@thi.ng/strings":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.2_1537638149230_0.8249621385225554","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@thi.ng/transducers","version":"2.1.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"67d36d906d05584abb5029820e8c4bb00bda184b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.3.tgz","fileCount":286,"integrity":"sha512-E3LicOCCFhPMz6cV37o2r6sjXG8O9QVaivksRfaRo+TiO18UmRvBP3j7Uuezz6AzMY4UTR7tsuMrqwKJAPsOuA==","signatures":[{"sig":"MEQCIDMhAX+tqdalhMfrny2P6elozkBJa4uDn4OTQoko5dX7AiBGhWS10+QhJuy481gfO80lBkS/Zbn0f/Axfwj8bXAdYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqTACCRA9TVsSAnZWagAAeFkP/0JHju4TpVjynGhLzrYT\nqGFMA4taZeNFJovMcS7tNofLzgmC7R8bzNpHQcb5i5AzsOBnx3BWf7Dvr7IW\np0A38IogM/zZGubkBvWN1xnOzwqVM9gqg+ohFJaelqLPJ0meFbxZieqp2Ut8\nN1+rfu5LH+zioo4qieW70PBBWiib6Onsuf3Me0XETVmtF8znnoHTdECJv/if\niER9U20gFUoHm7/WIFeo5bQlR7cV0D7ZZycfaidEniDdFLnQqFbSgh3MFaoJ\nBrDW+Op72DXSspL6FtJSosMVXp+zHf7Zj7pxNSh9p7QlgztOjH6tFkKAARQo\nJ+r+vZNLLcb0e4ClKwKurpF7sHaUjkbaJKeCuUV7sh2qFLjSdX9ccvZhBDCa\nw4EjElL18qqSF+BRbekTT+c0X+UhD17WP/Yaff2ZQdz1ci4es+ykXXHN5W9n\nmWUz8WBbdXpYfAUAciELIYpHHpjHDlv+SpAEUC9c9dn2BRPQpJaY0CqesnUy\nNzJhvrjnI6XsRFCbsS541qEngnbyYObc6o2kZPsaUGwMNP5lWMv5HLIYNjcT\nTRkTS3mbxBL/M64qWn787hglEbZz8M0HRyx4bCX02grqnJeGZQQck7bgIqGZ\nfGMXLIfRqZfzYN10itXCo1yRL+ufkGf9OHfMHQ5phi+7LXU/U09WqBor6jhJ\neNqk\r\n=Jgbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"cf05efbf251312aff6a7b96861c79d245f4418cd","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.1","@thi.ng/equiv":"^0.1.11","@thi.ng/checks":"^1.5.11","@thi.ng/errors":"^0.1.9","@thi.ng/compare":"^0.1.9","@thi.ng/compose":"^0.1.4","@thi.ng/strings":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.3_1537814528975_0.6489945140300368","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@thi.ng/transducers","version":"2.1.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"2b55167145b0aef0f3340841251d9fcb6a47eb4e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.4.tgz","fileCount":286,"integrity":"sha512-y9NTnJmVsvi+PM6eDn00RSFPlOPv9Ww05/qus65tc1zqID0uNVioOchBLH2lyTprz+AEuqEnNeyAp5RUXTShag==","signatures":[{"sig":"MEUCIQCfRHo1a8WK6wZ6XB7YPYeA+NTG0if3WlkJpRrRwZKY+AIgS7cpwKciKHUrINTOOUadKziVt3qrgqiGaX3z7ZvV5i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqW+nCRA9TVsSAnZWagAA5xEQAJsDK7VO86FUZGdEYoW6\nL9Sqd0oIZhi6TMA2Tl4IQ20gZu3ywml1h5XdqVshEtz4kTJ74BogPRYUFKCI\npOFO17LCkzcBXNsNpMR/Ci1ieIqBbi92PX0gA+QY+yZXLZ5UucqRX1jv1TOs\neCN04i9zK5wo/b1H8FJcIYpZdXEQPmZmejLHiJfcrB7dqUOCy83lak/71jzD\ncSTYcqlGcVSRdhkAZtmlHrbqMMrtODoD7VhkCUu3VUhvfrUHvOPhQq8boq+r\nOFjY7B2tZh0orKVblMOecnVmcR7626D98teAmtLzTpVltGeEDcldD1R7n9wY\njgSnk4cF2p2vjvlWA6XnCeXLr2aKaKiypLQv+J9KYbZ/8q1gbHl8rlQqSz44\n96B1oePmBuHU110EDGYViBzaEEij7/EmoO7qTEritBrs6M+CRnNbwJ0OXRph\nPOzc8pn548+UuaeYDhIl3dvir5LIIZD1eUyMxwVPufwQ+gEZd/MNUzVQQPnj\nJgtsH+VeD3pyHuODiuz+ph2zomPXlGltW3yBnemSNREJd2FUbO/i0fEh84EX\nlks8wnFV5uUaijy0E2lENLa0DQm+5Do45o+Ys0K0G8dk1Nbt6RSUkLK4qXxk\nMASBTZvbe1dtFJuzm0JWFfj9rQ8g7LYEhn+zkBi/4cGt18dKMpHD49I52oyi\nV+v2\r\n=XFBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"febe3c36d4c7e5a5f71ca89a68d27eeb8278397d","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.1","@thi.ng/equiv":"^0.1.11","@thi.ng/checks":"^1.5.11","@thi.ng/errors":"^0.1.9","@thi.ng/compare":"^0.1.9","@thi.ng/compose":"^0.1.4","@thi.ng/strings":"^0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.4_1537830822828_0.5464688150283199","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@thi.ng/transducers","version":"2.1.5","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"8237421a8800e02a1f576743d255dc9ff49d3b7b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.5.tgz","fileCount":286,"integrity":"sha512-TFyN8ef9Td06GdMRm5fGacAbkcXoacnLCo/Usi0XlrNJOIjBNSma1WAazyGD/k+1i7WOOgNyDTX0Vr4mKeimxw==","signatures":[{"sig":"MEYCIQDc24CwCKT339yyeC77YuOK90XThfRhMGv5mBiXm9G7dgIhAKnqAysPpfkZyItMKzaRCkyeo/Y4NRPMB7kQfGc6qp+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqjisCRA9TVsSAnZWagAA9IoQAJjDBD/NI2WhXmWmJvhx\nVH3qU24s5Ill3EFZvVkZes+2QNpZ/iXQXvEdyhF5DHUBNYkcmt0ysSWLQcez\nRu0nQcyeQDUAqedUijr5LDV1CcELEgofn4g3Y64r1lTjxHEn3OxbiFKnIkWw\na+CX1OfdXPG1+n1P+Sx/XyD+Xo2nqaY45cUdKRmoiiZIhOJTUGXBFQwL0lVK\nwLv9FeBIEYXPkiNIqgGusoxvK5ZLlgyA5ORXNzcgQjh6UA1V6FNUUC36B/K9\nd2nocDbIDv6N34W9O7tPy/415KeERGgv8gq6cV8nUNp3H2mxfyRu5aMGb64F\nmAeBK4sVIphOOuEbJ0STxugNKXbvc8+Fj+OEHg648i0UVHfyUboNBYrBuqe8\nVt+YveWGYxxb2UbbodLf9Y9Tb/4yeInGh5HXOg4boXR5eyAj8M796Vw45KB6\n18h173XvRD33HXQeoYATPM5ffbLLGoJfqbfF/XRhMhnS/+pgCyVYAoZq55OX\nN2dJtP/YT8ulu6ksSz8TQaJY7JgJVOOCgNmfuK4SUkDYmO6ZERG2Hjrb5XnH\nMcLv7aM0gnYzDA4DMewaOYCbS2omt15TM48uGCdXNGIw4mg0kHr2zzSVA5V2\n/XCGiG3WJgzTd4f3Lg9GoXmiK9vvKS+m72gh2g+ykdlAzaddyvZkpu5KAa0H\nfjVk\r\n=Pxjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"04872dbe30d6c521c59ebaef57acb61b9cd0ae40","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.1","@thi.ng/equiv":"^0.1.11","@thi.ng/checks":"^1.5.11","@thi.ng/errors":"^0.1.9","@thi.ng/compare":"^0.1.9","@thi.ng/compose":"^0.1.4","@thi.ng/strings":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.5_1537882283290_0.9255496924383626","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@thi.ng/transducers","version":"2.1.6","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"739daccbd21dc418573effc924ff5a6ee632c615","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.1.6.tgz","fileCount":286,"integrity":"sha512-lrVUreMu8h0UpyqPbhy9aDthIE8T7apIaQNSdKAA6Yip30Krkjii9YTr7au4X4WjJTuG4Qg726YWVv++RgDDbA==","signatures":[{"sig":"MEQCIGlt4xP9VRJPqEM+GykrXbDCsvA6lygoQ6ysKJRxDvGoAiBGjbiSXQybTNHiuSoiAgHibKuqcOs1yQnxjSnZfw9BSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq6HUCRA9TVsSAnZWagAAvIEP/2wZMqvOGHliuUEiH+B5\nb0CSJvy//UgVnb8WOo8HdmJWuBZU5Bz6WZq6Fnz/VyJkqkwybSSaXGeDC73j\nTfwiNLAT4Q/o3GRfocDaPaCQ7b/PhkeV4tc6GYShVh7V4ZMK8bXDb4+bJQeb\nJp2kNn5+j6TWuHKgZLpEQdZVxmy851XKr+j3Z9nqH0y0RHE36HJ+HAevwcGV\n6CWpH9Yq4Q71vY6xBcy0/E7BKMN3KTtiF4GStIfuUQsp0vI7GAOsRfGivrPh\n+Z3sNVQIVuFTGN92wKf+J0oH6t+olExjK6E78hd2jivgL8794pXOJ/0V73we\nhj7krGgr2bYybZmvkzqmJGESyXWyDa0g40Jdv8PC7DI0MspZj6zOtIkmjr3o\nWWcRk7FTljU7t5GseoHG/wZfjTW6OpSmBCgOo5zHtykQUxTQKII+13wp6oIT\nH9/YkSeJwqhInnwfhV6E3XHC6dKC7s0DMqRyfy3N0uoT+EQSUUE9wr6sZXRC\n2UVHcOZBr0vcFVXvLDvwpalg2yMEAZaIeOpGsMT3P8Q6lDPDA74ZT4x5m6ID\n/wt9rFsDCozO8o92yXuv/pM+m81r6zUfRymlKph2cCvnTfS6CmB974jew4QF\nSIwNLE5shANlJ5Po9rRosQK2kS8iQpIGL/Ifst3iWvlH8UkBP2mSWv0LQifZ\nqsBH\r\n=433A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"2f01447177e8df1671982d89c31ac1556bf75d95","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.1","@thi.ng/equiv":"^0.1.11","@thi.ng/checks":"^1.5.11","@thi.ng/errors":"^0.1.9","@thi.ng/compare":"^0.1.9","@thi.ng/compose":"^0.1.4","@thi.ng/strings":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.1.6_1537974739774_0.06096523238563312","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@thi.ng/transducers","version":"2.2.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"c06691b2f67337fc4a6f4637497d98d1ccbb7f01","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.0.tgz","fileCount":286,"integrity":"sha512-C4J+JK4X7JsMM52D3Ffm+hbjPo0Ydxv9xxK11wEuSWZgcJ3W7+cfX5bGlPZtr4fugPt/HNf1tzjBFW4z2RSmlw==","signatures":[{"sig":"MEUCIQCMkHjqwc4nHigj6MW5V4vYcNyLadz2kMkDU4UiWch1fwIgA8wLq/x7vTJAP1U8oqumoRhMR8slKcx6Qg7ZzfHeV9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxqNqCRA9TVsSAnZWagAAjVoP/2jwCgh5zDIcYhwCOA7m\nnaSyPU67giklpUjMSqqeygsTvqQqo46dQ0AATkJu95E8Hyo5coAicAr95HHR\nVnydSG+cskr299HxP95az3kZGRLuSOAqk5GdgpghIsgyA3jOW7VwLkYwXIaW\nQokAQiWe7XgKrYmxXcLaLzWZmAbvldXhOBT6iMx8/qQwDozMjqe0Mrr+VVti\nmKrAITPAyT4fQ3XvnuT8zm20joZYKFw3hQV7hVRlushTVIVUKiT4PEkBcTzW\nR8D3uQ20GEJZhWRGL+RHPX5qivynUlAM66rqYXc9POyC34bPI6Fhy+lyGFXp\nRksA5+3VycIt4m+j80f414fGv7ip2IHE/3mbhe9dy7H1YL2XdtTExAod1NqA\nSTXwfzcdYnQqB4OF9G9LZq8Z7KeOVYCE+M5+zvo+SM5p7MqbAyfFDPp7sqB0\nmYNRNAirzUfKA2FRH2KFPmtLFuisCGE+RRwc00P3QTLwBtGtnd5c7S8c+kbH\nbN9bZ0aUVjcqB/ps+M+rtrZcORRj2psmZV+jAGTMAdBl2RWkJuhmJiBPN2uO\nQbE6nJG1Dt+gzDjJ+H+OO5c6algEHaUDGei/OlRB7Mau2buDPqiOeJp7k0Kt\nF2Cnx17Euiq0pk3a81I29tQDBljJX+cXEMYHzUDn8Itzik173pJmPnDBLq6S\n20b2\r\n=Qgr8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"6e563377f8cdbdda904559c956a2a558eb9fed64","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.2","@thi.ng/equiv":"^0.1.12","@thi.ng/checks":"^1.5.12","@thi.ng/errors":"^0.1.10","@thi.ng/compare":"^0.1.10","@thi.ng/compose":"^0.2.0","@thi.ng/strings":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.0_1539744617685_0.04629478952465038","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@thi.ng/transducers","version":"2.2.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"42ff9d0303e7c78fc2e280a28ad2f3ad84a47236","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.1.tgz","fileCount":286,"integrity":"sha512-NxQ7xVTFeJD9gRuwmWb+qfaJkCuGB01n0vDQEmHCAORabMVvlOxXdmmVU5pmJryxt6qTlOkbp6zXJQG9FJVhhw==","signatures":[{"sig":"MEUCIQDSS6w3r1O5IaGoURDlvEq9EkyegLOJa0p7Afn0Iyyd3QIgYLih7NOu7/ZjmDcJUUGEHS2U+wxWHYgm7uyTYEbU7o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzPJICRA9TVsSAnZWagAA7a8QAI5FkQe33X9IQZxUYb1L\n4vuX63kKTD+w34E4y1FLUKxU9sjXNsgaSqgbNSbUCcpz2qJeGsuM66nwuTMF\nkFk+OmrXu6oN1RzTsI9VEByVX3Jd7tvvu/n03c2TQqqPF4yef+PQzM46JPc9\nxen6NXsk8o1og9HHHT5zlEAH3X5N/ffrNEyjH2p7pVJjk8ENsVEohJknP6wW\n2qIKcLt2McqIOeTub33UDPH9HXG+8NmOoizCNfe5/OZlbHwEHrR5tkj5iG1O\nLFnRh4PME9CC+t/T+PCyl5yAmckTyfZZxXKGVYcSTpLvK2Pzg4bGZCZwbVcJ\nXrC/4VXsarJErknX9e9S54zzUJWHQUqCH9qcnxkTAS5uVZOKYRRhxWhPaHnM\nmE3Un5G7sScgTEM/X9Pjz4mxN24EiZsvMBLeBKHCpuOTcCj8e4dfZKojHoda\nGbo+5YL75gkLu7GacBjYCQ+Jq+jdkm3e+KVpTRLNYV4gCuexsrA5cYNdzOi6\n3IIazqOZ4eNFlpOn3aqce7L3ARmW2IGY431f5t8TVlyKF8Eq+L+AtZp6I786\nv76RhGcliOXt/3BxES6iXakD/XdhTHMoafgoC/QOpF8hdD61a02SSJHL4Z4d\n38ymyWVNr9uAtsQ1qGIfseT915x78uXkCutZaW5Qj59bz6BWKgLL94qGbG6c\nBCEx\r\n=U+tf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"5bb513915cb3c533bd4278f6f365389b3664f4d1","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.3","@thi.ng/equiv":"^0.1.13","@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11","@thi.ng/compare":"^0.1.11","@thi.ng/compose":"^0.2.1","@thi.ng/strings":"^0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.1_1540158022999_0.7734997325832591","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@thi.ng/transducers","version":"2.2.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"4cf43e68d5b851d567328f360442265d9dceca93","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.2.tgz","fileCount":286,"integrity":"sha512-6xErppt4hNUqqk6B3UPPNLumvxiwDr5isuDagfXtsejLgiKLLTysGZZKrGhaRzSdXL9dhwkrOAX70Uvr+itKwQ==","signatures":[{"sig":"MEYCIQDRT5qXYAOVBybH9LN4djvAwIdnjNGYF22+gXHXB/dm0AIhAMd2/Hv3nx/DW1OsuFy7G5OMn63fV8VM0XwApALqacMj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5JLyCRA9TVsSAnZWagAAb7wP/3kbhik5xq8R8SKFFKRi\nA6NJL2trcMkxo7h7vqGjJai5/Oet0hREYn0LN8t/+gKC1NNlHHtuQjfs4Alm\nePsD5xCXQ5aICav9lZIhwiMmPymgoif/heCry9UNPplaKhD3Po0iK7pkULzx\nruuOEKnvdwbGYiVMJTgJXIHO0dXXCez5PmmdLendAV7sZogDX7gckWDk5Y+7\n3Wamva+CXrhlQuR6J2rNeWbRvYVtYe2HHwdJejJk2Djtt0XLGsxMTxhW5T1C\naxMgKQ3x4h0Rv3ByiRuk6MCy4ctDKGznH5+Aw9jwwYtdpUGunGg40bB3npAb\nNpTDGm2T6bGn8c0eIdQy8an/JxZay1ekMbnIgM0pNr0u1CXSRqGByWSJXDKq\nBg5J8AWFXph5E0977YD7ELT8mH7oDWFJDffsVG7/FgDZTAzYveidbBeB9uYM\nXgk9zOnpszJJrWSO1sGxSb7SYBrHUURumuMdhlxf/Jh2qTiWUo8Ld1nTqHgZ\neiY3Q5zXwoT45pmbar1//4RMcsiK6nSJkNGBajPdTKSj/VrGtdglGNvq+/CE\nDjwtMOMZu2b9FTyusQU/XjG2ycoVgzByl26nXUMMqrrvKUpZ+CcTcWs8DoyJ\nMFJuE54qgJmc9PVtjGO+XIaMtYTZ/T9U78Pt7FOlIqYhb0WP9nAhoHxPR1p/\nXDl4\r\n=5NvY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"a4bc35bd5232466a6e4ea1dd13fd11e48bcfa075","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.3","@thi.ng/equiv":"^0.1.13","@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11","@thi.ng/compare":"^0.1.11","@thi.ng/compose":"^0.2.1","@thi.ng/strings":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.2_1541706481583_0.8979446998628255","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@thi.ng/transducers","version":"2.2.3","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"ec2001fc1956854d005d297bb6d981968444a723","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.3.tgz","fileCount":286,"integrity":"sha512-XsbJdrK3JsR8EE4MiZ9XBffoL4a6bmAIfkP4KWDkGpHCtUE/IWPGz61QyaYxMLnLhzuxjSEWpt4KjX+D1yS03w==","signatures":[{"sig":"MEQCIF2DYX4p2ZrpPM6+MGfoPjZ7Nq4fG4MnqITCfWevz4OgAiACX7jODDYVajorzC5IiqOdfs8wQGkz+K24luFjU75TmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAxleCRA9TVsSAnZWagAA4+cP/j3EslCO3UIO17vwzgq1\ngHOB4pv6xFSunyM9qHtZyaoJc/O9os3LDkqHjD1QWYyWB9GeB1IaLnyniUfT\ntB6/GAnyrzgJQW3ehMWaC2fB5iO2kpwtfbaIzJ2XaG8p59G5gxT0/IzcywL9\nvduxOR/yGqMGfyNE4w22q2uSBsg/FXWMtE1L7CclPyHfcDSo/cHapbKzFhZV\n2rGlI2m2MEOQW4uinEXtfjDwtk9T7Wr0HFyK39nRmAGGizuU+niy1TtFCr1f\nggs03GwLKe/2eFT5L865XJGi5xdKn7mmKBT9DioJkxFPynUGoT2KjlkrOYrK\n93VR1vXx9CzYVaXLKf9BG/DGc76JqSwCWoUewHaUHX3nNaAJ6WDA7bYwTDGl\nnCKQDCKhDyiU4BL3QWPOmq+3GjBxx2dmOb1dkLPlCFNSPyYscE2poBvV+RSc\nArufOvohEH5LD0F/csUqU6u+RAfg+CWIFhtS7XW7agIoEhApo/2QZq1ApiIq\nMoedkyozoianzJvsXhXF13rTIA+m9vPtXUfK6ZD7Xy/IgK2SehdCW5+kXwAH\njFlaW27zHShVd1444wngoQEGZ//id3r/RvI0qDgqEReS6Umh0RkRVaXI2Md4\naf9g3KCK5BXHddA0egxKAK+JKzypbkfGWGjuEYmiFe2uudjTlSY5ih3JHRzL\nLcpZ\r\n=g4gn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"88efaa919ced9b81853bdbad016d2369c2b047be","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.3","@thi.ng/equiv":"^0.1.13","@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11","@thi.ng/compare":"^0.1.11","@thi.ng/compose":"^0.2.1","@thi.ng/strings":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.3_1543706973537_0.8578217255754008","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@thi.ng/transducers","version":"2.2.4","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"17053a866782512aae4a779f5f1e5bfc0e713f5d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.4.tgz","fileCount":286,"integrity":"sha512-t6h1BxxqyMHmQV9GH3f5N433wyWe0cVLirpb1atZcL+eD2HGWeFclkFeImG+pfT9Uy19nl6VJ3by4DgmtqLQ8A==","signatures":[{"sig":"MEYCIQDGryL0wTAYKHJrYcmtLvl5/rx+zcoxF9nT97xbLy+wuQIhAM0v7bEhvQcMHj3PI7etOMTpoHg2DcsI5ZutGM8ITmtX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDDXwCRA9TVsSAnZWagAAJtAP/ioMkL0+XssjmGVdXVhm\nuA/Fr2LcAlU4VsbsjlxOKMSUMglMrbq0UMx5fgvuGQjjER/geM5BSQln/w1O\niUVdZSYTUCJLZBTSk5tDM8YOX+HEl7q9li/L+4MEAqTLgdCfLLBGHmj2g/F7\ni49dzq0mR2vXthTr9xX0LsdI7blN0nj9ahKA4MuIepouPw7wX5lylIcp0PgA\npmiIeFAfZIak7j1wJNBfnAH8MXKd+fZZhLdgKydf+785h9bDi6uHS0XJZ0qq\nMya8w7Bhp9il/bYVaL14P8Ixq6NogX6UwbwnFb6KWJFmPlyyFEOdHaQGmZo5\nZQDTYBy6OGtBXCnqHCkHdWp4X8xSa9o5yzUMnni7iUOAyX3nQj55EUOHfr84\ntohZ3BP5zjPptrmQW4BRfnc2sEohzdv20CMiHj/kIxCZumg9Rl7NsqKDsFZ5\nZ7P7ztb93FanzEUneI+ZqT1A0xc2b5DBwINwxkcQWaxFgFToaf7GEbt4ysWh\nISpLwUe8nSK90IgDmxgugrruoKfnwLp3V6dlgSQQaBQoAbqDkhkNzJZimwJk\nDqm9Ek7a+ne1A1erUpWyBY5y+LoJhj8IZoKkJk0dtvO8GLQfFZx277NYtC7z\nrTtox91u3pi+dthGBGdaso2W8e/iJNF8PyfuIWoycFk1QGY0c4xNIZ8Zz2LY\nFCax\r\n=cv3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"6e361d62fff19dbda467c13f375b0ebcb5d6d8a2","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.3","@thi.ng/equiv":"^0.1.14","@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11","@thi.ng/compare":"^0.1.11","@thi.ng/compose":"^0.2.1","@thi.ng/strings":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.4_1544304111326_0.9253166644514312","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@thi.ng/transducers","version":"2.2.5","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"9e029287d3d58b8235284316a1040b17fec114f5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.5.tgz","fileCount":286,"integrity":"sha512-2OoIC9//tqtAE5ZQY83nD3RAQBRhw7u7JYOIQS+RpI44QySp0325YVXap+x3uqZAUNqtiQxrDScbN0yVs9jxXQ==","signatures":[{"sig":"MEQCIEeNW+RRmLuMz+sLQU5zHwljcPejBFI6nRMYWGFRtT7SAiB7jiVsK+ERRyUMFus0OGaI2r8AvGCiMyNK0OqFWfvn+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEoVJCRA9TVsSAnZWagAA2OQP/j36nLyvNw6r63DoTUqn\nSFDIwaGep7vQr1YcqwSWW3bdjLCYKZqH9CVzMVF3+rlWZfaX3i0+d1M5i9vr\nDMkdejhUp+JbA1/lHzhJDV+UdfuVbvL1UfXfpR5vdkgDxl4v5pekbDXrbkgu\nOE0bm2UowcenihR9THLOXW7i+xni8xrZ9OjvyARYghVBNLu822FDDUy395jL\na9XiARIEU+JeYVAPuTv8ipjWeVLRicYyxbku/du0vyqEASjsRRuxfNYSmc3i\nAPJUltg/Qe5kdMMtUtme3d40zkK5Wg6pMlN82Pj6T2izZrJmrqn1Dv1iGF6A\ns323+laBjFlZFnIYF3lyrZ63IIARcbzr55ev4DLdbeY3rRESnbimpUiItga6\nq7v6DmR6M6EdFjaPULzLATvNO1/F8ntrAWFcJ/g7zY8c+T5nGW2aIym142wc\nCaT2piw3qoI/drTSIe919jJ0XYwhUr8OjyIrlYYRusT/WIQh+XqZRBE2Uu0x\nVB38QkgBnTNfxDFNIu+lrLjxklIv7G/7P5crCZtBbEHL/Fd09seKe7So+g7s\ndg7ogfAwKXD+bmIR4hwjxSE06eclhGbSnBWwObqQdDjfQ1zlh6DLd1YwHjWB\ne8wrb5e+e8D7GMbKXlZLQh5XS14UmaHJINLDDo2NK5xmSx42o8n9wq+Sm+5G\nHx8b\r\n=4U5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"e36a7ee080147d3ccbb464b0536c0ccc74ae1d01","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.3","@thi.ng/equiv":"^0.1.14","@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11","@thi.ng/compare":"^0.1.11","@thi.ng/compose":"^0.2.1","@thi.ng/strings":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.5_1544717640518_0.6766467133271916","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@thi.ng/transducers","version":"2.2.6","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"f6b8c62720cdd5b0c028f062273b4059a965ed51","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.6.tgz","fileCount":286,"integrity":"sha512-NHhCtppod7Cv55zY8mmMD6Ah8JKGHpcIGmrgGA4yMqdHuUdFi7keiPF+lxvlIWZoD9GZtsWTvsO5nR7eVLsFDg==","signatures":[{"sig":"MEUCIAEZJMdvnbGkjsCN73LEUuEUfW53zcNIg0dAaev14TZfAiEApguU4cGN367neK2MjejUEDDyM1r0HhDggEzC+EYIfI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFUtTCRA9TVsSAnZWagAAo+cP/2jazC9rh/kgrHfe4Ep1\nZKvc3XmsYTbD4uQmzB27ZOBnTcZDQPtGe4zmkc68LNQ7tMQEZiaDSLB6bS0L\nrUb7ekoUH/xsunEFoRpPR4Esm+pVkoopXc3Z81AMVupb6ttUAGpr3XVz4fLw\nhBaHw9KC97dLH4/BIx9aL3BQ7RirlZ3/ATRhwQvUNumu9DnrfAErTKGcHMNL\ngTPzH8O63/KicMuKebLrX2UWlBZNzhXWMda9G9d0hFdeWBL436xnHVSxuZzR\nYXNC0/uzqlh3aCfMfoI9YV3al7hTZ9UACMQFZBn8fRsVkIf0dwTAlV3/dzue\nNvjpI8QMHEqil8b5TmW3sf2AQvK2HbDWgXAd1jVKcxykRGRLPNBjZ3Rj4KWG\neVEB+lXp05sAZIQPrd6hOTz7Yr7v5G4Zyqxn8qrfdBWqSTGI0SDaeHZj+jzF\no5WdKiaEHbHaH8J+lNFWkssFYcliDyaSlvkLvslMhf2cPilPAXOTnbjCtbGJ\nVZvQgB115+qRQdiLs7lFWGjSRm8h7tmj3ePYqxencOa0NxzusFAzbz+LnvOS\n1zOX5JOaIEuQp8UUyi5xVJqJRE4FzibobNwKoT54ryIhzRhDLfZZmSHfW6qa\nBYoXczgoQE3K3IPvG6DIHKxbjai82bA1k5YA06B8CUMSBCiBQK+3NkkZijrf\naah2\r\n=b2KA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"159ce8f6b1d2dad1e12f2ba3f4f7b60d1623acee","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.2.2","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.6_1544899410585_0.07735304494241935","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"@thi.ng/transducers","version":"2.2.7","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"a646f5d2be2e6b524bb827a9769eb3641473398b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.7.tgz","fileCount":286,"integrity":"sha512-ca2btl/cU01ZgzijzVpV/+j6GHUP0ns4ghfUXz94gf5AzE6iPYKlKveg2xMD8V8WqCJF5oUBiCqdz+uUM0xgkQ==","signatures":[{"sig":"MEUCIQCswtB0BrEs1sY+ib3ETI3MhsVcvXb8ZWH4A54Knm5fCgIgAq3oF4uSnmCtZEsXzgiAAk2jnmZ/27M2T3baRtr5iSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF/4ZCRA9TVsSAnZWagAAuCUP/0EATjeRCu8EUPyBdeme\ncWdM9Z+3UhR3S78+0VGst1oBkr+71N92EzBkLvzCJ2lgagDhvhTJBfRQNOCD\nnuAj3Q/GzYrCsjjUbjGhccxTgXgvWr7mvrDzYypkOtvL0RdINvg8/xwIW8ib\noAw55Kp0prQPJ62rOEvSzUveOjkCwtAafFbnf8E8dxLQmkqN/o5ARey8Ib2W\nc5+2MVhkHQ6K+OEYtEFoWr+m8w2QOrdtmuCRNLv40120vimIiZ3Sem5r4W9z\n3NK44trjzklzK0RZg7ZNGW1uSK3/ZZ0NlFL89UTfo/PIr+CEkNgx13YRW/bf\nil09Fjy6W4XXUbj9wdmKZylLSfV7a0AVLRhiTnmeLOvAX04YpJtiI3+vR5Eh\nerw/M9Q8XB5WBjr6B+NKwJwg3pWJm7c0JXlHUw0d+tPppaVlQqWe31O/M87h\n5mRZsaa8Xo1YC86vMWC8Q7YQShb20xJ+Skl18UC80Oizh3fG6iurYg2UzbLj\n7aihmxwwLKYJzXKrIAaltQWtF3XCVAiEZWGP1evo8ZWiOkvCew0oZRgkYEOZ\n5r5Vc758Weylb0ejzd+pUh5jJmd0CtL71479+Eu8Z1p474IrVgrh3724Eww5\nNJRYM5bqeWKgdlSjvlpwfEuthEXfwoS4+o4oadGcCcxL9KFIlO7e3t+GybwI\nylqh\r\n=5f7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"33bcd1522c5321a08ccbc7e82da4e19d493d2520","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.2.2","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.7_1545076248177_0.23967087515377172","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"@thi.ng/transducers","version":"2.2.8","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"c6447a0d2eb1b764e7979c695d5b93d9ce17d6ea","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.2.8.tgz","fileCount":286,"integrity":"sha512-4uqGmBxVqUjoX3BllW98xRJM+c36V1IJgGGyFRpY2aVnas4Ml6U/4UNkxe5qoD49F1rk0/X+QjmXvUL0p2AXuQ==","signatures":[{"sig":"MEUCIQDZYKXw7Nq/Z8o2xakUxSx17L0oL8N98NAvcAAp5pJ7UAIgaBmzOwZbKuF0iyEGAHXwwFlxMMtgRoF1JO2LebyHaLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJKMSCRA9TVsSAnZWagAAYt4QAKIojA9y+PljVJAcQx+X\noc58uneusKVZcvqUkGz1eeJ8HNNqeVFGs1htoCYBckHGif8AVTtWZTGMf67Q\nqq9mzW6XPXlVBM7V5hgmmS7bmm/XrFHVjDXjP0pUq6kOXGrQ3W5zPKLLL7NV\nHQIkdPuEX3C25FD3MGoHld5qt4bZfI1qSrnFYXXZUsLY7gJ1FKe0CcWdqTxo\nMWBT4TqfjmyTO03WVNIX455KqdLlliYXUBiIHiZM37hcwwXkLeQGNS6XLXro\nwzCIHkteM8gmtjlqBaLBgVnO5mDp3mH1pGg+9WkBIiqJggdxrMU59Rbe1npf\nwSLqTyeUup2M16aXdRisMF4lV87bxAniUFAVgPnov9vxlPiHQVyEipCuHVVz\nAj6DNv3f8aIIg8L6rKob6jr3B9uDkI2rHuFCNDV4XucQc/tVHrXwLW65gpop\n88FR6ufgy7hO4/9kEDEw/YXIwJCWa+/aeBowTZV/AztKlqxeHlDwSndqmzlq\nPmcI8/GoW7HFNkzEFJrKJkV1iybc070rP6WTEUOHoM8YVqgcLNRyMYBlyH3a\njFN80nav9ghwlykJbgs1suz7TBB54e3lN909cYAq0SPeGFg3m0lgVgAqn227\n9gv9AXO2SvwDdQbGFAO+IyaO+GOgCzP3t1DfAcAMR9DIa8sQc32E16meWi3c\n7HZP\r\n=CI4w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"ea0dee0f504d8233ffd388bc6b9e355dd8dad640","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.3.0","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.2.8_1545904913910_0.9358583809174839","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@thi.ng/transducers","version":"2.3.0","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"4dee0232f019f9c0e88c9e7d35688244326e8054","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.3.0.tgz","fileCount":288,"integrity":"sha512-h9bPektEqYUSG+6IOc4htlUtH0EFtCgJ37PQdQLn11xIQEkbJCJ/Q6l5S2tetgoajid7BsGyzflJ2wjgfa6Wvw==","signatures":[{"sig":"MEYCIQDFry1WwUcEqZA0ofB8KrQlBo5KxLZP0ogOxBXNWE5w9AIhAMmREED+TSytgXpDVz4/EZP/WOiIl2YM7Ek9YXlYkgtc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJmMRCRA9TVsSAnZWagAAeukP/0dMqzhuSLzkSV5Kcx6Q\nsdw021WOYXz7+v82eUpWIjl4TyLdNP2MmbYKfx3VX6vkNPTs1OEsUG/V8LSt\nk+ea5qunmW496eTj4DVUP5g2GalViN1uxUyJ0W1FnbP9ATiHT7FBdYHQEwpb\nC2N9jQqwPJeWyragIxy+4tzoJLWlxTCj8s3JUXPwPdR1Z49MMqN3dz7H07w4\nU8V9Tanod9hztvasZkveIpMrdRzhPYfYfIWbSNu+jylnjgZOIbdZuRt3kX4W\nPsqKs5zPfPefoluTxxWOoPThPK2qnOKbXRd9rQbXGPBflyaInEsCrU4r8uMm\nNM2iRYtpkv2havu88nCB6qVEBtijXCq+7FFyCbnnbVTDRF5FRxbx2294A/XP\niJ5HgLm46YU6dnwXh8s+0R6V0nd7/i83fZ+ie0ThGnCeDYzvEdz08ALHXi16\nkjOwr0fOwBrVKplfJhzOa3lzqrSAJx/0VIt4DCGX1ozRYHYpPqXkNQ9X6bkY\nDP8um6R1u+VEiAcjFAZAD4UhNY88eNK0pORfxXSv5a5Ecqak9O0H6+ELTcFl\nJngRWTJEERH2QX5tXIUY+rvh4/DwGEbyZLqMPWudNm8mhqlYhxeHkrjyqdhU\nfM27s7dI8VDU+DoWqzMfOLu1pmBB6UYjEXfv5O+nb3F5Mo0FBb4XolbIcKYk\n/qkl\r\n=kyhK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"eae8d140da064f181a9d36be6552cf3ec1f8c798","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.3.0","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.3.0_1546019600986_0.3632529555921278","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@thi.ng/transducers","version":"2.3.1","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"69cf2c168cf56ca93751e096261e69b1878da338","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.3.1.tgz","fileCount":288,"integrity":"sha512-7rC4lgFa4YpPRaMI328vtEBTvu2PESArSxTZm94xizxkETv5YsozO01/M85xTy+h+tjRPmr7Xi3QSg8LjWu2gg==","signatures":[{"sig":"MEYCIQCxl8ULfUFA2w5q0Xid19VELQTVUtXqgo6gU6shBbsunQIhAI92HiluRJN+ci/xA2dGMsi8tVDJUPog0NebFxXNI0w6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJuvwCRA9TVsSAnZWagAAe1AP/ji55W6cTP+P2Cw4gR60\n8ecZnu7XlHAzcrsOOKw+0zEIRelrIZ3pSBI50U71GArQH3+6s7YmGyd9dTCK\nKcBxwfGn9+QL7sSwbgrgzSiLQ7YrhV6s0ax03SPLqnLLZPbqKvik1jdKVRQP\nDAVlEbuMF1TpM4Y98gXtrPvXLAHrH9lzTzgsLGaSs9JUoQ77CvrrF8sx9XPi\ncXj15akLJeE/ytqhmBajthJXF841AdOb2zeNCVkvp6KSWs59hlPpd65/LtxD\nGsB6chpyNP9TnVM7eAgaMIcZTNvYNrQV9h8HEflauF25nlKRqMuCGkqbQ0Ed\nvUPKIXQWginhKbweKq9XCwfvnJ4bCRP2v7NjuoLAN7pFg4Gc9fp0ydFsTw6N\nNmFsJ5q90Ocxxr0ODmbE8n/Ouxob2nzZeQ5/VZkHwKGi58GEdY8xI00fgKMX\nc6b76aSbZU+BPtD10241YIXo3wdJch3T6Jp91qcUVG7tjXfJwEMGlgJnY+aT\n41MLajy4/zZ8bGfLzLQNNHmlPspvH8NbWzj3JESbTdERiAL40b8YT5rPX4GR\nYoMavn/ooKDU13rRl47UQIxdjtIUTVdDuPOZOyHOqrBbwHLD8T6kduZRFqE+\nd73i+vQhZt84V2XpOtWy5w+uJfX0Da/BsRNxjblWuVrG5ylUho9glv9Fi40n\n8LhX\r\n=QWga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"b2cab4d026a6967739c6175366218a52663b9696","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.3.0","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.3.1_1546054639811_0.3557239056491346","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@thi.ng/transducers","version":"2.3.2","keywords":["ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@2.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","dist":{"shasum":"6769561a5a9db86dd3caf642aac2cfd04767e122","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-2.3.2.tgz","fileCount":288,"integrity":"sha512-wdn9BOVdLMJpf/UHUqfqnRfP1UxnHTQ7Hew6RV408Zx+xaAKq3oh9FXy3O/nrKTNz1EQd6owGCb7WbsVZx6QHA==","signatures":[{"sig":"MEUCIC90pROaqgu/CGZc/T71jxpJ0KJ/DhL/PelkNA2/5+idAiEArXpX+1SZLa2rGQ6qxCdYy3jPxKXCqr8vepcCBK58JOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLM0eCRA9TVsSAnZWagAAgI0P/i2RqJs82PXmgwV4geeD\nViQ4+Mgc3VWSKWQelBvfB7HVScsZ1F2KarMfn3kQdeB9fg8CYdgeKtSahO1N\nwBwMyna6TZ80VncUw/o1rBI8sumOoWX5PfvPNhKXys4R11KwDE8NUrNsKrE4\nY+lq247I6VAJvY+PhBiQv/8YXV/gqBu4/kywgkPG8HYcs8ERFa87mtBXTixN\nIWWNleXwX+foXwBLgdMqL43cpLEZ7TBlYeYkr/FSsJPDsmZQNmn77GBJUJeX\nQ12CvehdcObqc09/1zhTjIws/i4Bk0lmDtJnrKVb81rSVDtzc5np0Ns2SCxV\nGjnAe3yx9uG6Z31P12yTHYnXNHwQmr/VSQPtLgO9DWLLEPiM2pQFLoOsgo1H\nnCgp11MXQfk8Bp8ijsHn1Fcj+snMbM8FNSXxPkbZ+22nqmah88PP8yJR16sR\nYx3FQGM6oh7xU/e0zPef5YNA+kniaghxbZ3/nr9EDkhCrm70WbKNYEVZEYWB\nPQMAEsXI4+bgp6vLknv6x+WT0nB8jeU5uhiMH24f81991IijWm3bw4rYesyx\nrD5qZJjMyUB8oN0WykfG/zT3wH+qYC+rjCiJCMDBp4M1zzpAx2aK3qqBZkff\n8jfWy8pvuyQEtPfry0rX5Ly+Lxt0qF9FCcNnmBoYRq4LzKXyIOnQT2x/4zIU\n1v0n\r\n=gc2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"26a29cf15b7817101ce53bc1aa903cc2f88f83c8","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^4.2.4","@thi.ng/equiv":"^0.1.15","@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12","@thi.ng/compare":"^0.1.12","@thi.ng/compose":"^0.3.0","@thi.ng/strings":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_2.3.2_1546439966049_0.4482637446433402","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@thi.ng/transducers","version":"3.0.0","keywords":["array","composition","data","ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@3.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"40cd3a1a93156d3ff56e7e4128f28f030b2f4b97","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-3.0.0.tgz","fileCount":292,"integrity":"sha512-njLAX37Fb0NxFw9gyb1O0HlMz2u/TWdxHk2xMapupXGnPh1PESZFtehXEdnE3Fj9RabUqqUDokaW+rGZFBKeUw==","signatures":[{"sig":"MEUCIQCUDarznjuF3crNUySfpufhSQpmUsAuPdaLsHS9Z+mn1AIgXFpLGaqW+uVMKj/sIgafG4MK7XE1TL0/ZM44SOG7tTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRUv4CRA9TVsSAnZWagAA8v0P/jdDSFYxuAEsPJmjBd1b\nMM3mfw2BcB/dK7c5wr4FAmnCu93LdstHgtskMuLnI6CdpW4KMO0gmV3f0PkP\nWUjxFlsKrt42X/YQ0DfSe1HrC4+9oDijLVtEdGS6Cl73CigfL3BEyMtpu9+1\nHgE2QqVssqw3KO6+OI/z8ueWlPXagZdqkb5KuSswq0UIJfn5YPiTddXXpYGX\nxR5/Eh8moEhZ/kv6CWnajboHUgh0tvDnOIDizcPoXqbWzZWgugwWU+5UDKEd\n8gKGVjPBSatG+6YJLYirohnUy4ZqghPErcNvmysf2h4eEvSdDxB5L8BCncqo\nhVaV1IVMAeVAhcD1u35iKIA08FuwQoT30qMyzHgmzq3keKV7KBx25xNQRsva\nrE91ysEroarg7lJyxHpgRR55X3j0cU8LNzobQ0OQJLuhf0H8Jbi3rHaKyeHE\ngKgD9BFJ96iPYXKJVWvspsQnR9Km3VLGMOMXjEZCZ7iXJelJY2WQp43cv5AV\nHKrDifpwL0yRM6gZbhADJWbGSabeJD4aR3Nu5hC/QgV1x8J0ZbAxs3eNObZw\ndgKjjJSW+2GVXuZ/P6nsqjj9JDTJNy055IZ5CtYL7W0wmMUPWGvqxB6mVFig\nD0zrlhghXrBqoX3w9dpzOMOOX1FHdaMT1ExpqZPJ9/yuzW96/XhZu9Bagw7l\nEikp\r\n=UOpH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"348e7303b8b4d2749a02dd43e3f78d711242e4fe","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module transducers api checks compare compose equiv errors strings"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/api":"^5.0.0","@thi.ng/equiv":"^1.0.0","@thi.ng/checks":"^2.0.0","@thi.ng/errors":"^1.0.0","@thi.ng/compare":"^1.0.0","@thi.ng/compose":"^1.0.0","@thi.ng/strings":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_3.0.0_1548045303494_0.4136328484141176","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@thi.ng/transducers","version":"3.0.1","keywords":["array","composition","data","ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@3.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a3d23e9476d461924f055e511df60b56d1e06a80","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-3.0.1.tgz","fileCount":292,"integrity":"sha512-xYJsv7zpRbZV2s/G1StI6OAe+LYNTxYKJKoJCO0V3tAhsCwHCPFc/e2ZllIuqNiAt82Wci1W04CtINieHbg70Q==","signatures":[{"sig":"MEYCIQDSVRqSNfHqfqWiQyas2XDILx9Pcnpa8UDbS0upWXiLWAIhAIQzsUt0Mej6dRxMGNTu8D/LOEAD46roJAZBWlKH+mR1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRgClCRA9TVsSAnZWagAA0mQP/0683gxLbpM5Y0oGZLdc\nMqYLetwztl5uo8C1ZInMc+ng9tkskgY9T9V+11LbMaLXSC7Tx/Ua/ZVPe448\nhlsX6RVWNoAoTXrdv15OA3kljrvOLOQHa1j0qa9QoRc8lmP90vMzUEKJyIRe\nW4pHaoxAZt/u4a+GWFtrlsfZyhdSe+ontnSeIzghwFUKE7fGnHUMNngUY/ja\n0hy9viHhZ8b2MMeCFgbNLG6ew3dcMiWDa5en/PcolxhOKEhwQv7JoxB8tS4E\nAF47muAPxvbgbdqt8oMRg/LScOwQFWezt6s6Lo7hA9ZB/924BUG8NPnwZsP2\ng3kLoEHkd90h8JfbrK/cBrkQrSgphZzuDvYMZVjKmjmk6Dk4jQnAC4pKbCoF\nBWBd1fWolMEHCYKbfX/zIqPxzAClduv9+ZGbYNxTyGYSFqYupyE+fEjDznex\n80ej72wMmph3RnW4SayXyZJPWNM+MCN2enlAfc/YURAZ/ksAcFgMJgpr5j5R\nBnWl/IF7i9OiG4TmTppXoKzXDgRgZvFzjsMkqGs+CnkL4clDoUA1DUEqqN9p\nJg7DPDXNEexOM63Del2Y30AMF5PUYe0lHUVztG9A2C2mS8psA0pF6D9EVfuV\n3gVx93zfZeCqHlvQ+EPHmx7iZ/s6pcMfsodoPVCjYm0yVRMlh/5trUYvh+72\ny++7\r\n=Z9JY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"d098aff5e61f96be177289461eec95648cf4e15a","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module transducers api checks compare compose equiv errors strings"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/api":"^5.0.1","@thi.ng/equiv":"^1.0.1","@thi.ng/checks":"^2.0.1","@thi.ng/errors":"^1.0.1","@thi.ng/compare":"^1.0.1","@thi.ng/compose":"^1.0.1","@thi.ng/strings":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_3.0.1_1548091556779_0.5725884843815812","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@thi.ng/transducers","version":"3.0.2","keywords":["array","composition","data","ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@3.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"62e757c77ffea21f58897bcec3370a245a267c80","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-3.0.2.tgz","fileCount":292,"integrity":"sha512-B+GFWmnZYQDfTi3MB19g4PUPGn9oxaddOLhJJFKIsA1j1aYi1RHRdUFEzH1cbW2V7VLwg1QWOXmxZ9p4ewXmDg==","signatures":[{"sig":"MEUCIQDuMxq7kGUiWLnBDt91oiOQZs82CXOUNftEOzr20IUyiQIgFsC55AYNhmu7mf8ng3JbROQzHn0WlF8H3ZHCqCbJMOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUwIgCRA9TVsSAnZWagAAYcUP/09AfqU0pk0U3YEd7ZHB\n9MouOoI64l91majWGjVwOe6+wBE6AzAY8E2GGY90+ywCl/3o+LKd/abJbl79\nud4A0BLBB2X7eE2B2Erk/giCsfp5AdOy2Qw/RresJmq3NBgizLYfmHtb3pmP\nDrKcNlHo124HIRIdKcHhWdj9iMR22crYAm/aTZPUrM9GhG/eV0kW4rV8fP2j\nkUdSbIV5aTg1evv3OngRbM+tT2F3MuEtOn8lFvh4L3QqmrMHgRQvWkVNslmM\n1GhE64ldbK2VJJZMUP0SAuhZgQSu6fDw1NzpUuLQxcgCOXO/WBo/5yrOkfm2\nuZKrsqjNO5Z5sfmDwLVAPEwJwMkFJ+2A36v68ZpjwuzpFvFrP3c27/NQMsvM\ntFcrmXpbIhS7VAc42AuhQlGP4bsdq1jL4ywDtESV2ZJfrvN6tMnQRZUZBYP1\niSX7rZb24pCIfvBQRa40vcbLRJ/jiSD3CO0VWAaqxm2FzbotBrRzW5HADD72\nLX7ihzhPTpitA67xZh6wPNS4JPygOFVXo4UUwWnBmeyqsfCE8ssiXO1lgZEu\nBymNqsJ5wDEDS+puC8MzDQbfqj+07tmqGOI2cMSjr0XilKhJWMezdRnZGw+A\nRfMQprgpwjdqhJhL4zbh2ONv8C/geC8BhmT9gmRgowHMu/qakdsSXhCmguwC\nkBk5\r\n=JaHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"50a5098ac32e9c939d50b02f2207c9df6c623663","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module transducers api checks compare compose equiv errors strings"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/api":"^5.0.1","@thi.ng/equiv":"^1.0.1","@thi.ng/checks":"^2.0.1","@thi.ng/errors":"^1.0.1","@thi.ng/compare":"^1.0.1","@thi.ng/compose":"^1.0.1","@thi.ng/strings":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_3.0.2_1548943903606_0.6538631455960098","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@thi.ng/transducers","version":"4.0.0","keywords":["array","composition","data","ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@4.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d9c3786bf4c19d495b7d1880d8718342db8a999d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-4.0.0.tgz","fileCount":282,"integrity":"sha512-H6fcd6wUVN7iT1Gu+NewO7oHglevlm/hT4hhcLhGEsryPZ5nBFIEhue9mo2G91MIrnK92s7MPFMVDuQA2ZlRQA==","signatures":[{"sig":"MEQCIA0JUpgkJDmyGaRp65nGtSgpUTNkuqLnLequ5zUaubtGAiBwOFSbLGA8DEmOyGywCKO3NsAppkhBhF7WPJ1CCMcWQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWcJhCRA9TVsSAnZWagAA69MQAJ0hs+Z/zqIDBklA7DtH\nh15ta+sRneR7mhxjDDNfJ8qVxj51Q/SbKp6vq3Ww058hrtIk+IqExkHZpseR\ngWi1e7DDHJ0r7wpImsCQ6mBSh6eKij8ddWA0/QY4s/BlOZO23kczCxlNJe/Y\nY7vEvk7Mcm8XDAy4UV+Yg5sxvBH7wS9Gd1gxNfPta80rVYhKHHMGsTbcxvPZ\neuisjUwHHo+X2qFUtTYPrvJkxYJXukCEPOUkCR0kpBwknoK47m0LFD+QH3Ws\n3zkx6LGu6hWbHTHrBI7CihIHfDLtdGhDsYEufMq5+q0UMTYAK6zNinPzf9h2\nxMDH4MJA9w7NUFIckMZjBUYqn+yTO9gHS0AgsAq5Pzm9wScm+OFVlF9nZPB4\nDDZvvGSQB4leSZmZ4Yjz8d3mxTImOoIZg7xaTEqBC1jW19njhrjCOHodrmsk\nS23qW40OuLBrYmwkvwLKJzfZuMHwCqtfoLm3dMnit8DoNOen9TJz8FmaZ6di\nBevr0AqYBz4AY+T2KtFYs7zadmy52AwEsXUQFBQTm+jbLNtU5574tsrnsc1m\nLZTd6bguFmPdt2zA+RmDsoasQacQ7jjUo5HswjIH2tQOOnrWc6+R9AoWIPvY\nZqd1KxUyBTljI5kQYzZUa6Lu+Imibz7pjNy8qopz0I2vCeG22yQNNDM4fSbZ\nwDgL\r\n=BB9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"74fb4d83013785ce7a95357c565426a046657e74","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/api":"^5.0.2","@thi.ng/equiv":"^1.0.2","@thi.ng/checks":"^2.0.2","@thi.ng/errors":"^1.0.2","@thi.ng/compare":"^1.0.2","@thi.ng/compose":"^1.0.2","@thi.ng/strings":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_4.0.0_1549386336460_0.8104434027039229","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@thi.ng/transducers","version":"4.0.1","keywords":["array","composition","data","ES6","functional","generators","iterators","pipeline","reducers","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@4.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9ed6111545c4680542b2990a722f8c720a5090e4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-4.0.1.tgz","fileCount":282,"integrity":"sha512-XWV9btWPiqFF7iXbHRtXGdIq06QiXL3vvWKHfS7ArvqP695XloSs9ss/8B7Gt/gGRAOaVvODP9S+QI9C3MyuPg==","signatures":[{"sig":"MEYCIQDyZ1A5+wGH5HKHxxcBaX5+UGt3VIkzXBFJdSp+FIP1+AIhAJY83zhOtH5znFi9B3kOI74mjeA+6xenUONyGEzJ9Jbk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYKXuCRA9TVsSAnZWagAA0FkP/2ce4XktfjN0QGI8kWLH\nhPN87YQ3BmU9iWDKsXuhzykg34e2y4R4CLVFGt2+w2LiAfb/e2y0PBuIv7hu\n9XoLKEssOACZ9oL2MsRMECa4WGRyOp9lbyB9ExXW1AmQB9TtLWUlkQscww26\nFUO7uuQED4pKjJoo2XDOIYwva/2wjlIOlt0qyETUn4n77yMLLjSjX9PrBHn0\nHwc096g6ajnpEiG0+nL+Blz3IyOMH43jqEbaKP4TqUFAoMfgjX2MGkLLAX9P\nvqYckAYyeIs85kfoOzM6uA9vGd7l5kA4ERVCPRt46Q0XtKGghhOPAMWRiKXu\nFyCPbo2Ol7iIuBSyNwaWcxK5Ucg4GG2Q/o7vGKPkBJVAQlYGg4IAjcgCNpJL\n7kTML5Gla1yeA1wbuTuFE09eVsgce8oBoiL/iN8ZL0nShiiJhbEuEFM5mg/j\n0NUAP7SnykPzp4LvclXQMfqQ+BYH2lv1qX2WZE8pM1+KCr6+gMmXEaIUZjr1\nRLwWRnfKdnH8X8wsjtpfV3cdiWSSuUU4UIL9RS969CE18jIKO2akKFDJ4bPs\nEevjNZw63Hm+bfNcABFc7AXY+hL+lZRLWeXiK5KcfDe3c0n4Hx0rtkp6UTzd\niwRsKN/AVMpeLtqUCaWc/mFbmYpsm6gy9YJj8D6OJDY93N1iu/L0KUqwQ9SE\nYPfp\r\n=w3pp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7e875d4a030b08c183c43ad1ab54a8dd9843f358","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/api":"^5.0.2","@thi.ng/equiv":"^1.0.2","@thi.ng/checks":"^2.1.0","@thi.ng/errors":"^1.0.2","@thi.ng/compare":"^1.0.2","@thi.ng/compose":"^1.0.2","@thi.ng/strings":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_4.0.1_1549837805077_0.8363300971403891","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@thi.ng/transducers","version":"5.0.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b6ecfcec9bc2b2322be3d5e4b22b440fcb273421","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.0.0.tgz","fileCount":250,"integrity":"sha512-d1J6Ys3QJAje/mbiYVeLudOWp2j7g/gyZYV7CN015zX0qnAUquGT7yNJbNjPEMfUAZfTJ61wpX3aT1oo5T2mFA==","signatures":[{"sig":"MEYCIQC3qkvpDUx/6iz4UQqD1q5k+thTrKNhmzMxdy1TKUV+HAIhAKS/SrvzSK2pOFdisarAj2NLdUtU8djPhDVlaEcjz1ua","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":450637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZsvCCRA9TVsSAnZWagAAoH4QAITuOT9RhZ7Q1k+kphSa\niWs7uExSZGl+OQ+b/jnnv6DHa0n6Ba81cEAwLy0+Yn+nGQR/nud4ZZapK7A6\npHF2WLmsxU1zdv4fD9AVPzyweyiGDPVyPW9SqA2vpTTkrzuUuvTQ0Znv8rDw\n1jferzKpJNzcak4Pg/QRHjYWxs/YWX4hlzAdQX+rgPvweUjZBldGvo0vVUlH\nCucllI4yL6e8PRVp205zyizK32vDJijgdNb7cTf/Zd+8ILgnH7rSgbeu3BeY\nQuNWSkdjtYQtSENWfGpejYDq3ylzyzwQ3+78tPkshwYQ+HYJYWEN2nGmNDhu\nxdxoSGBVNnqkSbKxg+sDfC9OT6Ol9OahgTKbyQUkwEVnImDCDcWTpoRA3gPi\nbBQQ/l6GbzI5zmDSeHcx2WM89GcRnNAaDmjs5c11nM9t8jz1auGubJY2tn93\nki/91kTupFMYHLN5vvc0exLMndfw+WaYf2GE3aXox2g1rzEdb9NITkcBkSsS\nQ9yZrcglylNPDXFeHF5siFZXYX0jIQCusF7lPF5Vf84kz7QZ7kNK8Etc/hhj\nn05q2+Uy/ScaEZDI9EHK5cTFpE7xrZR+0nGRJo1OJMfjEk5i5g5HOo9K871i\nbRon0SJUxNBfyxhPC0c7Pohss493/5BDKt+OMAKq6XnM9doMqycPDCDt/dmT\nqDD9\r\n=j6vn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"418f7af20c8ce3098e86bbc3a2377ccbac761b70","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.0.2","@thi.ng/equiv":"^1.0.2","@thi.ng/arrays":"^0.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/errors":"^1.0.2","@thi.ng/random":"^1.1.0","@thi.ng/compare":"^1.0.2","@thi.ng/compose":"^1.1.0","@thi.ng/strings":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.0.0_1550240705573_0.6692490222901275","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@thi.ng/transducers","version":"5.1.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9c437094b2862f90c26800fdefe4ec4215360881","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.1.0.tgz","fileCount":252,"integrity":"sha512-q9s8sulb5JdHC/bqD2fbXjz3U7AIhRtK3bJZHZ5DJdCr+8u333oHJXudd305lQZ9HB2chp9CWTAsxYBfu8dl/A==","signatures":[{"sig":"MEUCIH7TyqUhTTsVD5hREy5lRoHnlKihxJHun9deicBdFrG7AiEA9mnkdfH0NYwzKSJZV+zvxzSD8dmncBYnt8U3TBfcQUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdQZrCRA9TVsSAnZWagAArrkQAJgo3s9cAxUhg+jX7Aq3\nxrHyn9qQtT0ZKoKOF3x4DPMOMiDnJPbK+DcFBNx4Hl7vuKhNhnyaCCNPpjdP\n9skycW4YjxtO9LcxOquCde9uvXktZQbr4loHjq4VqiPp0qmjOFbm2RSDnH83\nOIWnwwXMebGIt2+tHM5+NVwcZrZI88Xkc+rAQi+GVqwxLn72wxS8namPEOZp\ny7Nak6P3XBZv56BZKq+AsM3mhR27buo8xgMZXcE4zB1DRyvGbyyAeFBwmTR3\nwMx/9Rnge0qZ3DTN5kXm58mK49jyqJRmgdRETOWx+Be21joBX6K2QGQnzSqV\nOGU5BI8lLO2H+Uq4CNUIYNaAOXx4VDumlvSpldKcBW83pG+j3QeFbt5SmLD7\n++baVdv1zodTNTXJRutInUw6Fq6QqaOWhs5d3wNKIsyYQueFv8vtUXKYT0cR\ntON96B6/KmhntxXbmZBxmlwcYs04Xy21Y2fzTjImnDaeRGk8wvjxPT+2AP1M\nTyAtVDRbfjj8n531L/9c6PBO3kULWoD35Ft5OUBC2kOf8/NfbxbeBWyvmG57\nBDo6XFQtLkPXDC/pYKuqyspBashnYr/COYAfTn71SQqDFKKbebeHO5mU+Yy2\nSJYm9YZk8PryziR0sRjtL2AanaOdVuv1DhvN/PMgqkFTyVo343umamhutbFM\n7vn9\r\n=/jQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"647e13737436e44d28e151c0be8594835cf25ed0","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.0.2","@thi.ng/equiv":"^1.0.2","@thi.ng/arrays":"^0.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/errors":"^1.0.2","@thi.ng/random":"^1.1.0","@thi.ng/compare":"^1.0.2","@thi.ng/compose":"^1.1.1","@thi.ng/strings":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.1.0_1551173226511_0.7091961700766547","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@thi.ng/transducers","version":"5.1.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ceeadeebd250a1e0b1bbdb4c0ab7f7c065163e2d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.1.1.tgz","fileCount":252,"integrity":"sha512-QhiZaXWimH54uTB3tThnqDuby3tp7RQmDazvLfebP4/iPYxtR6FR7vK6G0xavDu8q1DvGrvnWOIXg/C2bFnPqw==","signatures":[{"sig":"MEUCIGuNjElYQ1KwI5H/YU2jO0ww/Z/1KnFr9GNQdBSkQVSxAiEAq40RNlD6HpS+np8vqJVP1yDb9hu54cd8oU1CA9ppHVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcebC7CRA9TVsSAnZWagAAHNEP/Az6ca79TqPZE9KSROlx\nA45g5oocZeNpn42bOXoULxvcJRscREKAKUN0qGBgoR+pVbnWedOdeDyr5PCp\n7NdKBHig4Uhy5uIcIhi+r3eti5aCJ9+hdDIYtw7Ryuen6kR/rYjpo/otxPnm\nbnmOW3f9HCHVrM3d4bGOowXytZNrTNcaH6TvPcM3O0OeilE8UVlmM/9iadAQ\nF0IeFhLPm93ux9HEfBxUswNtq5L/V8tAuTxY3pdW1SYoK7B0e3nIS9eJF5wW\nYyzQJI1rBpWQrh9Xtx56j63mnjHnctgbNrL+JTQBzIUv0vLxrAzjC3ZwEPO0\nX76fnjm2YHPYOQVoRyMTr2iadQRg+UqWtGBzJP24TA3ildUFbnEEPXOmwzll\n2dSt3ffzpG1ArXpVRdLqQqOmgMAltBVjr507Vc02RVq3f69TxISSB8TmdRDP\nxNQCuM3C1E0madqangqJfne+0izuy1LN3CBFmP5u1kzg5/uXV/jvHOBL9C8E\nKy4/LWjxfdkxJciYWDLZns6QMXuXgEp2vqhbtyVsjH7zIi6jaFr9sRCfCu+P\nD89OA5wOg9VwKiThUvSFhXhtAKrxpvq5nsokpAI8mvZNrXFvE08wFJMhQ4Ji\nz8TNcMjiAiQ6l9+0Nf5NDkYUCC79kunwJNrQNY3kJP5k2zmPhtOWlAjZ00Iv\nVPyc\r\n=QhoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"e43f57c7554fd78380bba58d37ae62ca01221eeb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.0.3","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.1","@thi.ng/checks":"^2.1.1","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.1","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.1.2","@thi.ng/strings":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.1.1_1551478970596_0.24415571669468972","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@thi.ng/transducers","version":"5.1.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"843f99adae51a18536ceb76e21d294c92a77fa50","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.1.2.tgz","fileCount":252,"integrity":"sha512-7a9YuluguqbiIfYT9pFEUgjJxdIu0bQV7pjlvnp6lkfmyS7oSVxu8Y+MuFyuU0ICVE0EFBtvnTGgjy/9WkedkA==","signatures":[{"sig":"MEQCIB30AHDm4LsheE4OaDxg2LGJ+38fMwIEs2Nkitd21ETWAiAgCiRIOVGd8pTY093EaBSq/cckrjA0zgdz3sErBaIDBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJce05JCRA9TVsSAnZWagAAH8YP/icDTf9dGzzk4W7nL5+q\nWFxEQYH6uoqLQ+HBbHpyBbrkhrI8BovNjY/vrSAMtwQE/GhQT3hmwgzF00NK\nZpLTWUVV0QcRZhWAbzXzvPqqF99G0DSs7qeM2q5MyX2laCS5BxR5FlY9LmeD\nEs4mr6cJYfxEqNsTVvmANOUGebYL0xfAEM4xSOgDE2etMQgW/yYw9WIsmPsF\n8rSjGmkYeCFaFRb1rCdCFUsHnSbdaZytNJ1kVAZXtKHv2nasdIznfyNizd6A\nUTYBhv1DmBDZKH4eqrKLG31AoIG9RqgAplIZjZZgaFJH6YuWdvLXPkIZ/fFB\nWnJRq3yGdqJLB4hJCyAtlVUC5HjiX15HyClhWyKDnMvb6uWpdsX5kXVrZ1eF\nVDTIOL9PZqHgvB20sNI0cHZbPWcy8vjaJejToXwyiDgzLQhB/CeoH1GrLOlx\nasze5tLcT30ru9uXJXTjYrGPllbVWrQvqdISYXtSCn0kbuZvNNumb4XjogvA\n1l1NYg44uYFS2uJfVuxGxhKs5ygfJCNOtaXL8ABr9Cmh94+pcJJCxMlh35Sd\nassDMnQKTmwve0pySa8Gwb/1/HTcZkjC0pA5B5Y8H2MIEirQqKhY6+UvQa7G\n67fGb77bwmxXs4T/9nOmB0yveutm4eXZvnBdNOb7XPaUhcS4F2mz+IMz+LJL\n/GHI\r\n=XHIb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"ce74afc55215fee990748c9e7d555a839adcec69","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.0.3","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.1","@thi.ng/checks":"^2.1.1","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.1","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.1.2","@thi.ng/strings":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.1.2_1551584840145_0.664516729998516","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@thi.ng/transducers","version":"5.2.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"72cce616dfd13a5b96ab4e7b21220742c069485a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.2.0.tgz","fileCount":252,"integrity":"sha512-ma14ax5x+7vbDaeN/97iTFjizkLKKoge6yEOku5027p5zB6cPUZf/BTmGlGnPqKdDE0rNRE02EZpJeQ+CV/nkA==","signatures":[{"sig":"MEUCIQDQTwLg0rkgWIcVpAksaJ4J6pxT84lv4ZA/JI/wPpnAngIgY4o/U8hTp6OK86EiU+R2jccLh9e0aQVYJPJZh/nUVCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchY6WCRA9TVsSAnZWagAAewkQAJqZubK7N2lmUfEI8Kg8\n+LwuO5xbdlhYTz4fL+wcrnivfhPwUHM3FAPTCUnAFXGkcL/+6+AomSNJdzeo\nr7zWHifOhvGw9Kue+s2v9lTCK0/b3TVwRCCNITzWFKWQcTxUBZtYs6FBipBT\npAhoDulRWSoyxO9bIMAp/gZ+79UGcjxjSRJUGcQ0aD7kHP/8em69QjCr2ATU\n6W4AQg4EDEv1b0gS7lQBEXvGUCxQdAr8tL35a2XE6BsAKBpMr1kOdWE6K6Dl\n8RJhbjn0OWcSqexjQO9u5ZuafXFKZC6J1WOgv9K/dIzANcGGOWJw/85Y1D3h\n7r1gV/zTo8kF5wDEqjTGQiIO655ziUS3Hw/67atn63wY3qSK9us107ttrlQZ\nP3tLbssB3zpYy+X0n+HneNgwApCuDuyAfHY0VIsUxxVzvrjXTKwE/dxnGvtA\n0bFvXitt4x/HBtIPpcy0o0E3/yOtp3nJ0+D4BSsGRnu5kHoVt8J74bVwt5Ds\nEp+Uz//A46o5f39EHKlJgcufH6nnYb9Ou0sGSb4pv1yiDs5OKpBDh6Wmy0zM\n3QESoma7YKTYOyqimah2DrH4GJCJK5U0aG6EViZru9Pe3drlCg/IMpSjbTBB\nfUA6TvSx3RMijQeYt9bfZbTvOh8fTDByhiswoZhfnZH1qWUEnszH9vr/k8+R\nxtQi\r\n=SJ6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"794f0b6f07f6eef99f6f244d6c52c1d5de34675f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.1.0","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.2","@thi.ng/checks":"^2.1.1","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.2","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.2.0","@thi.ng/strings":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.2.0_1552256661790_0.4535264381011792","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@thi.ng/transducers","version":"5.2.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"747728a54eec894b231fdf2397e2747beb6bdc5f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.2.1.tgz","fileCount":252,"integrity":"sha512-k7G3slMOy1qFxVL85H3D6XsyjkYpzAPaNoDfnB8j1aPmIX0a17YW+NPobWJWR6404bHq+y3vS/fNcyT0pKb8YA==","signatures":[{"sig":"MEQCIHh77twTNoUHyYuZFVM8YpG9MwruvASdcRWxByH2bmMmAiBTlZ1e72ZXIF8NPbTKqPu40RfPw/T+jmXFubb1BCEUGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchwIGCRA9TVsSAnZWagAAfUsP/RWqySOsrs8UgCwicZ3r\nEmS3zZuGbVkaZnSqKVoQihTq3S4PAyPG4euVnFoK8Xw6AP7lKbimd2KbXsBO\nOEoYj33VnP/tKVpTMpzLnB6noAWDy/iD6CyBBCyJ+0T3Li+vFr9ZnXK5FeyO\nN0B/VOUP5V0UkC69ljd1k5HyEu7BvNrymwLyVavGbs9cBRmq0cz4f5KaV/MI\ndvyI+EEkMKcbp/GtvX1OjzNym+XiNpvhXCMsYBUm+xBNp/fwh/2SNtVQtVOw\nG0aNQHtZ+WtLiRPaqA0f+JAjFMOPGT6LtaYr50DU6gG9drQzGSoQN4d+zaCr\nO4t5P9mSkmS1z/reDSxEkz57dGngECNcRjLW5haSHhOmL1szQbL18XGxe1Pf\n1oucszK1L2mQgoVvtV0xWLFZkGz+2jsruFNK3E0B6hRazMJBzWNy8RhAwXVG\n/chBHVzpYRya2yKX5lBZ2zzi/4zp8Itx8wdRAdRMV3j0vu6W4GerZy63Jgql\nhzqb6PMiN6ZWBS7E7lxxqzYjQt23MduzFSduXVrmStwHtMhC1xQWzJGAneP9\naXmFhjBA/nU8xlD7zk66yVVuLa2529Ed1+yv343dUaodues9uaqLQuclzviz\nfJ2z3Ex81SOP9RlKvC5clZOhSgBSqw27BC1gNtWGpv5d115bsFHaEEpkYaG4\n9OpN\r\n=AFq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"05e82adc716d6b422fbfac861723fac5babeeb83","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.1.0","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.3","@thi.ng/checks":"^2.1.2","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.2","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.2.0","@thi.ng/strings":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.2.1_1552351749921_0.8025095277737702","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"@thi.ng/transducers","version":"5.2.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0db16ef3b41d4bb903952188b45e18130834caeb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.2.2.tgz","fileCount":252,"integrity":"sha512-QESKhV2xJTjoAE6jqCUHmZJi22RVi7bqL/TuX+UBAxsWIs5hcpymSphQ5iXr9C6JUx/QeDu7KUfwFHQ9mHHlYQ==","signatures":[{"sig":"MEQCIHERIHmXouah4UqOdTyQtVlWZm0hr3Wnbo0w8Ka3DqHeAiBIkoGKkQo+mWgYdLEpz1GkmszGXTIi11yH/GGfkWUP5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj4ZmCRA9TVsSAnZWagAA8IkP/3bTAI6mqLs3rpCagyyU\nDfTUlUyvVzsoCjqDhyhGdlu9nihZppRf8tvL0UG+aXX6gPEK5YAjR5nu5Ww4\nHQA6MPBibVJ7OH1a3hmI/yhOz/f1tA3PoC5b4LS7JzKc9COEUxVynzkgsQf6\njY/VcLuuJCd2Wsah2xGmftGAbJRma0Gio5Do6kHdDxMwsUad4+iS6euzCUUL\nGxzJ/GR/FGKAuspiS1YClw3c/fhYbvy++VNZOcVhtbMa0zX9LjHzLzKpInqB\noZtRn+HRy6TVPw4WKytJUlGVC4WjAltLb/7+vjOUt3qVGE8mx5gAKBS5VjOd\nuK5GutUZ61nE7K133Rh8tBTM0wuLV6eCRihKqU7AMMo8/Ag4dUpIzI3UuYTO\nVhqJt6i1sBYgOw7n8HnuSzDzuiPSqTujzyDw/2vzbxBpe+zXXhXzUeJLwzO/\nc2mbsVdgGA7L3REmxOEb6g3LdW36Of3Z/q0UuxTRFh590m1C38LDRrd7tCqR\nRAdSkWy0oQsnh4LjuB5UfmiyHtWuvYw9BOpm/+aFHP4Ab5j2if3gI1yyk6Ga\nPQFdL3zMjhYdU3HH21/CuyKmEV4ezkpfJI8M1Zl72sSAHnBT6n2Vw3PfNH1g\nE65e9wWJgYBjUykaIkjn0RDy2bFHAPxwz5+hLlFmSWkS7aVHI8CXIM+KEVZq\n+BxE\r\n=demK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"b032167da28b83e93d3cbc54a47b053092ad7c4f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.1.0","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.4","@thi.ng/checks":"^2.1.3","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.2","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.2.0","@thi.ng/strings":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.2.2_1552909925131_0.5953448485387369","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@thi.ng/transducers","version":"5.3.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"77c390f3ca0331c3b28cbf252151f847639aad06","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.0.tgz","fileCount":254,"integrity":"sha512-9ZkcWVpekiXTzTAPR2sPCE4Bhhffio8q43HGWChY+E6IHxYejffdyZS/U6kzPcOCkxl0uixCyjojao24/Rhpfw==","signatures":[{"sig":"MEQCIGixhco49ovrtD7iw8pbwsZfmir2NVU6eylhYLB22NBiAiA6WRWjNaLAmivdEZ/+3Mo47914wRck7/5QD5n4190N+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck4g/CRA9TVsSAnZWagAA0TUQAJ5pqwKCA2E8dD1W19P4\n2Lq89HUPdZTol/fB2IQi1wmXwvrf7+PrXk5bsZ8xdxWd8QgHK+OffDOTeejz\ngiXjlxyhlZzNnTpT5ihXrLCghLCh+fdPXW7H6bYjcvfoDqo9uLxnrr6uLsCp\n1clBzOYaNnGqm7y1+FW8fXZabAwXhq5fxjcBAb0/cEW0YmccP+FsYZcWY4YE\nnGtelzXy/CxUuGWU7JUHbpW1HGGuBt0zCYo3qfsxgmvu4lsDrWWX5SiRCKVe\ni189+RcaPe7npNMpvy5//u7wjNf4JKkALeU5nXZgMafe1VYnOZUwF8l7gxMz\n4zyr7ETM6vbmTXD3bUfWMTdhFpMfncLIBK+CLV2sEZ5LBo5N4xz5cziQVlUO\nkhdjaVDiqhPmR79Jj7nAtUxQ4GM1+AWZyKDJnFq7ThGex5qTCa6e7Vd4+ryb\nYP+BC/Qbmj1hWCoT9Kk/lQ/qeY0KvCfGw4fmu/KeSPYIBy66CQ+ZWVy7Sq7t\nQCmfB6EEJnhLm52XRnxbmttTKBYRS5BtkMjfLsakdwh1ytjyDeCzFd5DL65c\npUQOo34uWCPpk7sI6za0Wf0d2RVOxjFLH0iGG3+IV5Eec8HFwHPCeoaMN7o9\npTB7ckIZqKdgVoMPpKTEfAHv+QCW6TVX+XXG/MVlt43VSJpOajUV7NMzxTAT\n7M+Q\r\n=jyYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"a8e1ee03ed4fa660408cfa0c781257b8bf7e1fc0","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^5.1.0","@thi.ng/equiv":"^1.0.3","@thi.ng/arrays":"^0.1.4","@thi.ng/checks":"^2.1.3","@thi.ng/errors":"^1.0.3","@thi.ng/random":"^1.1.2","@thi.ng/compare":"^1.0.3","@thi.ng/compose":"^1.2.0","@thi.ng/strings":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.0_1553172543050_0.8330837725078934","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"@thi.ng/transducers","version":"5.3.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"06a83531a47dfef815bf15f2152835e4c5d08a6c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.1.tgz","fileCount":254,"integrity":"sha512-B7QJ7Zdk2prX/pnScgITNkeaPDkuvijIIbT37j9/Sn3wiqCjEej982T1T+c3LsbUUQKVgIPCHBXxFQsaPCpjFw==","signatures":[{"sig":"MEQCIHl6yMIy2FzBawcRJ7BnuKF8bLFQ/Z0RrSlm+gixccdDAiASQHL4jNBrNRCd8AB28AWZS/uRA/GbT5iUrzR0p7gr0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUwRCRA9TVsSAnZWagAAs2MP/iwWYwJ8uG2aCseeW5jz\n+D2gk1izPFDvGYoJ2VT0Hff02B7LiXKZsY39yUNrsmLBlCQsLQJ+XpHHJetp\nF6TTC0w0TaQuiBQ+57a/qY65O+edseLFmjJqcMO1gDqyHf2zHoI28pbcCR0t\niPtkLjXi39c6fy22Btu/9lXlPGr2ATEcjOH0exz2LicUM95t6lBVhu+S2OFF\n0Bw5ZcJGdOSrE0FanxZ40P1xjFwNkCmoykG9LjtNGZPZenlFQIX7bBXSjCi3\n4A2V9bE0fZuUp2fPsJ4m6SDdeBaKtsoAsKzxG6OWg5Jg1QI74HoUG2c2NCFO\naGNtEsMrlkvfvD1+T4vXfftVmeGwfap/f3LMnohukD9NUglK3n9TS7j0e4mA\ntdQDzAItc8ao/H1Pj202ev2gxm5PcMUNwVPXdULMgxlJ8tDpSp4TbmZDMsin\n7+TW7sdcxeP/kF7/L/HtXZzRXF4bK94JLNW6UsQE2ggZToy8Vrt+oD6gwA9a\nT9dJO0hYOH+b5lSUH2eAndyAc1hs1kgQsdnFiNr4rNcm8YMeMlxxNFMAYQm7\nLAw6qBwXV29i0z+mmXmO6ywlT9sBg0/L30KaLSHTb5AHVQrzAG/4VYNVorkr\nmfcKCp8Yr81uzgCLJ7YzQrVqaPwxb9Ff+cvTkyUSmkwinUu0Kzf5suEcgBiB\n8k8t\r\n=PN1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"1936d357f46f46d0435e3c7597b845898a91b80d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^6.0.0","@thi.ng/equiv":"^1.0.4","@thi.ng/arrays":"^0.1.5","@thi.ng/checks":"^2.1.4","@thi.ng/errors":"^1.0.4","@thi.ng/random":"^1.1.3","@thi.ng/compare":"^1.0.4","@thi.ng/compose":"^1.2.1","@thi.ng/strings":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.1_1553812496561_0.10878087379572321","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"@thi.ng/transducers","version":"5.3.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0eb7ad7dd8855e816c3a2e5228281ced137195e5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.2.tgz","fileCount":254,"integrity":"sha512-NXqhjvtdyZwf262M2OxlaDGFeNRXC0bFLCbMJe0y0JoCKIgmL8o0dALtLxkZrirLJ2akcZJqYg1hv3ct3nFV4w==","signatures":[{"sig":"MEQCIAP8PZ8tIsruSTLtLcIt7cwBnD1Bes+VuLCI45nxBvRXAiA7ZXc5kL4w8eJY/NtfFG5R5b0neTla2eP7uVnLyKcyUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco0g/CRA9TVsSAnZWagAAGnwP+QEohvP7p1U6L9G3LzGb\ntF5OZkMtR8s7dmxwuFuBPZ1wgT5xAjR/dqX3C0pdbiYrhFgePZXy0SByyQC+\nbrhTxb3stfxugu3f8uMAzBNIqFA/0ngLr8lw4CkKOEsZ1A48/c0kwlfCyk0B\nN6X80L05vRpV3lDQqUhIuE9N8wdHmM5WRC/MmVvhjpRTtsSbPsVrDfphc/Sl\nW0hTqies6rAr0sHEXfYv9a13MpTN7l8akPdfPxAmYcnLbBVIsYd0TDyLACRY\ny0O6DaijKTfUMCgQi1TTBiDKcTz4U18B0AElfmKZot/KLXp5xXlO05k2TRwR\ndafKcdPcTtEEnq7af5ronwBusvEizMfwJNBFRXbgeylU23nOb0E+x/mVvBdD\n2DYPH/xxv3PpGG7bq8F/v7ZK+zaGPHjWfoe9v6/lvfnTB5GfHyMHONEW0G0a\nZjVabGE5kWVhPkey9/IdZRpKrZJvLlPeBC0G0r4ZdQaOClPj1UhJKqKGIhzo\n4/HUPOrBJJJCZXSHk04Ln0esgfTJ1rl//tpsHd9gHVjd6+Tyx4Ufth+1+ECs\naH0CUzVqUUVuLjT1yZn+WBy1ZcE6KnXBrZ86oStYla5swB5PjC2AdbJ67aLX\naauE2bb/oDoYKVNMs7nKl9YInXi/XEWHPO4dhP8ivkSwaS8YBtJqllNpkvNp\nLooh\r\n=i2nz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"8982b253961afbee2a63135c4ed7153c61febefb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^6.0.1","@thi.ng/equiv":"^1.0.5","@thi.ng/arrays":"^0.1.6","@thi.ng/checks":"^2.1.5","@thi.ng/errors":"^1.0.5","@thi.ng/random":"^1.1.4","@thi.ng/compare":"^1.0.5","@thi.ng/compose":"^1.2.2","@thi.ng/strings":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.2_1554204734248_0.30134922422981836","host":"s3://npm-registry-packages"}},"5.3.3":{"name":"@thi.ng/transducers","version":"5.3.3","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"967577c5c181b1466a8da8bbe32f4ab6104b4512","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.3.tgz","fileCount":254,"integrity":"sha512-Jr1kbo8I7EUJPuog8qAggYPjjzs0x1KtOmoiA4O2ZwzqXmWi3EAZUXykiiH9tQ/7mfT/MWonfdxPL+Ta/CoN6Q==","signatures":[{"sig":"MEUCIQD2aqG49lsjn2qarQkVX9gkDgRXcuYW8PEenA0mOZ5PxQIgHvkecG3g0/hhoKM9WWLSKPjF12uurJ29XnyEFCOta2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpLORCRA9TVsSAnZWagAA7OgP/ivSS7U0+OqGFTNL1Laf\nZXHIL35o1sVhf2xviF8jmzQkHiqE0BACai9pEUBUXMSufB4b4AuGqJvHyTFF\nqtGzHdJ+zPxOelrmLSrnP+gEkq9Xs3awQS1JPbMGdaC/ZdmXPPyp8b8lGigg\n8z6r6GhxHgLRb9YWKrSQk9eDvQWoptOEmomdcMbQ7I5oqmqmEuJRPx8drQzC\nCWcBj960bTJLJ+AtXgyf3TifztgGlTeJlM7EKNWF7JshSWA1zd/kkvX80PiE\n9rPumTu5XI8SPvpTIRWSoIz/XOlx+HVqbm+iZJOCdGhDiGHw7tdHCLtXeH4k\nrK45/hlsAbb+/i2Bh1VYKSJnoXhvUOc5xU8Hnf2NdWcsGifoN2Q08k+zVZCh\nxh5vBdD0ncpL/LkSbJGZhpJQO68YJQM2RMjQG7RGR/UiMy47ePZmXXm0aaY0\nxBC4HfamK+D1eMWt0TLHItOJUIWFbU+jfEeb+PxDrYaZjSq97QwdvMLQO+5I\nA+BuImYtZwnsPpLhlDEnFbs1ZH9Rd+71oo0rOZAPTrpOomjZ4qoS9Fy1YKJ7\nW50aZDUHVSDIVirIQDHNVNI9Ocs0xBfOPsEWzBYgZ53l5GzUCqNM9H56ziCU\nZZxm0C2F072oCxFDYHkFtWpIqhZ1B/K/rLmIN7isFV9LYOpsDvr1whrpXuE5\nNC/f\r\n=R/35\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"64f47038295aae78f36342a92590600206873049","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/api":"^6.0.1","@thi.ng/equiv":"^1.0.5","@thi.ng/arrays":"^0.1.6","@thi.ng/checks":"^2.1.5","@thi.ng/errors":"^1.0.5","@thi.ng/random":"^1.1.4","@thi.ng/compare":"^1.0.5","@thi.ng/compose":"^1.2.2","@thi.ng/strings":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.3_1554297744859_0.5030869314706594","host":"s3://npm-registry-packages"}},"5.3.4":{"name":"@thi.ng/transducers","version":"5.3.4","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e3ccad29b4a009391fc031449277408bb4f12717","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.4.tgz","fileCount":254,"integrity":"sha512-G21hihagjyT2+C6foOLQHOqKQExVSLNXqWi8GrsNT67MU7qLZlwGV481Jr3czNnPg1R+Gxcb+R1rnssarYhMkA==","signatures":[{"sig":"MEYCIQDTvxeMbetfMFzdkaIV/OJae4D27LUyRpDdWe7dbUrL8wIhAJDH/yhwNK/MrSTVq9eCh3+ZQllOd/qM7efGQMIk8Jd+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctDdlCRA9TVsSAnZWagAA9yoQAIBR13nbJPmQuocBVLpe\naKxzu+Yd/HK8ZnQqgma45MwvzdhyR0wvs6/tBy8NEk9buXCDN2Rg8kL2tkuj\nnEjUXfv9xgst9aAfoVphVWB8Ov7nt7L6687fMxA5aWgeTXpKU+7ebkI3eejv\nnOhUjzql+Sq0U+w43Qqqkr0StAxKyvVWUaeZE+r9TFuLwfhdbsqSey13tFg4\n7JAN4AJ+KG9zVRsE1XSsmcNnlLFnufjIsD7zKDc/hyqSXuPkJhWB7d96PDuU\nEzIx7pB8Q8JLrZwa9roIPLkmw3GnaMiittIHDhAfx27+OK2NUbA5fTp+aZLN\nWEITbEzvyK79OgRhkwAYnnaFrnCbFkr6Fi3wJoL6F8YdTXKGrlKxFvJIL2f2\nbxuRP3aHmsptLGjDmSd38SsAekwwJGccv0lU6q3rAau03wAK2PJMX4bDafyT\nU3u5q/Ao9vkBF5/MPCxm9wj0MTSYT9ThxvEIXNE7ySBQFwPPIq1JgO0X/NB8\nOn22xSh+U1Vdsnnb81YJHLRnBfmZw8GyhfolJLsNbInmFyZZMZ17tX1iFAs6\nWT5GjHXmMP3306SO2MuENI0EKU1PLFYPJqwJj9VUWSq6cRjMwDpQJ6+Xwv4o\nDBdFJ3Uc8WtBwC/wQJk96BP58S2DjIpsGNU/FKdrVPSbYhqS68Eb89t/iBjn\nuUQ6\r\n=+3DR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"4baddea99aaa37e43b3109f5bfdd6d2e2aedf68b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.13.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/api":"^6.0.1","@thi.ng/equiv":"^1.0.5","@thi.ng/arrays":"^0.1.6","@thi.ng/checks":"^2.1.5","@thi.ng/errors":"^1.0.5","@thi.ng/random":"^1.1.4","@thi.ng/compare":"^1.0.5","@thi.ng/compose":"^1.2.2","@thi.ng/strings":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.4_1555314532116_0.44860132187021295","host":"s3://npm-registry-packages"}},"5.3.5":{"name":"@thi.ng/transducers","version":"5.3.5","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6ee07a6c966894d5792f4f7e8a3a84a216f3a71b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.5.tgz","fileCount":254,"integrity":"sha512-fOkdtEK7nHw7NLciz6tF+TSOJz7RapLek1/VSKQRM1CVPUDiETkXrR9kO4Keh8O0J7OLI0nSS/wz/e1Pcli0SQ==","signatures":[{"sig":"MEYCIQDmqctShxLvVlD+/QFrYK6eiXKqbdzfpoIqRR+jQ74zagIhALS5AlQZgxB6hapFvaKyxs0QJZxXCZk5CG3RBi6tJBar","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwIrQCRA9TVsSAnZWagAA+YgQAJs9uQrJnV6V9ah6D/fm\nd+vj+dxdIGRiZIVlY7z7sjlkEiGw4NEHiNKhWeddEG6su5J1f+YLuiApMzu8\nKfwMxPWZiouwxcTSaHFtUFMjV1A2jovm6jp5itCOmdCP4xDQt7nmDOy+Kwub\n/kaWReeZV6dHIQlvrum5Owj+ecyT7w+vjoANZvOI7T7M8zloBpgLdtEFCSGI\nhgr15amluSGQePwAST35qUew4zkUjOvS8hdNXLi3qKSrWYABu1z1ze9TNlBp\nxASBvxitGJs3poqhxs79Orq8VKCeXX+8jcPPIBtAX+pFas3L6TzozrB8XEbj\nASF6oIKyd/WuvBazV3S2hEAO3aBr3tkr/G/dhNrlFDWco3f/MuIPR0uDjGLQ\nC5e0uYbYKlHD3MCFh2161K8ML7elmcUDhJpFaooQAt3bmAbvTv5MqJkfKYT6\nka3imft9EMQ0aucxrQ3f/1/skiwxWnrGFH3v60wVmv7qWnNrS3McA0QyTcjG\nDdMdKSPjraBox7/yVMdLIaUyH/suw1xvLXXhnN3nCYqBqTUzv5HSNqkSLhV0\n5kwiYXaKuUprvehbhKStvIMqLSwVDGFGT1rkCvXNjzj266GePesewSwz6Tuu\nGbNIriwkq936yj83CnDH6IN3U4RWv8SHSyDmByj5UH3ERn6Q9JI/h7y8dkAz\nl7x2\r\n=cegP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"38b2c61a9a7c1344889b81cd6eb3dcd601ceb443","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/api":"^6.1.0","@thi.ng/equiv":"^1.0.6","@thi.ng/arrays":"^0.1.7","@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6","@thi.ng/random":"^1.1.5","@thi.ng/compare":"^1.0.6","@thi.ng/compose":"^1.2.3","@thi.ng/strings":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.5_1556122319828_0.1971684015310584","host":"s3://npm-registry-packages"}},"5.3.6":{"name":"@thi.ng/transducers","version":"5.3.6","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7d9a6aeca7d909a5c3a8b6dd2a7902cb273557a0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.6.tgz","fileCount":254,"integrity":"sha512-IMHxUKTT3LRspitHIwAU2y1wmwDcKVOfzzXz75fyph3PcMayBwpnOF39cS1cvkaSqZyKk5rK3yNdUyFmhaZ9Tg==","signatures":[{"sig":"MEUCID7Hi7gkvMdpTvxNGKR9E9Z9kFrTw0qHQKLGZSgIDCwmAiEAloR+UmApOjukc818biNgDLI+KH/V49BzG06GuUQUNiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcws+CCRA9TVsSAnZWagAAbJAP+wdZeWqPisIEkyLKi7pA\nQQA89L+PW3nt89343nDyuqXDSe28DYqsevooACNllJNM16tP/ZiXZjyqDJqW\np9RXOaa2RUHR6TPJWn4RSmnMqaVOwsje8xZV3juS8qhdT7b+p3lyK8SROWi7\n3dTHKUlFEMeIdAMkXnbQYLuHYAUcHYp5SbllaXP2sq1Sxi8SK0BziDgeuzXb\nd2XUi8W2A2k/ke1evGsQH59qoXooW4cMpLS1DdYHI6KqAqoFLn9N7ZcVIa2O\njjOh2/NiF8wQKQ3CBxPFeDmv+oNksm27immZjnMiDAvweTaRt0OZWTHMVWB7\nzvxARwdHv/Z6uKLTGQLwS+wAEnK0S3XdBqrlol77na0OmVOQX14FGZPdjokA\n+vEJMVAhB10uMMg8MFwBi2UFJRQOC15SkDIId9fNfCf+Q4PTGYXGMrastAoJ\n+GWfOCFCiSmwN5hFEc2LP192eJ1toeVT7QUeMBbpnbwwTm2/rqzB8qtYBpA+\nnp1VAKqSuV7jxC5uzpNHJBM4xWfd2d/Ht4xbVFh+idUXDkV+9irq8wAwHh4n\nW2c5lRq6o8PyPalmsMBkKvRbIoUqtaqbkZVNhGhEFHSLn6QpAcIdUrPMRIC9\nol1ztEfdPo2TrMIjSf5Uz+4ylBXooG2wzdW5SgB/wpHzK7QqP7v5JT1czHOK\n2wXU\r\n=Z7g/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"aaa7369a8bbc6c540f3bce5f0c203365fe1b7dd8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/api":"^6.1.1","@thi.ng/equiv":"^1.0.6","@thi.ng/arrays":"^0.1.8","@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6","@thi.ng/random":"^1.1.6","@thi.ng/compare":"^1.0.6","@thi.ng/compose":"^1.2.4","@thi.ng/strings":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.6_1556270977628_0.948037518229905","host":"s3://npm-registry-packages"}},"5.3.7":{"name":"@thi.ng/transducers","version":"5.3.7","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b998279ded9d78fe06193f02120d89025ee9bd9e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.3.7.tgz","fileCount":254,"integrity":"sha512-VeWEdgP2pnzLypOSkEr9ZWc/t6OH4W3wqgGmOT4DyXE2SZGA7K6w7jvEDGU4/kSFtSEfjNI9maDwzOFZRqz/+w==","signatures":[{"sig":"MEUCIQCxMc6qTRQTURyD+f7J+dOm0V0UgYTs7zyE9+KqA79fMwIgKF3J3eMyg47Qlf0DvDQy2NOnd2eayfg9oaXQo7kx3Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5VAdCRA9TVsSAnZWagAAW7kP/009QUpHOKjDgpOLihpW\n9ZemQ0aDqQacTpu8Z3p9OB47jYkXsquqgtsjb4C9Id7vFraK1zVzCZvXTOqO\n5xekAK3LYjTpB02hM5lfe8XxegpXiJtHUIvTwdZp4vye8OPIDFCwKAQe4Kle\nO3RdXcH6DlK3K+CRYhLnLtODoahZ1uMmBgLsh2sohQk1F4spMH/IIkklH1h4\nXGvyRAB9kX9L6FpJbcNAsUQdkZxF873cmdRtjv0U8To9UQGB6xtTSlqNFW2r\n/9d5AbWkk7kqdu3W8ujlOXQ177KONrP5ctIk3Ue9fs5dZkIrkJ1qkv5uGn4n\nxPIKie+VI9416VzRC82NTHBTe3BVWrmWWyTZf/qcGwEuctQcooijQZ4VyETC\nUlGaKwWE0yD0fM0rCV+9i/iHwgyYVi+E5RxR/N0fVjyhJg3Lz0R4ABIFMzlt\nEjIGOCanDDk8hhlHth3tJYr0B6lmDyT4tSCEUAovOsjmOBPtPVFE6xttIOHn\nnKtIZS1aSD+tzWcxCehArCmt/J/PeroFQkyjfKU44ftrn6vhyVD0sevYUTi/\n6Dy59HhO6F30qs87+co2jffCX4X30fhonBFO7xP+8zY/LDGGYgVCBNZwQi1o\nw8WG2ZzAne65q/ZPa3OUA2wfePRdCcIl3ljNDf2ZiEFXIbakrs1qbzwTUUeG\nMu+8\r\n=B2S4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5a4226d52724f320fb25656f08addb2825375fee","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/api":"^6.2.0","@thi.ng/equiv":"^1.0.6","@thi.ng/arrays":"^0.1.9","@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6","@thi.ng/random":"^1.1.7","@thi.ng/compare":"^1.0.6","@thi.ng/compose":"^1.2.5","@thi.ng/strings":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.3.7_1558532124407_0.9036977193904931","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@thi.ng/transducers","version":"5.4.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e3025dbb272498275475b13ba6d2d7bec5e1d19c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.0.tgz","fileCount":254,"integrity":"sha512-+aXOawji0vRm5axHalmHeREzWg5bkOUU276nq3y7LAQ9LmTvlN6H6WIZkKEMaOQrLjDoADoCHp8aGX6SORlgtg==","signatures":[{"sig":"MEQCIHzdx7C6d+kDOmo/XMghhcatKoFsqNfYauZxB+hlICKnAiB2t3+ej5H12nuWCTw8JVYYehHZZ5Lx7HtfCi9ptrjl0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdImh2CRA9TVsSAnZWagAAcKcP/iLhqbb2vSxc7undnng/\neRYnjd8o881np9VfgDM9qSMAmyXXoDyXeJ+3bZjMfSnn2sq9jfq8Getwiv+O\nZ2C0Ojr/12F9V9wqc+lXlkHypa4biT5LZxIMGLcwUqbpoczEOdWQmTWoLLpL\nSaMjgmnxz4pJnYtb+OhfDsCNkeUvO9xebBLI5uipMoqfKC/gDm0qwD2vP0Qv\nA4y83BnA2bUGuZpC7pOGcVSp6G1QbPpYiXGtF5gauTSWQA97K22FH34uVqje\nse/v+uKHN3u2ccWUK9oJOd0UjV7nKCjnSLW/1DBFOClxu8I8Aq7X9VBt6K92\ncINH9kR3oHHa+kQZkhLlvtInDTe0hQUM+sXcHmqzqAaFZwXly849LB9ys8jL\nwKHrCDxO8v5MmTXBSnCZSAslgWgpedKBN65U5vGKJ09M7Wuv5QOfuqoSL2f3\njOC6aDp5V8L3diEDNienfbyMItaGHfY9VzWusmgcCiNKzrwV0u6Qadse609q\naun7FOU/kYWWoyNQ4EKlNi8U0HAwnfuoUHJ/DMj9oNpcB1ZzWVzcBjBs9nv3\nnspHwE6eBfrQwLp2GzeBUFcMCPS6EflZ+F9uvWpu8OSTtgta964Q7iF7adgV\nllq/sagqYJn4TTRbOJPuoxkf/V9N4a4SDNrYLCtIiw5QJRzZukETdg3hNoU/\nneL/\r\n=LKdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"efa9fdd61dd4ad2187cefe0a26df3bf2baade24b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.0","@thi.ng/equiv":"^1.0.7","@thi.ng/arrays":"^0.2.0","@thi.ng/checks":"^2.2.0","@thi.ng/errors":"^1.1.0","@thi.ng/random":"^1.1.8","@thi.ng/compare":"^1.0.7","@thi.ng/compose":"^1.3.0","@thi.ng/strings":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.0_1562536053877_0.04149708536151864","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"@thi.ng/transducers","version":"5.4.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"01f1ea365431163aa82fdc90ad5aa47607c8ecc4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.1.tgz","fileCount":254,"integrity":"sha512-hIym7yqxrj4n87dznK79fx/iSlJc1vms7/3Z32P3BOQpOVpNo2Zx8wXz7n/hfU/KxROLN1RaNjZ2hMz5Kh37+A==","signatures":[{"sig":"MEUCIEaXeLONkeMvJpFbZUwd8f5OUFNg4gYjckHW26r+TkBGAiEAkjaWPBq2nB5uqXO11xPB9xsbExCJm6m7u/qdaJcJ3j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKQGyCRA9TVsSAnZWagAAMooP+QGLMgsW3Ru2B29ncmA/\nRqt/9T35pDNLaPcIvdNuzwofp6lnaRdfO05AFK22NlGH410Tdv/bZMvva9ns\nk73+9FVPk84GgC3CqzQtQ6lgtxHGofGMyhSgDIUdH7N7MT3rOXifwA+ZX4q7\nGtS6ZWY2JyE4qE1GF1uQXtpMTjTs4ajE6M1PAyitZg/CcK9UiFooMOvJ2WI/\n3LQW+3xvq3KSTIAXtg5I8XCcHXTJ4REwdYogfLZaFDJkq9Rvn0QhImSiG7LQ\n/LctlUjQVWgqm7MvurQZNV+7X8itwCZqWIQX0jwODJYEVr3e42/pCXeraXpc\ne8xFRzoTAKjRpRwOpzvP6UyWVofnAMEZgkmjEtuXu016vNVvgQBxBMrI47U6\nhcXFmT+1/fItpccSE4jedoUx+FmoioXhgEVsb9NIeyTwDX0+IZIaUfo9jMRb\nHG5FIF8Kkgs2d5fvs/hsKGrJieob5kK9OL5lYKjLi5BCRDlmYdBuAOG7dLNF\nUE5G1DNhqyhxatwj6ASx6WIT9SODbvsweYO9sIqJDVLZVbqVnq6BqyDLydko\nbwSsl6T49f0abYVi9N2cxjXjnBxn28ls+x/isNWX+Hd8KOfr50FfUm9mUUgA\nMCe+76rV7AVr9VQFjk8F5ejqkndWczxGI/kL4oH4ELrY9qmURVm9jdb38PCD\ngkwI\r\n=JDdY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"47075afc37f3a16adee7c903a2935304c7cf5daf","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.1","@thi.ng/equiv":"^1.0.8","@thi.ng/arrays":"^0.2.1","@thi.ng/checks":"^2.2.1","@thi.ng/errors":"^1.1.1","@thi.ng/random":"^1.1.9","@thi.ng/compare":"^1.0.8","@thi.ng/compose":"^1.3.1","@thi.ng/strings":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.1_1562968497125_0.9182942913891428","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"@thi.ng/transducers","version":"5.4.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5de7342ac77258ec6bcabc16e377719c1c234be0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.2.tgz","fileCount":254,"integrity":"sha512-DYUyUgvD7DSubCZe2M8y47XO11ndGS3+XDGQh6iZTbWQsAdSeRknIb4G4z21In4KNJChHjZFhoyqqziKawRVrw==","signatures":[{"sig":"MEYCIQDp9L/Ac/mW5/5sFTTqPxqd2SWyYybBpjV5U7SHMV5QnwIhAP3Exfxh0ydAgHG/9a3bsDOH1UjWufZKGxNArb6uU09t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQOnaCRA9TVsSAnZWagAAfy4P/3ImUmErzbCCej9RHA23\nZHyof7RNW8phCEnsqVBP5xKSaq58IKy0rUNNfy9CfsCn4IDUSH812TzlMgOb\n3aYr67Gm/6azCQZ/9/n4XvKjE2CqHEqv9fMqB3ySr8GK/Fuht+DMvYVEprJT\nIL7Jqijd2tucVcyY8KnBpw/nP7R3PHBlLJDzs04bL7vweltO/2PF/uUP2TiE\n3Kd49IV9Ov0H+XSvJmPNFw6hnNiNKh32d50GJ6q5qT1+t6VGAzRbu1UPBQpS\nVBPNTHnOf2jYMmQ9crc49Nx/4Z5N49WcYn31/dihJi2vHTPvLgfTBYXOVoR5\n/+4WFx5GXtD9/9Tz6yJX2Hml9ofE32PBBmeYCVfONd1GIMS5rjIMYV8OO53A\neRg9zHNOmGq/9eGG1zhJX3vVgZvMiKAM1cAAHbFb2Xm7mpMsDwe9ICTxivy0\npxBNZvKxf1gBsRfP9AJlzoJn/D6NfSn3hDBlcmNzaPg0jFdkVG94XFvc6dqv\nzUyjbJAEutloowEgXckdv3Kg502n5xPPwo45AokMMQhiiabLPegbsH951jsp\nSyM5IdJBhtsBEaiIZxDFKM8art6VhN8cV/BZVzRXNJ96xcSex7q42UfvkZBk\nAv28tODxUKCK/qWXs8OIk7mpA9Jmeyz0mF/ca+lywaZug+574HtCh3KSgFhV\n6VVh\r\n=pI8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"53eec7988c378fc37ae140e7174f36ef9b6208fe","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/equiv":"^1.0.9","@thi.ng/arrays":"^0.2.2","@thi.ng/checks":"^2.2.2","@thi.ng/errors":"^1.1.2","@thi.ng/random":"^1.1.10","@thi.ng/compare":"^1.0.9","@thi.ng/compose":"^1.3.2","@thi.ng/strings":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.2_1564535258066_0.017808646969972308","host":"s3://npm-registry-packages"}},"5.4.3":{"name":"@thi.ng/transducers","version":"5.4.3","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"165ebc7313b50daea7d97331feadfa396c74ca04","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.3.tgz","fileCount":254,"integrity":"sha512-xeFSJe9wI4EsMemBuZci7JXkPIk55TxX1mFGfjikaLaJi7Urz2hMXxI5tTa8smlpG3cEZzp2INdJ2MXoIpnZ/g==","signatures":[{"sig":"MEUCIAYSKqM2w/VecTIftqdKL7UhuiV4qDcNjc/OXgFXRfAuAiEAwGt7apqm2Uzb/6iPr7H245JtBz1t/3QS+PfxHVLwyDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtymCRA9TVsSAnZWagAAPIwP/iuNUtLcpvYjnuLuVhAZ\nHkoevZ50tkw8KvhDmPCFYVGc59nswcSGeDpDj4o1WCZSaR0eYtaLpXZgw4xb\negdNyaIKdGDkfSOtp3e+OXG+5isPo+/6NYXaF00vdu6Xs3Ci/Ir9bWTtXBR9\nEM+C8PmTSg3fbEz8XK23kMVYxkvpVJOLyh9KZQJzqeVr8qL1bod8kbaQPjDo\nXeoVMvRVZGY5/pEkD36gjDWLx0rtVAgExhTKvXxrhLZas0l/98uyaHYfH+aG\nh4rPIfZapi+DfMylAOSOlKzXaZBTCPKxtKgiMfiJUaYQF1UaCcZqkz54ciNO\nw3YhA/L69/1T1dLigiedW8vUCikUUA1jUxNdroclXhWVV8SFikoNF+FwREos\nWJ0V37hqc8qU8Oz0CYNCAenTgd+Kno7ysJSxMDcq5AcTxTIfTAY25YiRm65C\n3mwl2AVWxL80lCfTZxcZ7KmrBJ/m7IdUVVQxXCKILo9zmn9fTQaNHYHiMNE2\nRFQRZ5jFijUUbX9oV2oQBVkw6m/sFaqXTWGLw9Ak0fK/zNlim7mFr29gWYZp\nlZ13pgPEkmdQBzaDMbYcT1hb1RSSXZYSVAnF8c8Xt2BWeMjkEwLWx9DM2wmD\nEfG1irsh3BPDX7Z3BqkadZruNCTZhpHw6PTKp3a9Ymu3qDgiGV6LflomTrYL\nskNc\r\n=nNqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"6b16cbac7b4495b39ada728be077c7630272d3ac","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func iter rfn xform","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.2","@thi.ng/equiv":"^1.0.9","@thi.ng/arrays":"^0.2.3","@thi.ng/checks":"^2.3.0","@thi.ng/errors":"^1.1.2","@thi.ng/random":"^1.1.10","@thi.ng/compare":"^1.0.9","@thi.ng/compose":"^1.3.2","@thi.ng/strings":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.3_1565973669506_0.825366405846832","host":"s3://npm-registry-packages"}},"5.4.4":{"name":"@thi.ng/transducers","version":"5.4.4","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cc8eef6b304ecd87a7a3f670e8f1566d346041f9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.4.tgz","fileCount":262,"integrity":"sha512-LJj7ABpO+AC7AKpXOa7vXANe2D2YOodHMb7NfSpg/ieuTGXbdUAYNSWq2942ViwUeKZvPTQfhFVrUpsrqw9GvQ==","signatures":[{"sig":"MEUCIQCnW8ttgb84CJESThhDJmnNa5K9JjtCSL7W7PdCNNdY8wIgbW3Ky2MbEXZvF5NWVWHrg7VHpwuGlPfCQYIezhNyG2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXcBlCRA9TVsSAnZWagAAIP8P+QDuaKZoaplbxI8cR3PM\nFlNShZyTATpByhKZCbHCp40pReAGpOY3OrHIvIMCmd8rVkdNXhftyQvf7bX7\n3fB87sfeiez7KrgZP3XX4MX8ie3Zset11Uy7FExkAo9lanA3dR0leijzzcmv\nlrKUuD6u/SohkvvsrjEVUiexcP1MIDB1Zk06P8pje4xBewU571/KP8SCiVEw\nONIekcxK0y4fHTbqG/STe4ox1Srtvx5pa3wftJeTvYsqTjPjUcllL6Kjq+Pk\n98RG+bDKFMXbcadMbkfu/E8fbVW+FM6eIwVZzQp7ZXwwCdKbHsmMirX5uAAy\nLMg9HDr8stIfi/TOD02tjnjJ5MJoUwfQPNqVx9agmGWcQIRtmu4+THXVEO8/\n17ptzlUdirvH6rl8to3SmpNpI6t9tUjD52b7zw1r+DLOtpICJoJZZbo8AvZq\nCZ7yBM/NcbeK8r9tJh4+GHrdRWUAoDnAPdzDkSe4KJe0Vy02gLdyYYGHMxtI\nrKGG6OF1algIIpub2xgjlWxl/SgQc/ChzGBmEFfE862Z1IPv9avZLua7aLK2\nkQtOXRmfBaH++mTN6AJcy7xuxG0rKTdUp8Qe2kuki+5bM3FLHdcBtRgwjc3o\n+jubKTddyA9eYmMpbE5WkGoySbu4ycqqzXMkCdYOa0sHLlJ1ki6nSv2mccKV\nij4c\r\n=vlib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"161b4f8afaef0df742a8e2c7776993b828662589","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.3.3","@thi.ng/equiv":"^1.0.9","@thi.ng/arrays":"^0.2.4","@thi.ng/checks":"^2.3.0","@thi.ng/errors":"^1.2.0","@thi.ng/random":"^1.1.11","@thi.ng/compare":"^1.0.9","@thi.ng/compose":"^1.3.3","@thi.ng/strings":"^1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.4_1566425188601_0.3602125242436267","host":"s3://npm-registry-packages"}},"5.4.5":{"name":"@thi.ng/transducers","version":"5.4.5","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@5.4.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bf32c0e609e082b2a8efccce42ea8e108009f557","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-5.4.5.tgz","fileCount":262,"integrity":"sha512-LwtluJdIn7wLnYoPAtfmMfxCdwZG7xARK7/KXvZXUmDosfhBHCkyr4J3gphssy9NP8nSDvYjEwIIiDlOq221pw==","signatures":[{"sig":"MEUCIHKmc9ClHJmaqJmIPtGyN7kk1QXoDt6mgD8bDqbhorlsAiEA92xmML6qf416lhJ5DBlHyW4Nat6hOowqmP3vQhz3COw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhh6ECRA9TVsSAnZWagAADVcP/i8CmErdqlrw98YOgfSs\nEaGjAeYJw8W6y6gq6dPGdRPh2JYaOIrpXrblNCzZGFRD83SiVk0z4naxD7do\ntV/JluoJhx/4NnYYgCCLfSC0zXZ4mZqPn57pR1fmrOJXGn+16MCanCnON9PX\nUvocHv2X3o4qn+pZI/AtH6iSYzfy0N9sz8zdJFxoTNsXW2CKVY8qpPGNFIbf\nXFH5nVosEmYFJOW/cgGsYerieUUkpubBXcK8gYrFEwlAB+zOv+WugbHSG4Nw\nmZJh0L0z36cisrYCP21Cz1lV54mQC+ustbS8+q1Izs0hGD1tkVali8tF56Vk\n7Z7IjxhI81zb1R+wmJVDb02YJRdtPTLjTa9Ns1bEXD0mazIA7AQbxtbG5iwr\nTsj1GVnz0ZaBeO9yEI+xJnApypWXBXROY9zsvxktf4lWCsYC6xS+evW9KC3B\n1KwXb/LRzG8rTZXBISjXb4B5KWtQxr6+bVE2u60rmMkS9i8PoKIUlgIwbhLD\nFWr7AkSNvet8fTYt2J6ZTCqdcPt7o14fZV98oH6Xs+YXF3tMD+de/7xEROBA\nAvWB9WafPsSI4JLaA49EPCUVVRvWyOQ1V7SPeqzkd69GW6PYybTGbZoj1Y8y\nHUuWupIeG8w6cnsD+IRjVyc+pJP5Lf79JuAuFvwyURCy9O8JXEjrjDdFyFUg\ncWY2\r\n=MT2U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5f865588e37a27ceb46484c24fce4d59a0637f90","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/api":"^6.4.0","@thi.ng/equiv":"^1.0.9","@thi.ng/arrays":"^0.2.5","@thi.ng/checks":"^2.4.0","@thi.ng/errors":"^1.2.0","@thi.ng/random":"^1.1.12","@thi.ng/compare":"^1.0.9","@thi.ng/compose":"^1.3.4","@thi.ng/strings":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_5.4.5_1569070723878_0.8670278054912013","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@thi.ng/transducers","version":"6.0.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fe073f2e1e368499d3c581a85b18ef0f0eb46789","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.0.0.tgz","fileCount":268,"integrity":"sha512-EFYqJcC9M06m6trQZAaD/4c++sTigx+4mTQ+DrmTMtwpXKO0JBk32rha28Qo1D62bjeKT2d0IwYBRoyuSIbWnQ==","signatures":[{"sig":"MEUCIAdoiU8/nzSMGuEroyLnpxVm+Dx3513nyRS/xPqxN9QaAiEAvl8g/mBstFdQdvcgEalxOTqnktPvapJN/o3OeX/SIPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxyOACRA9TVsSAnZWagAAQH4QAJyGS4R3aNhqCYEyBaZb\nzFEjL92eri9ws7wjqpRN1eH4TjUmaGfbtxYhZECG3R+CFPC81GQ6dUYRnACy\nhORV0SI+BfQ73fKi5CIW1YzdBjUtCnWW7DEHk80VIYzxyEZ0MAO9k4W5xQku\nLzaA1eXHsmYbgrWdj4sW1Gr8DKZsiDCm2ete+Mhm+lSTkPVZkTG7fP7HM2rE\nfPTZBjZ+unTtyDRnmOv9ByhdimilBAvC7DaHd+qDa7XV+d/aHwLt5wbhX6SC\nPdGywB5o5s1LVuAQ2FlzHWXomAFXxHMj3iSLe0VOKAxR3JJuY7ql5SQ/eYvj\nckRZ8g+JI2yPRIIso5nV1GcWbL0sMHWvnCserx1OSV5NetWfn4KULGVWTqTH\nuv+eXPuceSBq5gshejgDhSc1V0NcMfLEi8zvttXvrUwWLx50jlsNLEChVT8e\nlWLO7Bj+g2RsYijx736thqTMqYjvO7CI6GYCGigAsIGE6P3BVGpDmRGLTmID\nJY6likRD/keLzmlmh6BHvP6NBypxfjy9S00HX2QpKw6hk8HXkOxV/tpxUZqt\nHPkLnFumCvnhInXzLZGcD+Abwk77776IK2ezE3IA0yuPvwV11HtJ3vqJ7aBE\nJP3ny1Ta73J1xOTBq6/NSNNH435JvVE7c2o58Vh0G7uz7Po2I4VDRCp3CHfQ\nbe1k\r\n=1yso\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"97add769f24aa32a1a5e13c5c941605e1b9eb569","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v12.10.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/api":"^6.5.0","@thi.ng/math":"^1.5.0","@thi.ng/equiv":"^1.0.10","@thi.ng/arrays":"^0.3.0","@thi.ng/checks":"^2.4.1","@thi.ng/errors":"^1.2.1","@thi.ng/random":"^1.1.13","@thi.ng/compare":"^1.0.10","@thi.ng/compose":"^1.3.5","@thi.ng/strings":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.15.0","typescript":"^3.6.4","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.0.0_1573331840020_0.45985030994721754","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@thi.ng/transducers","version":"6.1.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f973d7cbc41fb9fe6a9fcf4604b5e595a6940d52","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.1.0.tgz","fileCount":277,"integrity":"sha512-rkOncO5lc0pzDkFQ1CBPUaTWxTt9hIB+AcbpgB8q2WTqskHSuz2pIiTZPWB8CB/77v+R73/ejP26i47rQTwMCA==","signatures":[{"sig":"MEQCIGezxaVzJdb5XHOrq4cnwsCRmw6yO+4Q7xeAPEu/210fAiAJhu40MNhT8L2HZbh2oa5z3GvujVWTJo7DbWOYQYXAlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4p+DCRA9TVsSAnZWagAA2WkQAJAhi5jWOrWW6kkYo7l6\nfgAfRS9LKIItZDdb9TBkCdRvvwDpA+rGU8yvBcrGpc2SGtNwMPPXWMWYaJF7\no7mp1GfIY0ZBWm+K7rqEEg5rBEIVQrcQtDpIq8bEOXEAbs4dTkjWTMhJHa0G\nHNkzJQNl9Ry8AFezHau4DaLPVZ7n7weGyavgNrK9n5O+lE4d/VQBleTyeYJa\nfr8cmY4/gCcxeiPm9NojiIH+EIOYs5czFEGdI3R6B/pmjV8vljbJnBoBJf4V\nXP5OIOerkmuIc8AHqVChyG/RL6G4nZmvHW48lmlFE2KabpPUvs2jxOMAHin+\n34NUQrmD/fNNpH8IS7WYfWkw/QNqQxj6OSf9A02uJmSZ9nTkBf7WuIlJRtv9\npGUoov6G3OrE4ep2HEKHmWvT/GmaMV0fsbnKGm28tyaopKfsKi+jJrWqLbLS\nr33aKKPqApOwctDD9KpX4GFKj9wDFGIHer9487iLnI6eWCugfe5CzYsiq/c6\ny6lFND4LDQVIoNq/FRwMc3RIySXsUnM17pp+63KteVJnyDYWdMWHDLRMIl2S\nlxddH4DMRGPRgIDwKZ7Eeo8Br1POAMHWOAz8F6iNEN4mGjj50fJFoJLaHKNw\nucj+W9psKLu1YvK1qP+f2W3sxNsZs2CBIvx1SUcvIoc6oKx3nBAugKeKD7+I\nezhU\r\n=9wNe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"36c4d9e967bd80ccdbfa0f4a42f594080f95f105","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/api":"^6.6.0","@thi.ng/math":"^1.5.1","@thi.ng/equiv":"^1.0.11","@thi.ng/arrays":"^0.4.0","@thi.ng/checks":"^2.4.2","@thi.ng/errors":"^1.2.2","@thi.ng/random":"^1.1.14","@thi.ng/compare":"^1.1.0","@thi.ng/compose":"^1.3.6","@thi.ng/strings":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.2.2","ts-node":"^8.5.2","typedoc":"^0.15.2","typescript":"^3.7.2","@types/node":"^12.12.11","@types/mocha":"^5.2.6","@istanbuljs/nyc-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.1.0_1575133059440_0.6442195595837661","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@thi.ng/transducers","version":"6.2.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b0e280791a1f343adbe8e4ae8e89700d77e6d22f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.2.0.tgz","fileCount":283,"integrity":"sha512-Ra3/rz9bXeLnMZCGRjsUgjIpMDkroe85hhfemE8SWmP1sc+fb7E8+n20EvFdjKMWCoxwciNFQfYkMpXdiQYy7g==","signatures":[{"sig":"MEQCIDFBYEemfx73Z9BF1ATtP2LiaRer3kiiQx66yRIIk1lAAiBu2EG5Ja92GI9Xz4zbZ52aKrkJoxyYRIb7rZxF8tTeSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK02eCRA9TVsSAnZWagAAXWMP/3G5Bl1GW/t6yE3LoqdD\n+FEgah0b/UNSqf+mPdFP+9YN8UlOd6H/stsWEkwsx5bvW2EUKjx5eXutG+Rv\nadkLYhEBXdXCd4c9xDCaIkdB/2Vwk5AD2Ik6qTxh81ezisMKaW3vixUNVyRm\n7dsav65ZwuqaL197mdHCWNhsYXwakNbOqW6FCbnjUfnaGcHXY2jDU3RhOEek\nWOWMyp6uRuIDAa4zYay7MhX0Qg6mV7daCc6hwh7/RhYqm5azjK/oedz3aTMP\np9f6/VXd4E8qSsq4f1a2ifnBQ8HgFQd1ijM0NQHCO+aOyw2trVal6PiXL2VJ\nll325XFrAKqIsLjYpp8Pq8OTJ6eCzu1LMJd+VH7etfVuBM/EmKzESbkh79nF\nMUiY33RXQMPcApiyNTSfW4zLiaMGS5OU2nZd4kxI2xWblNjFKX2ieSXpU9tj\nzeh/P5s+L0C3iVajzcdyCqPHOwd5kEdy3l/ZWDm5XYApSkkprbE98Hs48mu6\nYrsTctcC6gTHoWTL0tEPzP7WIvDEHVwYITeO2iJE/SAWV4rt+cIEczk5Q4Qu\nmmgeCe4Mp6bxt4sasYM3k38URw+5lLg7yQtgeDDSQcBGKt5jWvR+dbeqZJ+n\nxaSubn+Izv8ByzaLLHMYibfUjqeSNms3Nvio8hjF6+vXoLwIvd9InOKcEOj7\nCKGd\r\n=6Aje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"93d8af817724c1c5b06d80ffa2492fe5b4fb7bc4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.0","@thi.ng/math":"^1.6.0","@thi.ng/equiv":"^1.0.12","@thi.ng/arrays":"^0.5.0","@thi.ng/checks":"^2.5.0","@thi.ng/errors":"^1.2.3","@thi.ng/random":"^1.1.15","@thi.ng/compare":"^1.1.1","@thi.ng/compose":"^1.3.7","@thi.ng/strings":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.2.0_1579896221500_0.8031429209419596","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"@thi.ng/transducers","version":"6.2.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a693b2b4d9127ee838a629bddd4ef26fa4dae74c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.2.1.tgz","fileCount":283,"integrity":"sha512-0L7T2r19bvkCFLruo35XZdgCt7c4fv6YP1jLbqDVnuW+DIqOR05DUDA/zhfORacSHKi77SZDMlfCtUIpOBR7CQ==","signatures":[{"sig":"MEQCIGn7E9j48LtzzEk0vsUtd+xINf586Jy5aJ4ji5RaXS8sAiAbbA+UYtAUFq6zu4NUVpDE1TPZo0Zwgqsj6xVDRsfSxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLbV2CRA9TVsSAnZWagAAG6kP/iBdKe1GSqscG82xoZQD\nT46CHazxcW2vSvxr2u0XWmbidJ8S+KYQFPjtdE+fBqL7N/f1cBpIKFbR6IeS\nwJpwAjTXobhIc8xYvDVIQlxDfbkgJChFwSfX7FAjLKNCFgetdZ3tAXF1gFfR\ncaYnmssWs3QIV7/8LNS4lHt0OYb9CAodLKA7gShk+yVNUgu/K0h/RcfcHeE1\n3d3fqBuXMszgHbJDl+v3boeddXBoy9ztUNIw54N/46epbmzkJLwstl7DcRSS\nRIIRbVx5PeGow7JlDINkv7WIT4ZuKPomxOAy0SWE0BUeFFDypE7SOce1oVaL\nLscn51kNuf3fFfyIhY+c6peB6dVOYj7OWmh009YVhuc2VZdCfnSCOeMqFT3X\nFD7QsEHrw4cNrjUFlchAsLRbaQspyp+qFIux0To7ywI+H/69N0OEMbcy1x5/\ngFnVkxS5Zyot7Wqnd6CpY1AFBQyOTC08hrWOnjyX78XBWQNKzpeKnpp18vNP\nkAc0CSaJuZV7a2xif3y1L+c64wBbpRsJLCna79eqa7+ccbmEanBS8cUGTT11\nBKoT5bqJz/lZvkIpYUC3rWLgOzMMTnUIKI4ElmuwIes1OjueCCIaiJguhF86\ndutKlLlrTVHDlDFkthfd698/XrJZR6vOPbz+cysNdGlSnuSFZUG+Vr6C65l2\nrNg+\r\n=TZOl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"38d193103121815a5794ae242817f8f306b6ddd4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.1","@thi.ng/math":"^1.6.0","@thi.ng/equiv":"^1.0.12","@thi.ng/arrays":"^0.5.1","@thi.ng/checks":"^2.5.0","@thi.ng/errors":"^1.2.3","@thi.ng/random":"^1.2.0","@thi.ng/compare":"^1.1.1","@thi.ng/compose":"^1.3.8","@thi.ng/strings":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.2.1_1580053876348_0.9881641530938592","host":"s3://npm-registry-packages"}},"6.3.2":{"name":"@thi.ng/transducers","version":"6.3.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e41c132a63a6658b4c761f8de482d55feb4ca789","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.3.2.tgz","fileCount":285,"integrity":"sha512-YvsCCGYtyyCNpSzwfYHnYl0YprYgr0e4+73zNCBRN91p0U2S6u9tAZsVf6zQbOWTUUVt8RG7bNwrsRbRnZkYTw==","signatures":[{"sig":"MEYCIQCyP2E18/Q3OVoVPPZqrjgVhpF9AUyxXna35jXPQ9BDhgIhAMoDiCgyHqRdVH+ktMNP9PC/CRUnQK47HE7HvdDzs6b1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcKaCRA9TVsSAnZWagAAj2cQAJHMrHSqYBVJ2RZB/MT9\nyDmJshXD9Li1pge7mQA4PsCCk6qwGsIWKxHsYemkzc7PagfEmL8IlPjIM9zO\njtbsxAz2FC0kGNg9jo+B6G+KDnHZk3vOMleOsmGWUEdlNLpq1ddse4YRDHvg\n6VdcR2XeSA5rSLEqJX78kgyna19dORQ6jqPpW6eOw2nwKR9vzo+vBbC1HlVE\n2OmpZjqpxNA3CYxccUPw2Ub1Rj1jFd4fMun1TI5XwcebhhabuBf5OajTzkiX\nRu6aIiF1Ta8okwXIL64BhM8MjdFQyCGqKXTw3DRE8YKKYSLjGNIsYevHXPzo\nRIRalvzs+ziuT+V9sg/6rprVRrRnQx1qWQbzWj9Vm9eMH503naBgHLT/fhHI\nIGYPgPt1llrJzUycexe69up9TnVw1J8fpXWKpu0u/endZWksy13tN/m9B0WM\nf8Ji91QXyfxD11Ofib2O6Bf71jW2A+dW1t0neIaPh2faNDzL/SfZGqlGmNwD\nOWfpD60Ec9hEBSwJO+54gNq9YCauAmU9JygbJK6vZoscJ+p9vcq6K+q8XGD8\nT+ZLpwMO3HCsVVSYSGxFWHA0UD2IuIje6jQ3ywgn6+g/KRhVvFPdnW6yePsg\nhqiPZvpcq2ZujPy6SXGN7ht1zIJbN5RTrfck8H+q6joGICMjsKYqhj279cwm\nym5+\r\n=NibO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"d426e5ee02515cbc6a769458a08c0677fe003ec9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/math":"^1.7.2","@thi.ng/equiv":"^1.0.15","@thi.ng/arrays":"^0.5.4","@thi.ng/checks":"^2.5.3","@thi.ng/errors":"^1.2.6","@thi.ng/random":"^1.3.2","@thi.ng/compare":"^1.1.4","@thi.ng/compose":"^1.3.11","@thi.ng/strings":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.3.2_1582678677515_0.6577790112776472","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"@thi.ng/transducers","version":"6.4.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9f7c0cb73e06d06e9892e93f1bde9b41f3d760d0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.0.tgz","fileCount":287,"integrity":"sha512-mFMaxmMMaQUcMZ5s6cXwK+ziDG78w3MlRjmkMVQmvZa9GeYWyV4UP4bPP5q8aifzmLOozvPHo6WWAkVYMQEMeg==","signatures":[{"sig":"MEQCIG4ERqg127AuJG/P59S9VmealPvKCctFoiIQ4JGGObBfAiBCZWOCUKe16tAvc33A1+82Z8Db7lFL9gJ/kscpHmsRLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW+DaCRA9TVsSAnZWagAAdMYP/1jJDFmVKmKXFhx5UtAA\n3wPCGU1AmhXrNe2mO8nhnY8qdoU0uHH5fCysQ7GgbnjFOp2tUprnM0CbvZ04\nsQpxhqXGRrzEyTxzhyyWwBvim7JThjTk0AWiGwgeY+ygqRQbGBFOpkz+64Zj\nea50d3mQ+7GjsYtNNCtib/zRtPNj+qMWZ9u9lRmLd+nhbcob3ZlQtPIAx284\nQiBWlRa+p9/p3HgctXJNb2SMtr0Kz/2IML+RXp5rBWCo/ziuYtkUw17d5wD6\nOQqrVk0Z4WNCmbYwFplERbJvZ6avn0GFtsXKY2gyfHmjdRV88Lg53vGWRtM+\nbIsrIf797XkFMrqwU8NFzsuEbvM6IXO9cUZe95LaEHDYDbaeB1VP3dLnmkmJ\nGHOdhYKPK4EP5dE+GVLr1ZLUm94VaRqDS1NviKwt9/KdXFnfPC7b/q9OAavK\n79R12hJJrVSHxyPLq5xNHKW8lxyPS/cIRIt+4y89K6WyHsTfSNcINREwFGZW\nhuXCAE9uU5afTDAujif1rZJaejT8jncWeIY1o0YLc8CUPhwgWlK27MAMQgV/\nCA1oOghqwdcGQyGcDaqYiMFVjTgciz1TCtfZ/0DsMvMi+x5wst1LCzZ/QKFt\n++IlEaiaIqiIj0ZFqpHxOD3YsVI8Ep+nL5HO+VxrB1fHwTIkZzVday7B6JHy\nDUOS\r\n=QM5d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"dc8bc9f06b99dc10d99ec33c78fb50ea410e3de6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/math":"^1.7.2","@thi.ng/equiv":"^1.0.15","@thi.ng/arrays":"^0.5.5","@thi.ng/checks":"^2.5.3","@thi.ng/errors":"^1.2.6","@thi.ng/random":"^1.4.0","@thi.ng/compare":"^1.2.0","@thi.ng/compose":"^1.3.11","@thi.ng/strings":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.0_1583079642035_0.3624412627201181","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"@thi.ng/transducers","version":"6.4.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"df1f0cac000db8c51df944e68e0eea414eb1fa78","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.1.tgz","fileCount":287,"integrity":"sha512-wEzuBEHciQL8LrJ3g8Vma1zali/Xktf7jjvK7qtOVgNwrZqEx2dkmHBo4OJCxNOUqSnNEfDbGJtH3o5ZsYjD5Q==","signatures":[{"sig":"MEUCIDuLD12XerY/maFnjDcSJY8U2b15rkS5ZaBx+boNrawPAiEAtNzkAxKfp3M2WBLtJz/1W79SToWUhMYEyRMC+xklG1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYbuvCRA9TVsSAnZWagAA31YP/2BTLBhSq8F7MZQ2AFwR\nTaE6xmV2MKccUvUXEFbIEnwGr/DyhdxHbgIde1Vlw6kSYrTA+nIR+wRC4Ajw\nhGsFb0pH5s7MXqBpL6n+FGslGhQ6l1kvtmbMg3Wja/hQyj6fApvMMAonk6xB\nfnk+OHrUweWocjE4z5q5N2Asmu7Bdvdsjj9zMOXKCZ0hqlbhnPMwl3qKmnrp\n+hIc7nLyYTXUXK+YLSTccknjzok039dv98k+1KorQ/S58KZWGz4hcyHbtLaO\n8pQ177dNVGY0DuIUpkVkA+QkQskKuysFx3ct3iVbW4JvcCmGOCQeT/FgaTe9\nP9CpmMu/zaR2l87O+Z5lmCctXpQmaom4AWKC7RGkhZYCVvv6Mr8USlpbQOdj\nLyFjVD0uCY17p1qTzKFzgFha7E7TJho8kkSU7cDQay7V3fs/8noMhUJHu7Z8\nOkb1cxrWFGH0Xcz95pzO1sSvdqAuSVxBN0KDzmT3DHuLMUOZfiQwda/6g1Zo\nXwBnRmaNowAGetn9jhxcofXDqvZJe6w8Dv8ftcdfSCxl1FGStcroUWfRIHqh\noyOXZYM1ZYChdWZ9q//JV7ViT8Njo1r5chutrRAqful+kyTVtFE84gMCJYSg\ndrlFSqQH2H4M/b/byaY1BEPJByc1o0ZEmyVKEnxoY4/9oD4XzDUmgyQlyvHj\nTnbv\r\n=iZsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"18014ee1e4978dac7eb2e5d51d0a6ff7d82e9ffc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.3","@thi.ng/math":"^1.7.3","@thi.ng/equiv":"^1.0.16","@thi.ng/arrays":"^0.5.6","@thi.ng/checks":"^2.5.4","@thi.ng/errors":"^1.2.7","@thi.ng/random":"^1.4.1","@thi.ng/compare":"^1.2.1","@thi.ng/compose":"^1.3.12","@thi.ng/strings":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.1_1583463342401_0.6745726775924799","host":"s3://npm-registry-packages"}},"6.4.2":{"name":"@thi.ng/transducers","version":"6.4.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d42ba295f070422490dfb26669787f175ae77b8e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.2.tgz","fileCount":285,"integrity":"sha512-Vb36Jeuw3LXN98g+GlcvVBDnwabsPPMp8OvhxBIRklHnRGeq4tKCcgOLqLUrFEOr6KbJgnZgWvWH1Ggr+8ahKg==","signatures":[{"sig":"MEYCIQCIqoLr043g9oFBTAAyTFeZolCl3MOXNbFBBvKGmUgSiQIhANCDtnoVCx8PmtfWa9ERv8xUYmyjNWqYZR3+aeIa8Y3V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7vZCRA9TVsSAnZWagAAXQUP/2xpoiPKeonTNu9cyvdq\nVlBYqU3efXClqFzGXQ01Zh18R4kllSEq64iK35c2gEO+829F2l7ylyZOMYAA\nD+FSoo5deP0SRZ3870G0GJBh3OHI3gwsi6NxEIHEhualsDJ5jchbEwUAU6XB\nVZHUgRGK5cCxmBasSavY9hya07tnfJ+T13MH1LP9rTyfHBEAIeOa12W5VR1T\n5SgoMCLxUzmMYavYOHofxeY5cnyLpeeJ2uGsXnloi1RyUon1Qhkp2jigYnaB\noVV5eGgmar/Sdquz7MvEBW/VA3VTV98fDWlpNhnD9OP9WncJiKrDl+TilXDL\nY1TAsxtF6V2UyqMs8W0Ut6R7F8Y46uUoETpavm7aANo0hW2Qmjm3RwkDL+nX\n942hjXJqOa4YiXwZSRm42swujS3Pht8IC1MpItIpfD4uQ3NhKJuEpeQ3Ytqy\n12St0Xdi/u1afBtDEpXdt5BWfCYOr9MILwDAAnnolbbjBtIXZVrX1ypX/Cnq\n9GPOnzrrkTMnG72HOxiLWdwOzX4OI0XMFhP8jeJeZDgNacP+Z4dff7twsrlW\ncm5byEcXPFcV4EKM2zNLjbRX5IFS+CyQbpW0uxqhxroIXC8zaavzTIdGbW05\nhyDxr765HUQsslJjeXMApWd3S6UoKzlE6uFD4rN0E0iqEDoHXIPZJJR1fq6z\nU8tH\r\n=/WtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"202477e312cf26869f0421e42a9a5fd80ff6adc8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.0","@thi.ng/math":"^1.7.4","@thi.ng/equiv":"^1.0.17","@thi.ng/arrays":"^0.6.0","@thi.ng/checks":"^2.6.0","@thi.ng/errors":"^1.2.8","@thi.ng/random":"^1.4.2","@thi.ng/compare":"^1.2.2","@thi.ng/compose":"^1.4.0","@thi.ng/strings":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.2_1585429464949_0.5417811962332348","host":"s3://npm-registry-packages"}},"6.4.3":{"name":"@thi.ng/transducers","version":"6.4.3","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e528fc7d8a7aff7bc29957eed66cac1a1385c9dd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.3.tgz","fileCount":285,"integrity":"sha512-T3ggsxWJD5bo0R8Gi3cZKVlBuJFp2tGfaowLhukhG9P3Gx4LjRmcYaODgGuYdC9vMym3AbnM28vN1UyP9wa6yw==","signatures":[{"sig":"MEYCIQDtZoocQis4Svxrw/RaeefZrZx5S3GdCjLm3Bqi3LALzwIhAMR1aquD65Es45wdHKM1e4VpTDhNDxJZ2Bey1DXABGLc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid9UCRA9TVsSAnZWagAAohwQAI1zTM36QQcB560o8U7k\nEiWMVR4z4YMjK3wO5q7cKmr6id+lMfTcsEtC+QwLxvg2Ce99y1OUHgVyalb/\nrV4aPT2Lsz0YMYx2CPICtaBzwuCZZTInQy1e2iLr30jPA5toRpwSELJikXZo\npDigHXdXy2OtsRF2EB22EPlT07+/GodLODEXcDSmyQc+aXtTAKP1efXVOIWw\nngwocN6orllDfhR5NFwgexkLDVJqaHi8Yw0wPmqFNx+BYvh/Yhi2sDmuyzQL\nE6fMbnTmUL4Af/sHDbh16qi40p3ZJ36BuwIHY+a7NOUxwO/o4YKpvfyeicyh\ne9PC7v7ZKYc/SxhgsSW9ZQZ9JBLwWJQiqSzQ49tLDM14G/ueAcAYH9/haMal\nOLhJ6zkQYRc9ODiwkDSxqabgdBgiTWAQ/Sd1pJFsTPhur7VZmJN9p3E6sjn2\nMIHci0itICgdAlva8n1+sk9ekgYKVsZLBzUABt8+dTLmzmac55vvbYHDU0aO\nczKXg1mTGxPBm9l0udBG84Mb+wEaiE8i7bconddyfDOt3/aSEWiugdTihL2O\nBZTATRos+LvDta+P8mlzNNN8tBzM3r/uyVkG8k8KXZWAvKKY76JvqFufEuI/\nrR7kl+r6JZN3tp+2MLM0IRrMbqwdtzrsh//SEsacVYCrB028Pr2Do8sV29pw\nw5UQ\r\n=2eHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"1fbd320aece52cdf48c3f502a449109b2c9ccfd9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.1","@thi.ng/math":"^1.7.5","@thi.ng/equiv":"^1.0.18","@thi.ng/arrays":"^0.6.1","@thi.ng/checks":"^2.6.1","@thi.ng/errors":"^1.2.9","@thi.ng/random":"^1.4.3","@thi.ng/compare":"^1.3.0","@thi.ng/compose":"^1.4.1","@thi.ng/strings":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.3_1586093908047_0.10912182330572429","host":"s3://npm-registry-packages"}},"6.4.4":{"name":"@thi.ng/transducers","version":"6.4.4","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c31bbb42efaf7cf3e33485e00f1550aac0a22316","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.4.tgz","fileCount":285,"integrity":"sha512-7/BkY2933865Xem3O8SQ3oVkJsPlARLmFNXGlvOL15e0kGN51PXzCS4PXo/0ODSofOXVCvdw9vmU4vZm5nZY9Q==","signatures":[{"sig":"MEYCIQDedHBhqJX9HBb8+m4Z6lZBotAyXOtzdGR8yT7EXheT/AIhAIJb7ntrfHP0/RIjXvYbRtxAktWUbWhMbeba4nBm9WuQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0lICRA9TVsSAnZWagAASCIP/2lt9fRegz5d+LPrPnQi\nV0dUZ3N9HP7t0zbBoDllj1QCK8TV1bnXlFp/MoGIipIepPAWAs09B+ZlUn1r\n0LnqSibeXt1XR9slHT5bHL7H4ook0XGedLi8bt7PiLjG1eQ8chi9Y5Z59pYP\nM32+mDr4Z6YOJ93F26tkV5RcBSaD4yv4h3nO7FKNg9+qd9gH1chJHzHucgTi\naccrGW8VQeSXiUMo4Jw5/DPZKV2uO2DrGbbBndcAswY6mHyUrbjNOdRI8dTT\n4H4i9unNnEFeIlesjIYD5ZH0qDzT5INPGjksRLgykwZIQ28GZQeWx/tEDE1q\ncmAA16RvHVo5iZW946CuXxxn5bP3frUSlARxrSquYKj/+MBWH40+aNm+DbIj\nuuygIJc9XsTn+5Fup6xDExsGq2kRSYwEYYE07/ArSx6McOZH650QQzw+e3en\nboFQX3+7vz0RqNLWGp1uSetRk7SEvoMLIl3bKxZF+BYSzVPPPKSsk9OLxo2P\n7i/D8TsfBq4EMg4RMGygCs8ViM64ZNISI+O2DXwwpElLKXHv0N0xuzeRGOsQ\nYYV+N8yFxeZApRCHB/VVX7oWtWp+xik6i07oclVj1II5gQWa/QMSztw8cS3d\nBRJ84VBZ+MPeFXYQpkFU8wI37S/bJR/CKKZkUaV+VNwf6dXtFR5Fvr9BXt5A\nsk8G\r\n=/bWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"9ed6564d092e6ed254e7351bcd486958932e24cc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.0","@thi.ng/math":"^1.7.5","@thi.ng/equiv":"^1.0.18","@thi.ng/arrays":"^0.6.2","@thi.ng/checks":"^2.6.1","@thi.ng/errors":"^1.2.9","@thi.ng/random":"^1.4.4","@thi.ng/compare":"^1.3.1","@thi.ng/compose":"^1.4.2","@thi.ng/strings":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.4_1586186567981_0.19036944014627677","host":"s3://npm-registry-packages"}},"6.4.5":{"name":"@thi.ng/transducers","version":"6.4.5","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fd678297b3f4196195a430dec51281177ee2177b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.5.tgz","fileCount":417,"integrity":"sha512-nb+yYFx7gQaJ6MbFEQ2KJ6mFK7+a0J37hcX2oEdXW7ZzKSBqaUICV6vYCms7bGyuj6YedNtjYUI+f9Kd2TUwPA==","signatures":[{"sig":"MEUCIQDy5YGjVX7Crh5pBWR5HSJLSNy8xMEKmWb0f56fpdEmfAIgMcS77/cN3t01fV30I4hQOD+3hrAPoUCoCZAvzJ71JUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkKUCRA9TVsSAnZWagAAJzoP/j7M9jr6Nlgb49+nyGsR\nLh7PZEHP+pVrMjoVJwLqbgURuOxgewXgSdRFf1HPFrJlQZ5P0buYi7qdc2Xv\nu4CdFi6qU0kktN3wxtxAS6b94wR/4A2W2KIedLaCdFMX4YcUmOLIyOutkull\nKxwNWJZQ0iZOHV4ePE5AO/brr7kWUZsIVGWqEUKRB9FstBRFpfHuuBJqiP2I\nPxrPUcFy+YuLH1TPOLr0Hbli4PfUjp4u88gqjBrXKh90vZIW+IofpRid4R9E\nE1dgbhO9R63WJ55FuPD3oiwuOYapMh/603yuU9MVlj46PUY0G6g9PJekRtnk\n0zDi5V3Uwr+q3KYcP7brnd+2zTRZjJiRpbA0ClTAu0cYYFwmuoZ8cJeRLey4\nuvHWvKTMMqcaMZoPOzpJpFVEzOZuXnpZyxJbjbTY7ecDgIwCAMeSqPl/RtRf\noW8qyBXN9bo7TMO6g1o1yXcHWGMq61vxc0c7WtJwMxGmj3H8d+sV6MvGqUv5\ndr50Tpnk/4/aBy3h+KnC8QfMcGBeYODMiXzwFlp7TmEP1DSeKA6iQzYoD6u7\nxYJGRBYyLnCCBNriWfo2jufs/zddvI/33UbT2LS3Cux2XLolIVKHRk8OfPBw\n7avTs6BbXdfIyFeKkLVlmgJ++mb7Y/59DrG9Y/GFr8fvOhFhxT10cnOj/3UR\n8/sa\r\n=7jtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"bfafd37c52df27f7d886c0e2a344e4e7ede4d072","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/equiv":"^1.0.19","@thi.ng/arrays":"^0.6.3","@thi.ng/checks":"^2.6.2","@thi.ng/errors":"^1.2.10","@thi.ng/random":"^1.4.5","@thi.ng/compare":"^1.3.2","@thi.ng/compose":"^1.4.3","@thi.ng/strings":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.5_1586643603743_0.9591881033157168","host":"s3://npm-registry-packages"}},"6.4.6":{"name":"@thi.ng/transducers","version":"6.4.6","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0d02674b626b75ed1edd6fbc77865ce57dd26473","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.6.tgz","fileCount":286,"integrity":"sha512-gsW0khBhU8Gg6xkFeXFZnnGcBUPfgqQWVB1dduq304j1bg1b4ocu02wULMchItCwN36ojknb/1Rz1MJcdGf1Fg==","signatures":[{"sig":"MEUCICp8iCorPlXcuitJ81FbJfHFzPI3YQnh5CCJ1+unm1yqAiEA8wCgvd+vQJxNb/HkWMuev+w//+t6Cl7tIpztKrHYjzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena84CRA9TVsSAnZWagAAmcYP/ikwkN+LuD7uO9m/Xfcp\nEvC5Q5kAyVNwvrHt6nQrsdfpERY9KZS0fiKSH3QmoIC+bN/ovYMS5q6S8p4c\nwi0HKRoubBZgWVmCadfEe4PsV0GgVo2X+pf6Hy5wyK87ol/cSpLr/sxTp1TY\nLfpDPC93xtFqbklKOADZbx/nF8qMpz0Ecx6nHSUvxz+hom17ThA3XOUQpoJo\nn6Lt6LcilkXKaG/Rj0ENScP0l8I/2elmX+9Ye5nqzjAvqBTy017BeHMUTyva\n/BVdWYxemmZzVpNsYLBV67e6sElr7wtvaWtnYenPwYieqVQqonT/8xNfF+UN\n9eLUHMNea3l91atJ5Y2/xJ6Y9Y7SqQq1aptzq43xdO2dvTCbYFdka03G4EtJ\nXyuyKkkcg1a5iFU+81x6eBQw6ZWAZY7xbpPzROn9TY9DalRoetCxVAAZKSif\nYIPsUSwqxE8M2Ta9cT8BS2Uc2znzapILtjSKwDAi85vy+Kmdvc7GAmZRGJc1\nmbNrwRL0qwoKG8ilMIPcrsdFRY4fKOtB8FVg/VYwayDHywPU7FGdRbohlG+z\n0X6LAENhA1cnbSsTeLuHjpjhk++HMcK9YhEN5wF8WTbgpWgjBLUBzRI/eSjM\npVtFf4V3OMR0q6Jr/Q5dxVZnnmm5iFiHiLYl7Qla60WRkVylHqAeqKE8x94+\nTlPk\r\n=ZiqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"4ec4361346c3c4a5552148955a6412aa1ed8f4bc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/equiv":"^1.0.19","@thi.ng/arrays":"^0.6.3","@thi.ng/checks":"^2.6.2","@thi.ng/errors":"^1.2.10","@thi.ng/random":"^1.4.5","@thi.ng/compare":"^1.3.2","@thi.ng/compose":"^1.4.3","@thi.ng/strings":"^1.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.6_1587392311636_0.795978713957378","host":"s3://npm-registry-packages"}},"6.4.7":{"name":"@thi.ng/transducers","version":"6.4.7","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"36dae5751299e3989ebc5353113230338abc2b22","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.7.tgz","fileCount":286,"integrity":"sha512-7R7M5WFYzqEUSQFLCJJkfc1K/PK9v41hCWxPkbC0R+pMahnG0lPIMefgv6+u7erK/XrQeAINHKLMfseSAO8PsA==","signatures":[{"sig":"MEYCIQC/oCHKxI3uXGcf83UsBe0+aYYmj4OwZFXvobUfqoMgegIhALVPVbb68MlTfB0i2WQtq4j2uMrk+ZNS/0cwgW+oHKMy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsoOCRA9TVsSAnZWagAAioIP/iItIJGQBsGBcCq04vtc\nYW4oNArIidtBU2n3E6pss/HKBfST+qCiX+wktUfIRbPNGs3HzL+nDC8c9037\nj4Siwvnv523iJ+tl98/IcNqbAQi6dPOJd2WjkE71qRCa9U9bEUUk4Snt4oKG\nJ3hpIkzZaxqKPL5sC156Wa/kJF4hO/CjZGBKVprTV1zz/r2BmazoMDP/4ftG\ndBzdjoLelb2HBRW4/6r2taXdlu5bzy/XEIDC0GUw3bucM5m4Fa1uhwVe/uMU\ndUiBiri4y5/UdlU5tGilzDqBAs5kCtjyTuHFQJXeV231Wy9oQZqStA6uroXm\nHwfuhUAfTRVfT2GaFojRyY8FRd0iP+fPLVUFCR3pajcw7W4UVhAtNwXTjfYZ\nql4Cs92qDqctsiE4+VEOwFeWWXYOOiIcOb9k6k+z/YktBFph8jKzum6xuTW7\nYiaV4j0+qt86RMtt44nFJx4AqyYPjSf70bK4AxUJCBGqaHeYR4X+mRm/QQsh\nzP3otFKKt7MrJnvB2RObwXYCQK5LWwugTbKnX9tLIt9S+Yqi/ylBTPX+qqnB\nyyF69XqfPjleozCxpx/bjBt3C5fqLB3Xc95JXJv9AsRrgHBngmR/2fKx3zRo\nuX4lIIr3FJnYkHYQMcjEl/p9fb/Fe5ubYz+r+aYo6kzQf/uKL8C2X5+Kk085\n3/OI\r\n=rTe+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"gitHead":"9241bd0f7f20d33c16b505ddc2cf0cdba38d09f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.2","@thi.ng/math":"^1.7.7","@thi.ng/equiv":"^1.0.20","@thi.ng/arrays":"^0.6.4","@thi.ng/checks":"^2.6.3","@thi.ng/errors":"^1.2.11","@thi.ng/random":"^1.4.6","@thi.ng/compare":"^1.3.3","@thi.ng/compose":"^1.4.4","@thi.ng/strings":"^1.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.7_1587989005746_0.6270969748148947","host":"s3://npm-registry-packages"}},"6.4.8":{"name":"@thi.ng/transducers","version":"6.4.8","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"515c6cbe890120f6553d92bd2599541d5a7fc431","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.8.tgz","fileCount":286,"integrity":"sha512-VTYa3xX8tFpLw7zY8uQ5kVzP9Au0AB7evhqkX7XxG88lcvEf7sczbT8zR4S1wnMG5gOcp/oQruGLfYlpF0kuWQ==","signatures":[{"sig":"MEYCIQD9n61gW3ylIPoRCFRHrkYKKkO2HC4Cn8Q/TYDf5ecslgIhAJfJEyI5+SqqjNWLGUa1MKXXSLWlUMfVjEc6ztuBfPm5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEqUCRA9TVsSAnZWagAACqkQAJKrJ19yIWnK0ffZ78f6\nIb3G79Ta9gs0mVRIFpB/Seye7rHXsmVISCLuP2qmRc+VZYrx+p1k9s3BUfQB\n6eslSFD7ch0og7K244Zwl0OgsJ38JyY3kcB0nlxDJVh2fdiQsn/VsmHg+AKe\nmUhokhPfHSpV1sehQn92Saf41A/oLTA9U1slbHIbK9YPjq3CQkD88ZZBT+L0\nX9b+OUtFmkE3YFPNhiE7eBmNYrcfN2ESXcGsoU4kqh8eDIXW1oKNbMWO0YYg\nuv60clFEzZ7AQJ3zm/2EpOFMxL65yp15Yt6LsGmE3u6rx1jazWRDV7SVRDdY\ntGQCvisra8rE4rRAhD0RklzuKgDAvbfLGz02H1u7IdLFuDu3ChSK1+6zqS/5\nR+FZjibkgn5bptNy3rnVSKx729bUbpghwPCN7jVIPBgCX3J+BAE+h42UouUV\nZZVdi6kHP4zRZEy4oQxDOpIasccIDWH9/HpDVBjNOa7pO4H8Vt3L63s3JaBL\nyv3ngXDKdjup1jE+jVO3EWemw61EvrsGcAOeGDCA+2jBU9x+0VtzqZVr0++x\nwSuswURd4odn+2jm778igcrhJfsJyJRL+hX8HlotYKpv6AkI7ntowD0BYV2z\nqyozPMFe3BBpuSM/fd4nFJ2gVj0Cll1ZvXBLiveoXwe2kH1U/RgRG6oasOQN\n6c5+\r\n=b6NA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"bb751118ba5a7261d322952a7ec5530860d73881","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.3","@thi.ng/math":"^1.7.8","@thi.ng/equiv":"^1.0.21","@thi.ng/arrays":"^0.6.5","@thi.ng/checks":"^2.6.4","@thi.ng/errors":"^1.2.12","@thi.ng/random":"^1.4.7","@thi.ng/compare":"^1.3.4","@thi.ng/compose":"^1.4.5","@thi.ng/strings":"^1.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.8_1588087443578_0.5762304251723613","host":"s3://npm-registry-packages"}},"6.4.9":{"name":"@thi.ng/transducers","version":"6.4.9","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.4.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"204699d4887fa4f376a1ade96f94307ea4c2b652","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.4.9.tgz","fileCount":286,"integrity":"sha512-sq3eUhDf5HgVGIdOE4LFI8iSz2aWKAnx7C1aKk/RJd7XmsXA+RxJwXGVKbtZFU/XXC6V0I2NFGyF3UqNmN/A1g==","signatures":[{"sig":"MEQCICJXbHZWOpa/s1unQF9lenTG9/lV5JRandomFSVFCS2nAiAJsz5TyiMvXeXLIIc6ZRFBmLZi5ZCNfh1xhbZY3ks67A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwSCCRA9TVsSAnZWagAAqV4P/0KBUvPwmKr10Sqw8X78\nxpBd7gVT87DuWEHwQESrC3GJNc31cnxo7ffxVCXyKBXui3eNprkx1kHOzsoD\nKh4EYuozLB4poT8PsWLIHRH+J9s27F/cRZHtPh5uWRIje+vSRVwzve7ilEBj\nOGrPvY3vimlsOazI2Kl0CtvqDnhSWKNX1/ahkiKJlHONAwftMsO6wuNOFeam\nXr1SbhGEufpBh6rKTG6APnFoE1is9i/DKatOhwdYZf5sKdJjC3cbD0UadB6o\niAhqVO7SyNhcrW2m03XqXtJw+uKK/0H+iXvfPJBR74+oFXk11TWsvNTdTWFW\nACGm99gXwiKb9xhvT3hRWKERijf0KUyrnGvr3b58l1ugaapIxAkatemzvujd\nDWf5rdi3AZD6StAoG2+gHGUcZNATjAwoiaJhXlJQwqICO/XlfSvWmrg+UrRp\nn5QOwObNYUHZVQs7xmS1qGufLrddXPUeLrHEHNhoLrQFyx+qK1BCbiR/QsX/\nDnNQz8iYsdkwo+1hSCvXvbhl2sWmrIdhjsE9PQbFGzLzt+DnPNibgHa8dgWc\nvPaFFZfSJ9zisEcQbxy0B4bys8ucHXA7nmUOdFupImbfH43y6FjrlfoTEc1c\ngDyCnBVgDeIKwJScruN3WCr6UtGt05A5j1cG681x0GqqjtAGv/HsxAk54Q8q\nZDa4\r\n=UYSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"c11f130122cbaa05b8d48d394c3a164e238c8078","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.4","@thi.ng/math":"^1.7.9","@thi.ng/equiv":"^1.0.22","@thi.ng/arrays":"^0.6.6","@thi.ng/checks":"^2.6.5","@thi.ng/errors":"^1.2.13","@thi.ng/random":"^1.4.8","@thi.ng/compare":"^1.3.5","@thi.ng/compose":"^1.4.6","@thi.ng/strings":"^1.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.9.1","typedoc":"^0.17.6","typescript":"^3.8.3","@types/node":"^13.13.4","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.7.13","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.4.9_1588528257455_0.548140955814961","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"@thi.ng/transducers","version":"6.5.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3d813da8925f32a16d25087c5381e7fefbda5812","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.5.0.tgz","fileCount":286,"integrity":"sha512-mZ6nrk4jplMzU6XNUG9ged6jlN/YtWpFlNT3bcVddEuW9+KNEcsmOEvZyZAiZcmz8nLM4ROmWItILJvi02w3rA==","signatures":[{"sig":"MEQCIEXf2lpbej/3wasbrFx1bAvTZGBVTetcHWMhs9/CtJVUAiAjXsYlGpQn3v2gEGxluxFDoxI3186KlTSns7P+nCDTyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUFYCRA9TVsSAnZWagAAntEP/2xPGPzzuQs0WCMlxOsL\nDbNBAOTZznsg/F+igerk2bty0A2rGtDb6c27WN6hNSWecrbkMvnPJGKX7WgN\n1gSNDV6ZAuk+eJfH3k8IXVOLerLsgQFLPfH+JaFFMy8bIkp3MO0NGC1wT6kU\nVU6Z5S/aL5hXZAZlY/dUEl9lIY1XL/ATTZYG3UwmCRtErsqMNNF8e8SYW/l/\ntTTw/Kf466/kNNAKzlr7ZLBVNFbU6XRlhdCtI/17ayinkXhip/X/50DuU+u4\nTWC5gQslroQ36lX0+H/9ujq/SsPq6QqSHRpLyhwhJrTeDeyxYbDT4/rPTGph\n6773c9j7DdECYxvc9QnWx4FLXwMcKBQubKpCNLvgloYgQycFmg2nuC3UvfhO\ne6rb0hJ0ymFfSo49sgjZg+7GljEkIB42LtSETTxQas/eEipurfJmisZXG1cw\nLx05kl9Afsv2TiLfyxgnhTYAPsdt7ZDkhUL3oYvGoFtPAHLZ+o25tGI6icZg\nUf5kcDhtOiol4lEUxhosCNxvIZnMVZ1DtXTTR/VqybIJAT30BaBGNvNrUmD/\nzVV5lC/LYEY2lfLMPQ5kaLA4KOMxfw/YeISqfONNcHMVPQSElUVRdvwwsRJh\neBRoklcHR44+DF0TV+dQ6XE1Yor/zMGTV+zTjYOGRd5BklIKbOXzPAvyTM+L\noaAj\r\n=lAOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"97c301379d830c1982c364cfbec8766ff14f73f5","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/math":"^1.7.10","@thi.ng/equiv":"^1.0.23","@thi.ng/arrays":"^0.6.7","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14","@thi.ng/random":"^1.4.9","@thi.ng/compare":"^1.3.6","@thi.ng/compose":"^1.4.7","@thi.ng/strings":"^1.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.5.0_1589461336365_0.40266577130855463","host":"s3://npm-registry-packages"}},"6.6.0":{"name":"@thi.ng/transducers","version":"6.6.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"824682f67ac513fedad0193f00d7d6461c31b426","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.6.0.tgz","fileCount":288,"integrity":"sha512-p/PZZ559r1oya6uvNP+rYrN5xg/oPolcokqsg1tkMl/n5IeY03jnxWcWtzCGSX8K4R8TyktbmTg2Hel39838Rg==","signatures":[{"sig":"MEQCIFPftNkPxRlZNGH7CAGyR/W3yBFv05i0Zo8bHd1iTtjAAiBZlpX/Vjq4HdyjLQ5ukIspMUSNGkDolnT9i+DANVIoKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0T2/CRA9TVsSAnZWagAAbyAP/2MtnCxvhBQ/EnAzCRDg\nEB5UbjeFGdKN0z2WTFJ4j+ZshMp71o7lvw04tv7vXT2g/oGcq7vThRugWWyc\n3Qj4d4+yx/Z05F4U0kSnkRhCoKpV6qWqXbyHg3KNUEJgmWyutCSuh0NecOKk\n8vO6xXvoUVFGRXncUDRooKYTdkMTsHEkCwL8aykEfSZnPn705XQ3pa9zG/Ol\nfUlhhgKqkShKnyr2/uDuEyuMmGgJW6nQg9Gudpno3w0jv0eiUMF1nM4GYOYp\nBZR6PPQDaXaAO0DHNN+50iSSFeoEKqbwGR/7rMF6kpi/DUNbQbYlaEQF0z58\nwaxj35WnQkzAovOCKe361D+Rwf3ZATa0etu9PJoM27soqNuky0QoDncbt1YK\n82k+Z6pu8Z14wQBEUKEidXFq88dA0+kp6QEnTYnE7rsfNVpDm08uFsCBjyI8\nQvnucJUELBbXztpd144R7oBfQU/Y42VMgA+cYF+vCOzsqhn6O2klL/YgUhnj\n+A7lZ+qfbEZfOCzt/N2ck3GPG+LX9eLszoXdAeLAAR76pkYlnBV6MdGdjE54\nPDUpeiESChyNXu1euvBJkD+6bPkO7waljToygztAqI9QI0b1pZCA4E2LJukj\nLMsF01m7wxnnSC0GSDGhM2iVlfbnkCYTic0GMuviFdMMVsaqlU+9gfxfQkzp\nBTAH\r\n=glIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"1dade92dbdf699ea3bcd75844e311456c1d99ee3","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/math":"^1.7.10","@thi.ng/equiv":"^1.0.23","@thi.ng/arrays":"^0.6.7","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14","@thi.ng/random":"^1.4.9","@thi.ng/compare":"^1.3.6","@thi.ng/compose":"^1.4.7","@thi.ng/strings":"^1.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.6.0_1590771133053_0.207418719524604","host":"s3://npm-registry-packages"}},"6.7.0":{"name":"@thi.ng/transducers","version":"6.7.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@6.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cb402dc77b8cfd6d00ca7d09ad1ed0b444805fd9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-6.7.0.tgz","fileCount":288,"integrity":"sha512-yrqDds01tjQB85p5R4hk6KjCjJ44UNdjzbMTNb2t9w/zeqElYwkypitTX/vXN5+4eb5fz/t56hm4zygILIuYLQ==","signatures":[{"sig":"MEUCIGF/oW+pZhc2zwUQw3HFIoVxYX5h1Wy5RrR6u5dA8WrvAiEAxAXpYWDlhG/7COGJUnUdQE8gylCKzqaapdyr8LPgW8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1Eu1CRA9TVsSAnZWagAAVTgP/2+dlY+2yWoFPnQ7B0y2\nKDppBsQ7CBX0XvcbFrFX1QRoTkZN+FWpZr+c7ZvFYWgmrOCxbYawAS1P8Qje\nmSWd0WPEp1f3lmWZq4Q2Cmm5Y8X/koziIcJXsYfxNucM5VHjCJzBpB9ivcVt\nES0t1tCA/f0fgV201SZ+jOoA3V5Bc18q7T64HHImGefxgx+0ZMSRb5tTm6jc\naWaQcXTnD8HyJaL9ets4Fv3Jxryw6ngSNzzC04f70N6Np0rQJc8Zhymyn21W\nDrrbrB1hcuaJJGZWVAfqdqIIyC1PrDdrd3stfg/2mgcE+Y51Lr09m7VLsF3m\n9zCDS6YStHAIFFtRr/UrCxj5ve62nqoisI9itci6xPkoPMT4OEsjXxOz3fQ/\nCMxop2WYd19biUg3lf+Lf2XgYdJfhSNs3rpTlSyBNN2TsSKTc1OEnsYaTZzl\n2MggFxcxUz2sVf708qKQZ2ioOWbckR/WTZc8Tf99gPp58WsxKGz/QL+JtzQ5\nzn0WInbJc8PiUNhadFwaJyRqw8SHLJiPKUUouCFyg2+bnlSqVfTlCnngOP4O\nG0VRfWaRyt+RrLDuvrXNKcZM5sw93BorTY0ooQiFC47k+vzqUdZXvoXILF+l\nMqKDyEzRmaL88+p0/cty6veDTm4J8/EQgB+94Dl1Y8MqVuImaFuWP9j5R5A4\nEfb6\r\n=MCcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"a25c4eed5fba2c7d1fddb02dd706bae534affc93","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/math":"^1.7.10","@thi.ng/equiv":"^1.0.23","@thi.ng/arrays":"^0.6.8","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14","@thi.ng/random":"^1.4.10","@thi.ng/compare":"^1.3.7","@thi.ng/compose":"^1.4.8","@thi.ng/strings":"^1.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_6.7.0_1590971316816_0.875278424077987","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@thi.ng/transducers","version":"7.0.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3d8b68c400ee7893991f70aa1f2b79cd608a11a3","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.0.0.tgz","fileCount":288,"integrity":"sha512-0v4B8STgTuLwtFciYDGQkbG5v3N5VSvTf7eCDw8Vq0nvmID7DTaTrfLoRl2J+UIcKdu7kYNrq3FFin+d9ug0CA==","signatures":[{"sig":"MEYCIQD1VrqtYhV71IF8ln78pbtmlIEmyP2Cz0u0PuXj7ikLSQIhALjKETKSBBg6BB2oROx9K0nPnFQEevurUKMXTuPVfsBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":535608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NNhCRA9TVsSAnZWagAASwYP/1xfG6UidFWuMEF+Vq8k\nXSVVCVA4r7QhnNxL7nwpJpwjb3CwBajD1MGaTm69nAfnex/a5ivjr7GT+6en\n2Rbi3FdueFxZzooAxBqfy0IBmMG8dnhqnfYq2QBZk6xJPglT64+dsQYLU5t6\na3Mw8VP2MIPvGdTujaYkEegMJ2G+pgcQCcp2QN4bvsHnQKX32QSoYFMJE8m8\nBf78RTAuDMpQXNKTPSe/I6TGG0oOl+Cbf8m+qybvAHGye0RpT2x+Fp+OoB9o\nbAp0mP/Pq/6kkUDoxq3Cthptbjm5Pvn6NoTREiCbBirKZSM3M0szrG/tNA2v\nzr74LYy5kSdm3RQRLNIZqyqezfZG13PSam5Uzu3nraVM1JMOaoZj4uHxb+9J\nBYOcmNY88Nyn4k0xUUv2ShCPyPIRI5xancEBKCJ+LBZok/rfBY/X7k3J41UZ\nW7iaUatrNtjt1V/BlV/99hgAOGkO5zMH6IMb5o0LZTDS9YXnn7JJXbE4nnaF\n309rMtzoKz7vJ/xMlT9m9zSLz35cSDKcB2xW/j6slHCf6xPMcAq3LRqVg6AQ\nbKOqwe70yXHkPiecreFGxs0U0FOL53GFB1W/GhfwLFyd8Yf5XXRHgUd9m+T/\nUBccuj3Ab9UfVfEpuSpanXm65V/WGcPikJgAegklB5Sj1HwSf0ICM9JGKe9Z\nzNI3\r\n=61vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"767acd1e6ad2ac0e52aabfd5edfed615a27cb32c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/math":"^1.7.10","@thi.ng/equiv":"^1.0.23","@thi.ng/arrays":"^0.6.8","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14","@thi.ng/random":"^1.4.10","@thi.ng/compare":"^1.3.7","@thi.ng/compose":"^1.4.8","@thi.ng/strings":"^1.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.0.0_1591006048661_0.987589369514646","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@thi.ng/transducers","version":"7.1.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a70eb030f8d3b5d4186256756f6e68979aebe6db","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.0.tgz","fileCount":290,"integrity":"sha512-jfAe+48SRcDP1bB1k2GpZdQSDRXzvYco5ZGpPX2WW1UJYLDKnfQA2LRAkHXzE07cQFZAX7vv0/YLcxAeASkoPQ==","signatures":[{"sig":"MEYCIQDZgz3i1Fe9sPjWMlT5J+RtBmPKx1Skl/FPfidvrQbWPQIhAKKW7KW57+CRGE2cExBq47GRzaWyixKDtTlxNoKZLkkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5kfRCRA9TVsSAnZWagAAiykQAJ1CttlawJxTn6BJb+AS\n4TYzP7sbEcCxGb3miJEB9YwRFUX0DxG5kQRvjGNcW5PsSoyE1gk5Rkyzge2s\ndqA494mVocgZpjY8Io/eZp4hZsqFTdfJgAuNIxrUcdeIZHtRTR8f5etDxcfi\n1lDOggCzHc6BJIyi2MWjb8JJ/hQYFN2Nj91CpEqWynIhuXQWWJHlP+2lbYO4\na016Qku9MZFF33JkwD6c1LPthsy9ht2AI1WMSlTnd6uQbEDbDWpS7getLWi6\n4WCAAutzaeJfUCoVu+sv2C5jWGCRIcwnIuo4KyQ9AlAueRQob+9JnlrqMYrM\n1b4FQZPERGAfbOlG/YgCl7rcHKj5s3KLz9ApzWhWyfcv5yxZV7/LoeOGyY1u\nRtN/aZVITSmvyIiNpkHJdxSv8kjiVPxI2ILc+WcV+vZKNSA7AyHee91brzr2\nLfWianAlc8WG7+5JG0QStiB8C0K+KrHNWD92gmHx23i21SvjjqXr7+bt5ZHO\n/I/Bd8D1I5UikkISJRhZ+P5ZDv0Wkk6jKb7HTi4q4So9C2pIzGANPpjOQ1BG\n7utLaw+Tlw9BamFAw4llFtrj7WqUgo+eg780/mVkbk3u8oKbxZFj1xIn69Pu\nvbHjmpmgom9KAdfQtQ0qeXRd3ol7jmIeDBALbG0WymSDoCKDVXpztQubsB9Y\nsAf+\r\n=Ui8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"ddf9b8b67d3d60bcca88143528ee33b843cc089e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.1","@thi.ng/math":"^1.7.11","@thi.ng/equiv":"^1.0.23","@thi.ng/arrays":"^0.6.9","@thi.ng/checks":"^2.7.1","@thi.ng/errors":"^1.2.14","@thi.ng/random":"^1.4.11","@thi.ng/compare":"^1.3.8","@thi.ng/compose":"^1.4.9","@thi.ng/strings":"^1.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.0_1592149968564_0.4369976428616331","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"@thi.ng/transducers","version":"7.1.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7012fdfb69a0418db1fc7597bafa68efb67d0615","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.1.tgz","fileCount":290,"integrity":"sha512-RVUxWNDOQV1gMaXOfJQGujtE8FAWf2bC+6vTcBFba+f0cwE7WV3BJx1/mQraMGDYQnddIPlLPcmvOgXJV+Ggqw==","signatures":[{"sig":"MEUCIQDi0RaZPBRN2+S1nCIKTcGx/+SvFHmcbVm9RNsxBbN5zgIgCXHUxUthDBfVzkJ6MbjbaiOYj1VU0fBv4CMdDkiH2kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iW6CRA9TVsSAnZWagAAwRwP/iiL0z6rt5siSDvMwDrl\nce5uCPPiAcTJKEe/j34dBYWDS2s7pOM/ZWL2jhS7+ou3n7xlRm3YKrZozek6\nBlXHQNHUFkEmzhmZkeKmn08nwS6NSuB6lk25zi0ql+GiekZLEsm4QAJdJCuk\nvnardnKVWXrz5cAu3RTuY2+SsKHN9QjUbZCly1/Eo25AJsx1UXxQK7w4C5Fq\n5CpjVK3GtAp5ya+lwbPASJAt9Af50vf7Ol5WMEympFPwLCKyKbXPWjul+ts6\nNN9jkxG+kN0s+v42CuE8rA/7DjXiHWVPUWfAhiUJDzqpXICf7QD53N0xIKGd\no8X6FfxdwkBoy22aA9AJfqMY9CTlnsWUYn2krussCvNKC4UAyQPZ8PfvStSQ\nSPI+mvXlRXkvBmfK7ebiEBBzh0/2DqJYs6qczsC+ClDdrX0kQKRoPe4AZOyL\n7OKbP3ZNaiEMuY1MOJQeR015nAKRkLqDARk0tFFhFRl7hhyOgu8R1e3dLiqj\n+NJhOd1eIE9LV/bEJjPQ16vbmSsRibA5nquN8myGaQyc+Uj9Oze3CQ85vcHu\npRW4IWAZnJNtJs3KhieePOJVV4AhfPsQCEInnrHn6Vs5JhiF6fWeV63KsD2t\noRKqXO0uz3jlIaCBo6fjH64GQ3T9brYVYERD0i9H6rdnnQLFHoonaVLckZ5F\nr1Oj\r\n=gEMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"71008cd78a3288d0f740c3e4b379b353f5c926b9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.2","@thi.ng/math":"^1.7.12","@thi.ng/equiv":"^1.0.24","@thi.ng/arrays":"^0.6.10","@thi.ng/checks":"^2.7.2","@thi.ng/errors":"^1.2.15","@thi.ng/random":"^1.4.12","@thi.ng/compare":"^1.3.9","@thi.ng/compose":"^1.4.10","@thi.ng/strings":"^1.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.1_1592665529772_0.1255926237263585","host":"s3://npm-registry-packages"}},"7.1.2":{"name":"@thi.ng/transducers","version":"7.1.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6981057061e2e92d7b120ff0f9474dae407fe7d6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.2.tgz","fileCount":290,"integrity":"sha512-9GDRh0UqCN+e+njHhBNccThcc9HVo3O88uXCxJqg7+C9C8bROr/UcWSqqZg8q2nzoE/Yvh1aOXpdnIe+tQEtbw==","signatures":[{"sig":"MEUCIQDq+5ca4YtYgNAA1jjM4llX2mQAyNc+6od3AuL1C9MibgIgO5H67M+RGz3/Gl8nFJuTLN+9+O+z2O7Gb2onOhz7pos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":540428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/k7/CRA9TVsSAnZWagAAGKwP/iQNdr2P2St849Z5OnjD\nesq9zOMRPcUOSZk9lGWwwmcbssv7svvGNG+bUX6/97BkM8GqqstVeKNvVefC\nPIsqvcuVU2PHaXt5iHK/7usuOfY0J99aOeJj1qpP5uz4+wgtvhYgvUwMteBB\n3lPGm1DE1paHvDa7hMFL4WzUF9PKzfgoDtFNmhqTfanxYRizS9it+71Tf0Nv\nlS6jP8l40pxCSU6qCHm/widE/ZRvn3dsGFmKxml0XMNZl5HCeFbrSnye9Won\n8tdsx3NvlCeC+FJJBn5GOzTvh9g6ey5RsRYuLRAYNysQI8vkz7efi53pv7EM\nb1aPIWigpSy/RwgcJA0UOyfUc9zfHxn20UMbpNjy4eMpSaxm3owSqvohHF4D\ngGzmBFPSriJjEL2KpA/JFRfDYvSX1/06IO8H5Fh8ZBTYNsmUyWg8163tSp5S\nzRBhlvgQtXhhjdcsTdvokoQa812Ax4bZD4UHGnubK0KP05+KeOOMuEFjpSvC\nVpP+2WrWa5TYAE2IswL5Nc/qdLBg1xogq0cIek6DZKoYJ9x0TQ8X9uqcUNGt\n3EeBr73/REc9kXLhKbtwgcE17LNtf8GmH0YUas1KqAO4XoDMw6f5VezgKOIm\nENT3Kg1TQJdllyVeGIq6Di0CRUIbbbsEXhJxjGlqWbm1KiX01Xh0sJtcfB/u\nWFhD\r\n=ISnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af932be5734c03553f3a4df9b00cb45e061f3a53","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/equiv":"^1.0.25","@thi.ng/arrays":"^0.6.11","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/random":"^1.4.13","@thi.ng/compare":"^1.3.10","@thi.ng/compose":"^1.4.11","@thi.ng/strings":"^1.8.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.2_1593724670447_0.8224822397933458","host":"s3://npm-registry-packages"}},"7.1.3":{"name":"@thi.ng/transducers","version":"7.1.3","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"532b6958e7d48b92690bfbfe85ca7a0e2e41cfee","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.3.tgz","fileCount":290,"integrity":"sha512-lFGAp7o4ZxfvrD3Dw4BMgbNMfdRKaPRvTkIpTeBpusDmFQixoATRSVuoDEyWXQUUIJ3MJlNct+k2XxVYUXy6gA==","signatures":[{"sig":"MEQCIGciDg8arEneP++v/8CLYXY2sEteNxJi241dDZvkhIhNAiAtKQQEjdte4CMb2P37zrbpRSH38uGFcVSpsGETKQsefw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAOCPCRA9TVsSAnZWagAA1zQQAIeEiSugQCkAqgyGUAJh\ni8/2dx604t0u0xPxYz+54JdRNcYWj6B89O0Viym8eJjRM3zD5XcRIIActE9E\n3wc7Se1e778MLeWQHKLLw0/SEOYZ7WbIBE2y8CL2A5TBvY6oVjkWZ0F7r0/S\nikXuznPp9xLB++PgpaOyD8Q50sDdrvi236/OHBdQ6cXwUpzLq0/SuJJ47gow\nMcVN4jlvt77n7sKET9EmKk1frwXud8O4DtoWlXqXqLUYXwg3E5vTvSxuuhef\n6YRkheC/sOssz6UDnQMcu9r6FReO7Ve33MjqXWoHk5nqkGQgyL+xadl6LJnB\nlTQz1KwPANcXPSq8F5cMQpomQsAP7j7BJWQ4N8ewkbCbIHCvgYpDjYiq5w0y\nUtdcjy4b5RRKK7WxTzdpVCgExf5bbdJwKh/EM9dtxgylK17i+skMZABmcvHN\nSjqM0DZYWFvSG5N2ZyZnFyfkktRIY2Ca9mSiNXGis3iIAhaML52JZmC2FnAy\nljbkjBLMaA6r+lhgGrHbMiMy7GNv5G1XCQkloILjrp7nVzLwGfItBd1nkRNI\nTotPiG0UsDiL/Kwu0ObN7K2PdOTCl5bqD2JEAK/UoSzRIMOxTmkFiEMVinAn\neKGQoVqaUEsHuaaayt3RScEQeiFthgCLu9tVTJm6uMzkVr3IaL+8bj/CfT07\nXxoy\r\n=pynW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"415fcbd5b35c1041044d9f17d89718faa9999906","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/equiv":"^1.0.26","@thi.ng/arrays":"^0.6.12","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/random":"^1.4.14","@thi.ng/compare":"^1.3.11","@thi.ng/compose":"^1.4.12","@thi.ng/strings":"^1.8.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.3_1593893006740_0.7245244059752713","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"@thi.ng/transducers","version":"7.1.4","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4079aea4fa26369fb8c87a1f002da3cfae1814c8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.4.tgz","fileCount":290,"integrity":"sha512-u/axZzfgil4XmSYvzbmlL15BM/io0Zr5dAH84geeq8lflu0y0O0NUf0Bwk7uRGrYMwkgiy0QQ7lKJYGpQTl4Xw==","signatures":[{"sig":"MEQCICZIJz+irfMHtACsGfdLa0N/lHijbmu3xafj+Nrp3xquAiBroKgvx39bM0AZwD7dqeWISNL87bUPawHCCHa7LyAeuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf4fCRA9TVsSAnZWagAA2tcP/ibp75CdXP+bDSqe2l+n\nuHirUR3IJQcZAGk1EHjABnJDkb3eFvVyThv2Aimm3FSbtPkirP1k/L/ZTiRb\naBq+BdI/6S+Hl4OSSzvlelpBlqZcOSni86fCDtqdIrC445QIAmDI6YA+NdWC\nhYqYPsoY/dH3DhPy465FPDoXbK6TW5u+yb1NiIUpnD9JZrR19dPxPkv4xrz0\nDwK9jWwEzdilw+MAjpkF6R7eiCC21q3t6JLUVcyHy+AwPd/Xr+GSvJgpij4Z\nuns8iW9DDhkVDM8p1+EEJO9V4Itt8tOR6ZF6pOZrU3t09G7glgIRanVANO/e\nN7VJrN2flxhuz5npMMMU3w4fMw9ZQyrCXckJxiZk/mqokJSI6GQ1viabDAIf\n92lhqoSOtnq+V/aZNEbuQdJ73yNeuAWRn7ZV4Jjb9F7KV7dQhsG0KDKu1aJY\nhq1ZnbQ+z6Fpq6Oi/xpexAfjBfq1Uoxe5RuM74C2YTSCecD9oxakrHUPZ++Q\n+ZPZaOzwLFjEJceWwCcxaV7kIdvazkJYqzntNmlhFjS3w2daziH/vB9It46Z\nr6gneb/bUX1v+gMYa5o+63pa5qZ5TjtWmb9ZqnUOBbourITm0+mWn4iabdNy\nTZgKd/IbFu5UnO6L/iDtgiuI1ZLQTE+kWT6pHTTOBHnVH9K+vapma0+icrVe\nqbEX\r\n=B8Tr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9966e103d7dc816ac8e6989d250bfb1a57da51a4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/equiv":"^1.0.26","@thi.ng/arrays":"^0.6.12","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/random":"^1.4.14","@thi.ng/compare":"^1.3.11","@thi.ng/compose":"^1.4.12","@thi.ng/strings":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.4_1594228255195_0.0403761315833413","host":"s3://npm-registry-packages"}},"7.1.5":{"name":"@thi.ng/transducers","version":"7.1.5","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c028d17ed618bbc286f339a36cd626daf5217721","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.5.tgz","fileCount":290,"integrity":"sha512-yVn8hCf5gNkpo6FIvzvgXyWDgy+dqf2RHV7lIt1mO0H53F0eaVb7G+z222JgWGgsz4vIjId5XQWA+J96lLwvIA==","signatures":[{"sig":"MEUCIQD1C+DDeqV+LIY1wgdE/xWBetd8gs+Weo9bRI59GlPSEAIgF+/M9TpIkMTAgYrtbU3giKBukPDFvKTOP21fMcdYfcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlWQCRA9TVsSAnZWagAAuTkP/3997v2yLg7kLDl3GEnj\ngCrd5sB6H5mI7uTGrj5Uw63/xxscS7dbaLvlKC6dvrut50+i3NGNvFWIxI/O\nyO4CZVR2THZStSjyjYzf7F2H3B2H4vYAUdA87UPKnuLDbmIZ2o+j1w+WAx8l\nfCwXi6C/vowcbuXPGn1mgoqXwW2sygZd27b484sK+uYTAlFFz3nEeWCUUXEL\n4HPFGfPZv5KEHf4W3fbLlAFDVLfeb888dFgI2uG2py4fIpy/NBgHeejJs3GU\noNTZUksy7glBdmKisSCRvVYl4PnxkybFkQs907NtupHUs71dA0Nf/Os0vri8\nEQ7rvXf/4sAUjdKQM9b1xSN7VyBpLjnOBayv8rnD/bHrFDtqghtVgaHpraBT\nNFQiG/hvZXZpSyj27AtU3EMQDQDKjR++xm2MtkBrMT45lqf/vQdZJr+7apgQ\n9HVteUQjLEe09DbpNFv8IPtw1eMvqc/CBIhfhXjNVYG/60bt1ncIwcXEBzva\ngwoCeDqskA2kF3HJPgONqS+l28I+Csr66RnOnmU8brXL+yoH32sV89i5v716\nDR6Xf9b3Ue1gbuhTDRADUT+Uqorf3wT4DO8WJprWhNBkJWRb2kTLxP1gH4I6\nL7yPMCyDlGBg7U/C4EdYI8D80mJ6UwairLgiGS+58MKk1IqVWsAB8hgU20Gy\nG0q0\r\n=SGVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775cdb99da136625e4633e3efdc0aa15ea7a3917","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/arrays":"^0.6.12","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/random":"^1.4.14","@thi.ng/compare":"^1.3.11","@thi.ng/compose":"^1.4.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.5_1594250639701_0.041540020959542456","host":"s3://npm-registry-packages"}},"7.1.6":{"name":"@thi.ng/transducers","version":"7.1.6","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7373774a6f42dbe7a1b104a8db90c19bd3507b0d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.1.6.tgz","fileCount":290,"integrity":"sha512-RtsRnIo09UjBTqQVigN7aU0HgrBIyweLaXXULZ2+e965k8a1cdkQkyFMOTQB+rzjTSrLEkbjzKWtMXUCFtkl0Q==","signatures":[{"sig":"MEQCIBqZ5ZcWYUNi2Rt+Q0bRw2g08jLf+k/4ovelt+h1B3lZAiBGzpVFYzXQQsodJTF1mHsn2RJMEoGzWjwxA/0OQQKSmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZigCRA9TVsSAnZWagAAqDcP/0Jo8bWfJyZUv+Q3GmW5\ntKnVTR3MdK9JQTEwn0z1Ho/YUeKW9gAelFml4zO05pML+E+6NELBijV6Y66A\nDUj4gbV5eApu/zu4JqYe4nBRwHqEA2ZndWDTS310QFbfaYZYYdchvK4FrTyu\nk3pTFxHFnTe9v81OhSJuZZ6gfjPegjHnVEAaKLBXxHQhgF2C/B3zzRIgx8t4\nhQI5l26M1vdcNLq+GKaP8s24Jhp2pHtOOSY7cR0VPOhI9xD+AiQfehBwk3UX\nGdzrtwHmjF8QS9Whe+yzcnuJ0ptHUnhPDGhycwVEvxVyOZhQPabdHMVhYMwe\nj/3DtdfaLYLB1Kuzm+if2S9HIJslvZOSCCRCW3SBE0RzZoRQjW2GLBB6CLob\nuRJqLPi14Vm9shkGfVm4c/3N0SPjoNq7tzd+TBNuGx2hJfYuklaBgsIbvgh2\nWkso6KDjY19bC3Ykw2tCpU/9HgVRSsshW6vn8VpzJlvyoUKmWrsMinj60kju\nRnATIUtLRIW4oSvxmr9t//RIAXjzdhKIiNdlGHhYPmbxJJsV4e3PRDaoZGzM\nSdGQQtd0tZlatw88/VCBQCbvB0Ugrh6QLZz6S++SSmdGqeNsaf5LRHHJABe7\nA2WKlcwmwB3biYgWP4n5ww+D7MtZ0f49ZPy4y7uMsI5AxjS2rrSsfOVrD/Ic\n1ZMA\r\n=gsgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca21a57b0c9b12244dc501a160b7f70f2002d973","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^2.0.0","@thi.ng/arrays":"^0.6.12","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/random":"^1.4.14","@thi.ng/compare":"^1.3.11","@thi.ng/compose":"^1.4.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.1.6_1594988703312_0.10311568981611119","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"@thi.ng/transducers","version":"7.2.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1441ab97db63978ff3945c849ececc8df6fd2606","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.2.0.tgz","fileCount":292,"integrity":"sha512-jkgZqS4Vo1/SDYUM/7MqyzaMiZPKzp8sFOzwGZSiprzth4WyKPuOvXeDimNQuz1q4o/NcPuyn5nc00qZQVfZcA==","signatures":[{"sig":"MEYCIQDEkqbI605PqYwHfb3V87p06FJW+Z8zda9WLNypkFX7aQIhAJ3Xs6/JUYtxNW4SW0KsgIyZ2Kru+bqweL8Kh3hAO+CD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJp4CRA9TVsSAnZWagAA9N4P/Rl9rBx1p7Ngn4VALspo\n4AA2ll0zqnZHEvWjxdvACk2u6TxXQcn0XFVCOthGzN0MN4BXYdOcBpnRri3g\nSEWpl0ZywCUXKsJolbMElLFHh9Yh6+AP6zx6DeXH7rM8jsmUL7g74QVPw4D7\n4sF3OJEYoj4xeGpOp+LUfPoznYy5C9NzhVTOBh8BQjMUPgQd2J7jECtEunZB\n2rObozpSRI/G+LLZ+RzWCIx3jwDZq9QuxzN2YCnDKmzURSXsu33Cx9jznQAa\nPEWVZJUVkQdlNhx+i6RbQJ9hcIdp6GZko4VGl4WSc2Z6TkDv/69U8wyX6RT8\ng9ZKRDHhYGCbGXirTt2LTmNZ2Q6xcAaPhI0OxvmIzwFbo2p95wB5heO3jlC3\nn+/LGmZMy/tANuYT5SoEmx/5zBq0Rys4HnyHO9NL56nwanJIZTaJVHUjagXV\nLfydof1fI9XAc0SMLTrckZQZqPTeDDg7hFdRzysR6vKPIWDvuySoJETMUmGH\npjU+iphHFDqly3E1clmqxno86WpWpWu7b2nK8AShJGFJsQt9+E6jCbuWDc1i\nDUw0vw1uykjjPW4uY8cMX6lgrXagOfVWXHsebAhQVVmb11/8hg+WMMjwOqFI\n76rL+n/kXXpK7LO2yPPbmQSJF2JEJNqxACy97ZSl0IPYqNDJcYlqAcisdGgY\nyvB2\r\n=Vwex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6a1b929361ede67d425a0dbd12cf4bce56c1f8f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/math":"^2.0.1","@thi.ng/arrays":"^0.6.13","@thi.ng/checks":"^2.7.4","@thi.ng/errors":"^1.2.17","@thi.ng/random":"^1.4.15","@thi.ng/compare":"^1.3.12","@thi.ng/compose":"^1.4.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.2.0_1595972213429_0.4323347921347036","host":"s3://npm-registry-packages"}},"7.2.1":{"name":"@thi.ng/transducers","version":"7.2.1","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"50b4becf4325d3c8b660d3612348424427a3ba5f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.2.1.tgz","fileCount":292,"integrity":"sha512-Ed2I61HWPcYcfYENIPFMjg3cw9jEwDLMQ+RP7h++ROJcRPhxGozLZMxRvnWYU3o1f1RY+LUflZSJnNZTTZBpoA==","signatures":[{"sig":"MEUCIQDHMc6C3oJyD0tXWZ7cm6sTUPd117aC5/RFhfElvLuFSAIgarICNdfKSq4hasuzwZzJ+AolsZ8hoHKCRO3xZ/p9a5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUbTCRA9TVsSAnZWagAAj0gQAJAkM0PI7EDCCaGvufi0\nPgTIjxSmUgZ4UwBztyR37ixYueb2lLGda+QVGluJJEyjaGP696Ds0lkYBOJT\nbq3z/XGL9b3LTpXL6IoIn6AVZPgFaoaPGxIritAKz9tTLLFKqsRqJrDIXTmF\n5noabIJr9LpfNuttr8Mu1QFL9MyaW2p9rNOnsuJD9GhLQBcsfRo6TMjfyTJ8\n13Xxa+630aZJTkgUzG2W3bjOLFrcO/Z+pOW8Pp0NZaS0ItI1UtIzNlu6e2Er\nvTSSvCoderJyB0QMwkoJiYXrE35sdG6nWFMs5WqUeEuHIWbGik+3Q7t1RDvL\n5o4OanRra14uAIoAwv7ZDSZHgZWTz+Qi1u6LFzEeu89AhDgZIeguU0O9V4hY\nonlSRLTrB6HDPEKSMx93bOO2smuVB16NHdxQ8NVlNL339utNUPkWJegMApVo\n3BlZo2UK9ZYPwjinNW1Oh22l0IoHqvC8SGrTGsDI0SmLKFUsdkHGt9N99CjG\n+G6uYINBqQnBgZsun2rGrZ4YIzEFk0MPjqSpWdBvpmmi5+QJKkg1TG9HE7nk\nCb13d8HdxrZmPW4soiJvZdR1d9rlHsf/qm5geTsiX+Vaubd/+ZwIGNI6yUyh\nX18eWaN/uosxrG29znM0X8w8FfSf19yGhVsYx+pkk7hGXhTSRFWZNsqAvGSd\nvyPh\r\n=do2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81ba08f0ce3a0ece6901944e7b5827283d13a9e6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.1","@thi.ng/math":"^2.0.2","@thi.ng/arrays":"^0.6.14","@thi.ng/checks":"^2.7.5","@thi.ng/errors":"^1.2.18","@thi.ng/random":"^1.4.16","@thi.ng/compare":"^1.3.13","@thi.ng/compose":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.2.1_1597589202803_0.6451442330810508","host":"s3://npm-registry-packages"}},"7.2.2":{"name":"@thi.ng/transducers","version":"7.2.2","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b84b2bd0bc6e2115e8bb97a57bfab210ee7d64a7","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.2.2.tgz","fileCount":292,"integrity":"sha512-ytvdvoG+rUHT0+SzjRFoCpM4tWgp4IADlnN4gvz1TXebNOzTrPlmi+/6obJXTVZ219K7ZvVCgBlNKKbg/cqHYw==","signatures":[{"sig":"MEUCIQDA7fV5CoTdHM0WGXdADVWeU7bxsRDJR8nbP7nNIBrhJQIgJ2Osb6VcPpYwVScgQXlhTjVeKQSZOsrlcMXMMBW7XsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqyGCRA9TVsSAnZWagAAfj0QAIoL/SBGp6mIzAJSFPZa\nMPokc8xtVxPdfFOKizSObfkG1D/hJGZea8AjtlOceJbUKEVnRpIaLOQUG8wH\n4n+c/UlbS9ir4bUyj/zm2phH08+YIBvK/OgFDlVeCNJO5qo9gc7HeXPbHuqn\nERUMEfujJm+i9C0rW0rU00Wmj6i8wy2wmlzP5EG+fYFp+hZA+/NhIBSbKSYK\nutUS/0wsz5F1wJUSgjSD0pVtKdUbYO3tX22HifutSttJt6yhh9se2dQvWtHY\nls1FQZeTK4Qa7ex2vpzSbTZYY027S5hzV0vcLO7JOpDvfBOI2uEbLcf3iidz\nzkJ2dxR9zAupdc3v9GSYb2KiTImmwZ05JV31ZyPvtCe0+1PVW2XVTyfB2ynj\nkwnrV7X03FLwEjnD+dWck06iNDhw8RHDJHRoV035903JRv02aZH0XelqHWDy\npF7H4OJyT03m/8cAOAkoqeDvYarjlqYimce8S+3poFzDWsqbZ6plw4uSXXpq\nJxoI7nFU5S1qfH1mvG94VMnL+7XiqxZQ4G4Kb2IGZszqtSfHZa4TedlDBmVp\nrzE0y6qK49kKYA7++tRGU40mb2G3z/xo/VH/fkkvYTOK5YS/xxYn8soxJB8+\nnVSVJJ/ONfE/wCX2UfquhiLrLq+0+7kgDTun062w4dh5SI04OGgDpZFtEv32\nVwqZ\r\n=S+0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"44824f17050b412d635b576bf5f9b2136dac9554","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/math":"^2.0.3","@thi.ng/arrays":"^0.6.15","@thi.ng/checks":"^2.7.6","@thi.ng/errors":"^1.2.19","@thi.ng/random":"^1.4.17","@thi.ng/compare":"^1.3.14","@thi.ng/compose":"^1.4.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.2.2_1597680773832_0.49845713632931354","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"@thi.ng/transducers","version":"7.3.0","keywords":["array","composition","data","dedupe","ES6","flatten","functional","generators","iterables","iterators","interleave","paging","partition","pipeline","reducers","stepwise","stream","transducers","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fd0de245058d11e9ff5f19a17da02e40d6994764","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.3.0.tgz","fileCount":292,"integrity":"sha512-Dy6V8Fk9Tm+m7dq2/aAOM4qYU2z0WJRmqr8n4WtyKRg/hMfYYRVuSVtc9bKVrim7AOmI3njvdUnkrUbCprXM7g==","signatures":[{"sig":"MEQCIFzbYR9cpojUed9BC5H25ugh6ffn/21GnXR7KCpeGTcEAiApP/Hq00I3mOLoQK6pukWVnq3JCxlE1Y8a78tiwEehbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRWRCRA9TVsSAnZWagAAE/IP/1UJTt9HA6gvF9adAoLj\njVTfRbhwP/Nt5t9tdBOWUU6qGD/ACPns7RVdylPxHDjWUhj7C3IoIsu40axu\nd4MWYI4d9QlqJS9CM9uxz0CUHgmF4rrcokdxtifoSNLXGheeG0/nNOvNMYiy\nTv2VvRr15ciA3+EaUDWr0pEuWCV740BW/1+975Xrbc3Rd0fSeDWgc8eBAGnz\nb5NPAk1H4httHleBTEuHeYQF+eKLgjTnVtyKwNOQ1nHYt/69YuZ0kUmoJ5T0\nbFVwK3Rmif390o73DCQwK3NIKI4XiJv3Q97mvZwGXhdAnLzNPUcb/zSW9eOn\nAyscTG88061mF2HHwZW+0VuanYaGL7OXNYySUsQPOCQ2pIa0ajO6YFpCS+LO\n6ATQfimdJWBshmOs2t3w4eYOY+bLbhy4esxhKbxpwfyq3zHN1WpaRfKeJxUt\nZZvQz6IsCBlNciLSLZ9XBM4rg0f28tsiRxPcA3xowBFaK4skaFk8lm9fT1+z\nTQyyaJ4hzCig0rgwn5MVLfpuSrh8i8POArBDBs3vz7JPpLRJznD3ZuIqPKry\npWP7Pv/C178SK79r8j8cnGLkAoJ+wPtCwKYhlElFd4GPRizobTdZIZ74CIND\n3JDJbVR4N7SMoF+IbNGw0Dvmfm+L2qvf7zXWT6Px5ri/SQYtkHCfSobxHqgD\njQZZ\r\n=pAI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a55c0df86c5be9c56a1e1a4c0cfcaa2809a160a","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.3","@thi.ng/math":"^2.0.4","@thi.ng/arrays":"^0.7.0","@thi.ng/checks":"^2.7.7","@thi.ng/errors":"^1.2.20","@thi.ng/random":"^2.0.0","@thi.ng/compare":"^1.3.15","@thi.ng/compose":"^1.4.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.3.0_1598625169305_0.4777391594489795","host":"s3://npm-registry-packages"}},"7.3.1":{"name":"@thi.ng/transducers","version":"7.3.1","keywords":["array","composition","es6","functional","generator","iterator","interleave","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a693bca761376698f6b8218fb83dabc13d3f160b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.3.1.tgz","fileCount":292,"integrity":"sha512-hyfyXFxuqWoe6FyiSqkoUf4gg9UpVbceb70XLmkx83MIz/cSLcPmUEYV17fSWTowpgUEJlokcUn1Wtc4lOY4BQ==","signatures":[{"sig":"MEQCIDcC4urzEBwgpYQho1Xidos//DMdg6IZdYPbIckzlL6/AiBwS0FeYrAbE2pQW1BfK3cQD7kPx7rWb4J8pE6y8V4bIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgoACRA9TVsSAnZWagAAMuEP/13I17LrZJ+P2KdYmwnI\nsFsNUo7dHRy5x0dtrEcX6STmhird3fxJPKT3/v+b6l7jUHGWyHLFs28dJkAl\nsn6zEEu8D9zbvpzwFAaHuHpqgqJdUngNS7Sr5DGUh6EWo8wIcc11wblJqr7I\n/ewEWduX0ht7ob1bSLul+YFzSdwBKIopDQHFjjaAUhQlmIedD1qjPmnvO9Jc\nSM6t8iqUEGqw8CrbUMDNqIbArDSdNxDaIOw3/8kiK43MkDfXEQpiwhGm39bE\nXi5UHqbz+SwKgSFs2eO1B3U6V1wNW/vU8mvuDbgZVguFL39zgt2wQn86tLVv\nyfWlJm5spnTFN2Z3n718vkxOuuwr1eiiLltHjZgjAuiW2vJmCucOXDep4PCH\nn5CqWn2AnqmU+zHSNrrNX8M0xjasTscNd3mRTaXP1N6OJnyb6sUqSAhH1lKc\n6CE6YbelYXdobloIg2niOIPJew3f7zjaG9hPvja97UjPHjVH/HJlsPC6nXpQ\nOCd0M4bXkvuOTp+ZEzJM6SCi71HtO5Z4HpRDYOSBYqUK5LWt5jBoNocxj7oV\nrbtRxR4UjFRmHCqfxP3XdkfQP2GRMCkEM0Y5wLZ3nL2NiG1yoDIOE8VfEGWX\n/jDl7HT6p8E8gVmUkp1K77XcpZk1+iwonrAGLBkgYq2g87BB+nWSqHcskEJY\nTCHR\r\n=Zjmi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83a0206aae59aa1b1b4bcb01c2b34bbe3db4844c","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.0","@thi.ng/math":"^2.1.0","@thi.ng/arrays":"^0.8.0","@thi.ng/checks":"^2.7.8","@thi.ng/errors":"^1.2.21","@thi.ng/random":"^2.0.1","@thi.ng/compare":"^1.3.16","@thi.ng/compose":"^1.4.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.3.1_1599998464145_0.24412917982627658","host":"s3://npm-registry-packages"}},"7.4.0":{"name":"@thi.ng/transducers","version":"7.4.0","keywords":["array","composition","functional","generator","iterator","interleave","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a697193b3561751bfb059fa5fe41d320591f416d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.4.0.tgz","fileCount":294,"integrity":"sha512-mom1Tpmhv+7kTqEpR8BOdISSygIHQmcIZYc7pq5a8enW5gjrSdKqKLrZZY4/+g3Ih4LSipnZ+avIr7m/pdV6Cg==","signatures":[{"sig":"MEQCIAbWjdaFvmePYFBzT9bAZ5BRdETCKO4rfdbfudrv4H7rAiAuiq3l16pg8JkPxO2XFFvF4ex3beCYerre3/VP8IKbrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfadj6CRA9TVsSAnZWagAAb5EP/2EiV8UPUoOapl4GmBEe\njGg2KRze/+YG2T+8Qlqg2MiwMbini2iBBGnTuie24B0XFNf4m0ROVdQ8udTV\nZekzcySuSLZ9nB85eqf5XLz4qNz8WHMDvQMNAO3gS6bzIVu1YzAKesp3QtfI\nmU347QvpIqsk43Z+HlMvEKiIDTyunpAhDyeqpVkvXBX2rpdpuOjiilO6raqG\notYdkQsrLZIM4I1FysLe3rVTk1VG7D028gsEZQP0K/ZniETGC57ZA/PHCz/+\nXK+39ayxpLSggVFkd0zAK0KncXnJFb8BK9EWfbOLBczSYovY65AlP1VDyuHx\nXwW16yrQKm8nBTFFCow5vFfb34yVzvFSvdOACQquXF1o/nFWrsteGsYmZijW\nY1A2HDdJPY2WS7ntSFM/Go/utbBx8f7cHpGRMM8bOohAiZpth6GowiTEf8+L\nPnEDvtw0FR5/J0jYnotkPmJX7EXU8W75NGKIuXpKrPJKVILOBcPmrpeC//qu\n3GIvQicQYtLuGNwKjkgK6AwLoyUHYLfgnAXKrtJE4nsjmVIRzzmGDBB4O2Ql\nhM/Ccx2p2vqcSNRpCteB3eDQJnXAwVcVFMgzcZ11iSJKMovYY3OX2jPIi4tH\nNMF/EzRQ/vtifEvOL064ebm3zsWLn85BMeAZabzoZRCDic6EwdCfBSQyXPcQ\nn6r3\r\n=MSVC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"130dff672b56f789205177c2243169d33d479948","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/math":"^2.1.1","@thi.ng/arrays":"^0.8.1","@thi.ng/checks":"^2.7.9","@thi.ng/errors":"^1.2.22","@thi.ng/random":"^2.0.2","@thi.ng/compare":"^1.3.17","@thi.ng/compose":"^1.4.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.4.0_1600772346284_0.5111531803310698","host":"s3://npm-registry-packages"}},"7.5.0":{"name":"@thi.ng/transducers","version":"7.5.0","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"caeded02ad63c8dac62a4a80debc9352c188d934","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.0.tgz","fileCount":298,"integrity":"sha512-hovxZ/YOSSz8/cA1GFaz5DY3wQQFIvQ16Xhncsl1YKgf2LD+AbptFPQy+k0v124ZPrWyHGKKJCZPYpkSmSS4bg==","signatures":[{"sig":"MEUCIFPLp8PJaODLWmUVsvxGYPnow+uD/SY940M4TWqj7sUgAiEA8NdU75DohIbWm8U4Qk7TAGkwflEC23NnqTrBNdO7hsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWBbCRA9TVsSAnZWagAAsMIP/R+SXfgj30ajRXKqI5Zi\nMIu6lyjwWsCqYiB8Xe6zfMu3gHmD77O9A8jwarcNHTqVMl203x44c6xSKJMd\n0LVN0LT9SsKuGv5HRD6L3sEVUsAmygJ++cEqBPpQADKu+i+fTxXfMsCaVpIg\n+LP9VmfV6XdNXhTLtjFRTBh2Jp4OCFz3eJRyHa84+x8qlonigKQy2B15TWvG\nmkLKHmy4iwmVoXX8+VFfsDK8e0NFU01RpZuQJsrN9vQxp930mF7o5GBzEdYu\nbCGo4m+mSDue55GYjYaV7Cv9q5TN91GN/jzOYGOTUgHcAyZ1yYGk2HXmIQBV\nRxY5F/D/CgVLh1LwPjjef0+eKRbPzzMF6Dy1MeG2syusJQKUlcFMxTkscRM2\nFxfdf/2tgw+XMv6URWUY17437jGpB6E7z4lwuhaRfLQyOkqWoT3We8H67K3s\nA4SFYAiFO+Q4b143KARf0jTyOdPcPmPLibrXFPa7+b6/Q1xzXU3FwWh1tJU0\ng9v1AWZ2F3fw/IG1r4h+Giy9qRyB1ScjPIutCC34jReUu6Y8d9uNM2C7qDDr\nwGZtHgtcKHLof3fSuJML//HeZsJPsYJj9jIkHPz5osHw2L0vHiHL0PaSsmVw\nYngYyTtnvy5EE02deFQkcqMHvWReSW075FJNBIdnhDsko6p+pC2MRx9eoBwJ\nMRDQ\r\n=NsUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a89bdfa4c58983d5e005b3e9fb056b0351198fe","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.2","@thi.ng/math":"^2.2.0","@thi.ng/arrays":"^0.8.2","@thi.ng/checks":"^2.7.10","@thi.ng/errors":"^1.2.23","@thi.ng/random":"^2.1.0","@thi.ng/compare":"^1.3.18","@thi.ng/compose":"^1.4.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.0_1606246490730_0.5620212855100188","host":"s3://npm-registry-packages"}},"7.5.1":{"name":"@thi.ng/transducers","version":"7.5.1","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cc2e0aeb47cb69bb252856a4d949102865475406","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.1.tgz","fileCount":298,"integrity":"sha512-XqY+pKNOpk1BwQYk+v7afP/V03qpl/gg51MKBdaWjXbE9ZBSPBf+LDBexuYeSYnQFfuLjBFClrh8EE72CkPsUQ==","signatures":[{"sig":"MEUCIQCN2oVSRb9/2J3CVUNYMLiZjFamQvCeNGwwU2CHjB1wQAIgdi9FTwQo890/A/6jZjnSJUulcvJ4mOCg37/n08loH3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvvteCRA9TVsSAnZWagAAfoAP/ivVxr2fNXM9PccdyTaL\nfosIUREfcBeqV9Znd5TpIE+5JrXS7Kbz4gJf1drVoQE9kObmoeMnKNl0BtWg\nKzvFoIoWW20q/AaW7jRRddNQAcC3uhHIMxvG8WQUYZy/bomPBVSDp5kMpz3c\nbDLgdPcpqpsocRwYk9e2OR9mT0Swv6TJpjrma+7Io7vXR3Pic0jhVDzpUR/t\n4QKYAJ9Z8xXZRs+jXsWg29GMq3VNUjU/+jk6Vgkt6By1Z5Ob8218QPS/84aA\nIAH80pjMfazuHRJIHVZ/l0r4PGRWCJXCHU6mteiZOASHHUDIrOjVDKZkEqPk\nxp09W62M5P971JQB26Q/cF+0rAVwNrRqgvmLDaHEvavuMePCm1N6xT8/IiRf\ngItq/M4R227krpTxM2smqba7IziFIViJefdNGKSFCKfIgUEElV2y8uHpx/ki\nJBAZCRqWdeUMODTEmUN730KyH9g0lPZoMId2XyDQui9Sgqpo7dXzRwUActuM\n9JkjKehbWDC/ZgMnb86XzdMQZ37O+ISubEos0EAWlwIYvFckH6yjJ7brceTr\ns2YnGguFpUbw3vsFqZBPheuWekKfLncRUn88iw/0SvKiE8KXQ5BUqHc/rZFQ\naVu99k5MIBZIWn1spv80Mkn5unwJR1Haxdom8ve44KomN5ub+b+ubO9QH5KM\nSQv0\r\n=sHu9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f1a636bafd0558f1a4c098dab39639708886a692","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.3","@thi.ng/math":"^2.2.1","@thi.ng/arrays":"^0.8.3","@thi.ng/checks":"^2.7.11","@thi.ng/errors":"^1.2.24","@thi.ng/random":"^2.1.1","@thi.ng/compare":"^1.3.19","@thi.ng/compose":"^1.4.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.1_1606351710362_0.43099064313835433","host":"s3://npm-registry-packages"}},"7.5.2":{"name":"@thi.ng/transducers","version":"7.5.2","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a3fc96e1fbae2b0da1d3fcc4c3a119b7612c542f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.2.tgz","fileCount":298,"integrity":"sha512-C/fjUVFiHcnS1NSIuB0BD9t0V9nU2zkAkoUCAqmaf4lwODmnEKgtpNMXoj0BuByYT5oBySfBNg6hyAr4ug+PlQ==","signatures":[{"sig":"MEYCIQDZMuYmCe0Qvbx2SxocIQarfNUUlvtFrqXUWQY2Br9k3gIhALPXIf4Y37PjF3NwdgtEser6kwwDLx/xeLbxelzaLx2D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzX/TCRA9TVsSAnZWagAAi38QAKJfa6Ey3zo/mZ3wPnzg\n2BwA3oZW07Ye0E9qddJN0XUKpoU+GeacDZAUSvv63RiEE08q1xpEHO1n0Cb/\nAk2ZIVk1sDWyrrKYj+5ygOZps//fh3XM70P2IUk2v4kbfGwkI+NhUf1PLYOE\nRLtLjieIBytVsWMnw85H9K6fBgCo3RUEBKdZxluXcKhDqchXGOtUo5I5KDxk\nCwyqvOw/ujaXWrhrvi7PX7ZdN3KKrrg1inExZ6TCNDkEdSxGiqZYpilCn/o9\nCleOJBAqWF/3du6zw93A4P4jo5anUzSaH4WlCeRc94p8I+jAbe57sONM85/D\nOAEhZO4begYL58nflna4KrQfxnXqhzpSen9YoBmGfIekkrQWXJdOJjNRbL4V\nhtyljCU+N4FXZ7Sbqee2lDbLmAp7/XLvHjxlybR1LbXxD9k+MDaoFG/w2KdK\n6F1qGw/hcZknvTYHxM4iKWVfsHYdi15c/DcvKp23wbEJbCS5iw6kDcUz/FmN\n5Ag85ZcPozMzcvC8gEayUWCU6ywKK+JcGDAuuYfNWI4PTAKR3xQinx/tbpd8\nKMwJLbrKpDoKhxwwcDqQzsuJYhTvKpnrlyTaZcbfQSllSxe0SSz/CwFsy52j\nB4zCtZdD5ne97JeHls7F83/Hvxz9a/ZOK1TKfaBc2dQCuXDRgqHVbZWFGa4C\n40Hg\r\n=JVGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b735cef6fb43db0f54ea8bb2a840d279225e95e0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.4","@thi.ng/math":"^2.2.2","@thi.ng/arrays":"^0.8.4","@thi.ng/checks":"^2.7.11","@thi.ng/errors":"^1.2.24","@thi.ng/random":"^2.1.2","@thi.ng/compare":"^1.3.20","@thi.ng/compose":"^1.4.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.2_1607303122891_0.08568682363791269","host":"s3://npm-registry-packages"}},"7.5.3":{"name":"@thi.ng/transducers","version":"7.5.3","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fc983e7a6d38b8195c653d29484a2ebeb616e8dc","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.3.tgz","fileCount":298,"integrity":"sha512-R45B+/IFcxtPHWl3jZxtkurxpmDvf4CPiK/LUDVcF02tIwLLedHa8S5pAZoHjlW2bCEuBEy/y5uXc/QATocgfg==","signatures":[{"sig":"MEYCIQDLt/HHQnrUzNecScUOtM4x+ezNubEbgbnygcYXZrb0jwIhAM4/V/9oGxP26XCDgheaF/b1Og71aabZf/fuz2zw/P9R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jD7CRA9TVsSAnZWagAALhYP/3muG5WgkPVfJIHZTzo3\nXlP3G39/+ZoJKLdjpl0Nlm1qVyoFRjj+fvpchZtMfaSdrFsn3pvWRbundzxb\nP/KHFNXb7EVpxcrccwT5SgIofs9QJjJs80WwvohuX/SOji0NxnnoavvVbv80\ndHDW8gyl+8hRX20jHqCj8tAfxHz0UoICbkt8uIYfkiswZuKZKR9FmLnLjtxl\nWrsEnYjvGCmJobgSttcuNdXmC2HwnOyAf7Al7iLfBw+HdsPIWkpeaQT1gsdW\nCxH0xjIjd+yDJ/VCbATkOLXLpyH6UrJncjl0XAVEZ/WmOcAJ4kmt1nGLGprT\n6RcXUm1E9Kt8T+vLpHnpY9KekJ3Q5piZZ34yJHbvtf4YcO0iwd32P9WcmE0H\nKmEAF0Kj90PD3OP0zUZZPdJ2M9yvPVrNdOTcqQFyLYeipptyKpBL5dAtQL1R\n2U4Zrw1vVtDKx732D/jnKBEHOb2bOiikjzZ8Lf2BySUlq/mtlCUk6oJC/J09\n1qpsM1MU27GR51/fpcR/TzjwLRXOtUO8WCaP1knh/0KsI2k2kFe/XvrXOQgb\nF1enogq6DV7bclet2gOB5UUzgHK265smTlD7Scv18aBrsaJgMYqTcI1QauDs\nW9s+rqVsPgxSQuXd7HmkwppiyIk9emmHXo7HnJuabi0KzJh+LoIqdQ8rZ62w\n7e2E\r\n=Q1en\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fed74edc94bfb65f84e8982e6724619bbfbd1d0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.5","@thi.ng/math":"^3.0.0","@thi.ng/arrays":"^0.8.5","@thi.ng/checks":"^2.7.12","@thi.ng/errors":"^1.2.25","@thi.ng/random":"^2.1.3","@thi.ng/compare":"^1.3.21","@thi.ng/compose":"^1.4.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.19.2","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.3_1608659194241_0.11286046657971172","host":"s3://npm-registry-packages"}},"7.5.4":{"name":"@thi.ng/transducers","version":"7.5.4","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cded0b5f96e5980937e786c8163183105f0b79c9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.4.tgz","fileCount":298,"integrity":"sha512-yV4VNl+yp+0FpzW2WQ8H1AIUX0TQhM5atSjE0VQZj3PmdPoS6UrRIX7wNEd6o++xBDlhGiM0/xQdo2tOcp/m5A==","signatures":[{"sig":"MEUCIHqJqMoZEMVhCfVejDb7a5f1c27wbUMrfWQ+sjFQcMuFAiEApNS1T/KZ12SfFcZi2eLf2+Maj2VWIJ444A++aoCRJLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8KlbCRA9TVsSAnZWagAAeFkP/3mTAuoZOWVZkx6bkeNy\nwyMPurXMmUyVV8T6TU54IsXF/xpjTOXWMvPty28lIzjF5Yo++Qwmtg3OeBEX\nfD9oQ1ucVOeJjiReMGaMWVF88Ld0i6N3u8T2t9tNqScU00JdBU2vCD4lF520\nncB85Zf8XWCq/lU/QQy8THA7VDal1wzXSC8dw3+Fwh2gz/6hSA6jPyzHAn0p\nqjbGQSWzJ0eq9qCKqMlxGhjpI8/SoTsnve6ufYQFbtZe3ZuXCBbn46rc7hBf\n/zkAALflA89G7HZdnEuOCHwro3B5AOIt91MPLMAZFwOtcjRKppuKAsYUg4Oc\ntMb4JYQuUVW2mrboETBvqAe8oGrSGouUKdK72zNvIluSJL/ysIT+f7S/oY77\najwv3rCHvTXxwp6lKNkW8KlrZMDHbq74Q0b9+kDLjY+TlhsidS9HGp+t5mRI\nztlztZcXSC74KzygtImnokDo0vl9+x+xbnJ1KPFXt7I7nLDNfvP7BGWRtr9a\nWRPZNZEKn1VMxGo0rUV5KyQwRH5wSE+3758/qLH3ElsuCQbOhs0K6qkv1XeC\nB4Y1Mri6Hw2XQAaPsIxEZHMaZ+wZtJMOu7uBdHGN+3I3ASetk7wzq6kmsstV\n3ax05bMWIALNfEPar9d/MQyOMpcIBbwZE/qI9T1+1c/WTsNQgaXjjK1yfUyn\nDOvs\r\n=uLkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2127bae6d16682027fd94190452b8404bf99a47","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.0.1","@thi.ng/arrays":"^0.9.0","@thi.ng/checks":"^2.7.13","@thi.ng/errors":"^1.2.26","@thi.ng/random":"^2.1.4","@thi.ng/compare":"^1.3.22","@thi.ng/compose":"^1.4.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.4_1609607508808_0.9277023381709082","host":"s3://npm-registry-packages"}},"7.5.5":{"name":"@thi.ng/transducers","version":"7.5.5","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b0b1b13d7182bee571b3d6275282e7fcefeb4d91","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.5.tgz","fileCount":298,"integrity":"sha512-4p9V5GWLPJbJXl4L+rW2V3XlWoR1sJ+duVMbwMvS3Tzt0n5K7icQ9vEU0oON0ksR/k3aURZbQ/bCa+/erZgIxg==","signatures":[{"sig":"MEQCIBd1simRCy3CZkgMnikUtEhYh/E2Wb61RE6pKUnq1yKXAiBxedHqnafzSbMVkahMrwE/dJPzvLxARZL2gt0tlLojBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+z6wCRA9TVsSAnZWagAATroP/1y8ka2mxDsICyB1I0mJ\nmFVOKGeZ1IGE9Dtendh5GtkD/ziQNWbYzjtX41p+x8JQFcqSj5fl14X3T1fI\nhAQVKDXTncZc/eerlLd5aidB5Sz7EoAv+R4Ijsdx84zezgwMy8wUjR8mdr7h\nih1dM60xPRlgcOCX2RmXmrOE14NisoMP6rFsMrZj17KTFLiVJ+M9ATtK+83o\n+jUJyeW7no36hYNy7WCMnvj3JUarBidMjRhd+4P/Se49u+MvGKqoAweJOK7r\n4MB1wcV3rP22wv4g1s754hHtI9rj/n+lBCk3cIHm9lmavJZzMUL00WzLUtOg\nLoBie3nTOdLmraxph6YtVYITYfcThZdj8cUotUjkTfL/8Ld/4KW/ESX7X2rZ\nY/xW/d4rZxikY6g0K+RHzSMEJK01UMuQlPkHM91bs67IwaJE3BoexRLgy7C8\nYKzOq3KUjRDzJ7ary3v4x2SK31T/iUzlHioAbGss+m7zKcahGz1enEOBEgZT\n09qqb2NOc205PlYRf7QpsRrZqSDHsuq8j8FFa1W8/EO7Dm0QmNpNbHtQlCXw\nJtbDom/oKTNb1MEeC+eaK/bUAga8uXZG3FvJqOJDqi7LHfxpCh8os32khJnQ\njNpNfm+WSbxVPxWFvlK2uoNXIeR++vfYF1fwLZcMjh+9KvK7ejE+TX/rX45f\nL2GI\r\n=mGBm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec0b1d686c9d5f8f73e2c170b9915c2dd875903f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.9.1","@thi.ng/checks":"^2.8.0","@thi.ng/errors":"^1.2.26","@thi.ng/random":"^2.1.5","@thi.ng/compare":"^1.3.22","@thi.ng/compose":"^1.4.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.5_1610301103595_0.8776401686817963","host":"s3://npm-registry-packages"}},"7.5.6":{"name":"@thi.ng/transducers","version":"7.5.6","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9d0c03c7934a2a79ca4d39d42bc41afe834c2924","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.6.tgz","fileCount":298,"integrity":"sha512-LE4UpY2l6NXWUOB+ANeIQCh2tbbd3//6xouP83kQfLwdQSkk5PFcLUmPVqi1sUwMKLrZtRpDDOLEB2RsgH0NjQ==","signatures":[{"sig":"MEQCIAv8lRCid1HicWTVYPQe4yRMfjIfclFvP8nwB/j6cncIAiAsLXm8P8gFgIMHE7xkm6Y6Ir0BSBWp/odpIS2PW78XnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vYjCRA9TVsSAnZWagAA9MoP/2xLez4xvFt1CO0l3gF/\njFuBuzc7eC3kynvi1iS8O/lVBBOUsCJ301ZhJKAt7S/lLI/D7n+mmQb+9gpW\nlOkwRDKNJRM37dKpUZvyL7EsAozJrJVFrwoAhMWQI5KoZjqWQdyhZWOtYm8K\nLPlNZYuDbGPcrapAN6PNauqcodsCdAADm1d6ijHMux1EQUfWMOek4SL06z7b\nzt7sMAxzNw9YP7gYKBvoPINJkRusv9FLTdpvkJrhYUBtj9YGYYpttU607kfK\nxJbT349FOZngNKV4yMRnDLzHLGYO0UDaiXO0G4v6qkh6vy6sXOZz7SUaVrWC\njN8npSZ+9yZHP6NBCa49TFCaa9qQjan1NpKASwb2v3/+5OI5+qj46IhUEO2L\nlyQ6fOw4ERPZzZeUVtXhaPP2CQAO2rfqzbx+Isp0R6ZyXrsDJev6EursbgA0\n9NnJHOv3I7lwtAdtoxMtGjqktLhNF3+Zz+hxhcudoXQJAXhAjmlRviFoFJEM\nY/txaf391fvag37JQH68n7dfitpaRcBYWPumeiz1QTN7rYdic1UkoA1+tmTd\nYg4Oa3n8BHIxu4zmzi4Sk5gr1MIGImk3MmYIe2cJ9dFwYNAqKUArYgyrIvnv\nLCRCzs2XkiuQjeHlvSbIi7NWy97qBy8Eb29htk6xSWqKr6c1EsD2t8+SFrBi\nH6h9\r\n=jQFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"97c3f9d114dbea8ba4e33f69f631de5c8fd30eda","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.9.2","@thi.ng/checks":"^2.8.0","@thi.ng/errors":"^1.2.26","@thi.ng/random":"^2.2.0","@thi.ng/compare":"^1.3.22","@thi.ng/compose":"^1.4.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.6_1610544674827_0.2497955653161108","host":"s3://npm-registry-packages"}},"7.5.7":{"name":"@thi.ng/transducers","version":"7.5.7","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2e6e5fa6e1515502e61fc80305849616f1948c8f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.7.tgz","fileCount":298,"integrity":"sha512-a3B41L8a9CRLKAr3SeIwG8u4wdXoEsrCpQu5M3PekYIWld/KDUMzqtUqBAj9lKFiiMW9iSUSyklYkNDC1nkiIA==","signatures":[{"sig":"MEYCIQDfvdulaoUe5/g4Yrhsuel/jkr5Tc1ULe2gX+PciQLvrwIhAKCFZgrCNchGvrGcuVtFA55wsiJivi62MHl/T2gTU9bE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZbdCRA9TVsSAnZWagAAGg8QAJ6D/fPJwy5bf6Qu7I/d\nOE2bImhzsKAo6antKbrZjxjg9UQyIbncMHkomN8gnhA2f283ljlDCBFh5YAQ\nn/fPwDhddIxazWEq3rPbIRC6cAV10n1Z9JVkAmw7ouc2f00SZMbnrZSQUppm\nLybWoGNac/oeLOPl+16toxGopPMWKqpZAlpfXgzXOkbR4wm1Eg323Bf/p1Qp\nts+NavSpxkksW0kQhPqiR3Egm9B1MIVE+w1b112If7DYO4dA3v8HEqKPKRol\nzvek0VeaSkyZsozLOrVZxS8D0zxaIxnnu3hiHycAnGQeGwUd9cHsxHojwHGd\nljoKYS81emTOeRIszS7d0e6CZqwezUXoklt5K3fgZuWErtbMd/HW89yBOba9\nu5HSqBhDKGIhWEoFq0nZqcdnpuYiKfRhNXmwd4d8bgUDEZR7DN5AHL909QDi\nvEL52ZvvyZSUZopY10hAmpjertcu17VrC1lwOTO2Dmufy/tf1KeKHhqlVZdk\njnrVSKxk2HlT+EPK6T5oEFTWcfPhq8gZZZcHKaWOptdgWMvVN0XblHdwby3u\nOdUjlYneQAUsXdYqcyfJ6Ee/dCZeFQUjujp1Y9bL09hNnk5f8P38iuc0dIR+\nawKHV3Q+6r0bSbPNNQTy/ptdUP6pfoLAyfg0EH+4TUhbj5lgMaHkx/xTvXow\ndiqs\r\n=1hlk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6dafb499791f982b3692caaa2e348818399bae96","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.10.0","@thi.ng/checks":"^2.8.0","@thi.ng/errors":"^1.2.26","@thi.ng/random":"^2.2.0","@thi.ng/compare":"^1.3.22","@thi.ng/compose":"^1.4.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.7_1611241180974_0.5588886270721252","host":"s3://npm-registry-packages"}},"7.5.8":{"name":"@thi.ng/transducers","version":"7.5.8","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.5.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"88ead3316fccdb6548c19f0c23121640431734b7","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.5.8.tgz","fileCount":298,"integrity":"sha512-AUC5ao+/OK2jq5nt8U57i71VuPSgXE8azzkCt6x8doGucNEaIWa1oaPzHF4yW9HHO8715hDcL3wSOtbJ+jNH6g==","signatures":[{"sig":"MEUCIQC/abUp2wJtVs17MioBUaL51z56Hb73z9XmjE4cdgThnwIgP1PbEIlbTptHyvIUo3ruRvCX83xcO3YAm7TF7fOrFtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCu3ICRA9TVsSAnZWagAAKZIP/3NSQaS2vWVsUnBNzEP8\n+m6z3w693+c1sc8HYmTNmHYVDYuNJqhX1kaTvBGt99MwTR/sMFIeVtm3FluW\nDzSNtiQl1yq347/4nxbBxQUMNyJKoaRN9WASyopI+/tsJaQEgJFu2dr6fdAC\n2pDEy1Zmf2bsowVZ2bzSEuNJMf55R0C8Cfqc4fN+neYJsRZpGcww1RLgdu2N\nxWlunwfI4xG5isFSlZredc/ZvJqytlUABBIIQXtBPT0BHItg5KFIa2sadEPd\nLn/8W9S9IgqKkVs7hL7LYrw/8AqZAQ1PegGPrJOwFXUiRHc2fWDbIZOHC2dM\nfv5MAGZ1SWiVCSCp3Li3ac59BMRIgIB2D4Y5VkkWn5xkyNpnnYWudnD5lpfP\n/bKPE9qTMzO9F0NqZwRaFniIxwL7a0B/OxxmcdOL17sBWK5XL7FvYKtt5bYq\nICr5NNKsTcvS+i4HjA9IRBw8ujWf7ETiEY3OBivNR+aGeItFNpHxo/rH3tFQ\nRwH4ztSF2rc22aFDeaVTQSbhj4/RzvnPPmLyZqbFkvhy6HBuLFtoTtOdOZRv\nSQnr4HSI45tiWVhIQDc7ov9N/kIXrVIVzFbV58R+MLsLKXJ88mNPTJd0g9EJ\nTjEMFjIcX09Z7ytOkCzKnkXKZmVsxNArpf+Fxmei+VLiIL+L0e00NFXDG2lO\n5teF\r\n=9WdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8280d98c09224b1601b635e16a660bc1c7ca61a5","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.10.1","@thi.ng/checks":"^2.8.0","@thi.ng/errors":"^1.2.26","@thi.ng/random":"^2.2.0","@thi.ng/compare":"^1.3.22","@thi.ng/compose":"^1.4.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.5.8_1611328967846_0.10042119722775777","host":"s3://npm-registry-packages"}},"7.6.0":{"name":"@thi.ng/transducers","version":"7.6.0","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"478379a74c3c7beba769695b075c63e05fab173f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.0.tgz","fileCount":298,"integrity":"sha512-qmJ5fvRFYt+ju3oyWGhD5aqlzYJUPejrBpw7S+rnmrjCaF1cXpZxpFsp9D3oOndEj3NgGEnJz4+Q8Jxk70h0sA==","signatures":[{"sig":"MEYCIQDzYUoc/sxh9RJ4nvm80BVkxkJ+7NRSGxYeZYNNZ58l9QIhAKO4VUJzUkXR59NUdwHlcbbak+5gC2ffPqS8Q49J9EBh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUPoCRA9TVsSAnZWagAAzLAP/38TuGlxQezWf9kq1/Ma\n7SDLioir44qwx6tgzkVUoDTwZotqNUYEiyum1xCg7G3eHqGrjUkItEj7jvHH\nTxSNxx0sh3d20u2vcAAYyG5tR32JBc2o/SV4YlrRpevy6TISwic0dCHjEm2P\n0K0PAX+fHcea7S206m9c7RPKnemk01LCAAofHCeghwUT9QJrKBup4xGqfEze\ntCOVpAMF9o9VZEtQQiQPuTzCAaSrT5QQaIV/cCLc2V+341PdCKxbd+tfe+pN\nlPvWwL/l0kMuaZId6GO890Hm4cZf9TvZR2HwcicPc0R1yZWcamq47ixfvRWK\nSZcW5P8UGlnpMC7NBqf/WgDHfvfRKoHMW/bEmCqnfJEUKelOzauCatQtIlgH\nI+5SvbvCMlsM/TsbX60qtuCAHxVEQusAEFqG/zkhg2UeVQcPhsRG95+eDx7B\n4N5lsqTz0KTpNHSp/1gRtzFnRhDnUpXnwOxq8D/1EL7kvLndc3A6ATWnSuU3\ntpoouXFPcHlWD9Zl3wNK7VzNjM9+wHr5NMZvx1Z5r1F3bpzVoRR1xupcOUI/\nf6LOMOFoE2e5kVFPnIRa+aQ3jRBVuZDAlrvnolxCPvHOYHh14EDdKLmi9iQF\nRZwPZe+3AAzDo+OIjdmkDnGD5H0OfOL0l2ny7zxQ92edeCRDe7tfRYO34t12\nbPcS\r\n=95eH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2cb9a54255d6a5d7f21c9875002b86c42dd038de","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/math":"^3.2.0","@thi.ng/arrays":"^0.10.2","@thi.ng/checks":"^2.9.0","@thi.ng/errors":"^1.2.27","@thi.ng/random":"^2.3.0","@thi.ng/compare":"^1.3.23","@thi.ng/compose":"^1.4.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.0_1613841383802_0.3666615016364092","host":"s3://npm-registry-packages"}},"7.6.1":{"name":"@thi.ng/transducers","version":"7.6.1","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3fc197b28f82edef9ee6435f50eeb38b83cedb5f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.1.tgz","fileCount":298,"integrity":"sha512-Sc+ed0YXxdOU4JHYeNqzS1uDXZXyZ/YcH9cJhEUm7Hx5EHwXPPCMnrzCXq26TWvkw+ff6zvuL6hCLxyycqpdAg==","signatures":[{"sig":"MEQCIDgzqeK+qs4gevgpetiMSnP1gSG36ECikxA4Y0R++8XlAiAEjgCsjttX2Wq3rLqDcDz5BjUmw5nFLBjK6Bj5OKUh5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpCNCRA9TVsSAnZWagAA8xEQAI1r5ODV1err72FumEzA\nwRwdz3snB8Hrdq2sRK10dnDPaG5WkDRM1lU/mMEj/TM9UljT0TKauDexA4is\nrHMwZHvVCT3cs+OKWoYUxBnbUG+JpFAp+EYy1hxF9pmpKXDRaRYi6dawiDu8\n+6KFplnExtzZxRdDxzqJQEJDKBdGUnkle6Uso5cbLV1itYVRxPZByanOjgvJ\nLhzXQPXcvlKSQJ4pG55OQOcYBNn6M5jlLbMQqC8UF6beJ7Kfk7N06rv0H7Yo\neZIu2ALMFunA6AoZk1RqCMuJSh3V3V++60ybpNEa+rAAtwtxQbLrIRp3ltoy\nvYxyudmIWe5O/HuUY5L0H4qRmGAexs3u4VUP1sdohTBiyjcIIz1X7NYybT8r\nY9LYwSBbGyumvvupwBaZOGzDGQfsgT/NarUClpgZT+7TE5A92Nl9S6xTUPyF\nOA6WY1GuQ4GGxCh4z9KC5r8yAtiu6DsMwtE5agO5gcrlK5TyOnAKpTXjap+S\n6VO+xHf4JA5EIO9CjWofufzu7ulVOnSqrNpkUsOzzW+uETb+b2btyjUYNI9k\nKWVzU8zeSyLHhI3M0HKAldoPux/h5nGXVrwzSr39gnrYGobgTD8LOWegVZcg\n2Rb2F/gQVVDLp0yLdJWkMIP7ewppq6T5Demn+s0ku9zFZxW6Y9MwQsoEBpfe\nBgvO\r\n=nJZa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b143da353ca7a5da21a3d5c45cd7b20937fe758c","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/math":"^3.2.0","@thi.ng/arrays":"^0.10.3","@thi.ng/checks":"^2.9.0","@thi.ng/errors":"^1.2.27","@thi.ng/random":"^2.3.1","@thi.ng/compare":"^1.3.23","@thi.ng/compose":"^1.4.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.1_1614188685436_0.868859054433617","host":"s3://npm-registry-packages"}},"7.6.3":{"name":"@thi.ng/transducers","version":"7.6.3","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"672f9a21ecc60c39e21961cc85dad02981764468","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.3.tgz","fileCount":298,"integrity":"sha512-5yDAs7or8rdFZVZuhuCcA/dJoOkwIf2dg//tLOluR6NYK+E8rdsPSU8Nx3KcVw+Hv5k1WYeRcbZUEth3E0qXtA==","signatures":[{"sig":"MEYCIQCJwWT6CHms8PXQCfljcnQEri8z9bUhw3oHWL9UyjjCyQIhAKronjWl5J/I99Bu8KHezmBxjsYSz3nx74nNEx67h+tz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6MxCRA9TVsSAnZWagAArNsP/1RNtPUI9LPyNvLen2id\noNci7RTdkLOa9PGmz2x7tSk4LcybKwOa7bTN1VXcraCOVqi7oFNVZ3QGZEE4\n89FgjbieIpQ8fh9xPGNvRARSbCo/J4yD1/wQ0VDIa9xZ8RH8WP36mC1SWtnj\na2BEmUu0QZADhOLoJMSya+PgPPALNx67EmODlZrYPgSkWFFZ/nDzrr9+fosb\nZ3zU7x3y6R2T166R8Nv9yO9cEJHDAF5kxNYGSTaDCMMYNAMGnV0LrQr7caGu\nILO7oz28547n7efbVVgfvXX5gzI9qNTVuE1Hlc4ZTQHOu15ChEcgbOOWQLCO\np+qyoMexuVBL40ZibTCwmEY/U1J+7URDgHKvNTnrJqNRBy4v8nCXO4eI/XP0\npQ6mq4dUbUeR1DUFd/fLWHvQat3c9yAr8K4qQpNruB4I/ayyR0Vs+YBYC6lP\nv2spm0IP8+Qq7UbBrvFlCbkmkd8Pb7BIr8DCdCIM4o+S3v6N8/wIFCBX0EU1\nTBlGV9pMUAg5pKJ2fKhQgCXrW+Hk/5UIoYPiStziZFkn78TWi5oF/BG8Bo2L\nZfa7/XXVcZdHGKfKrtwRBnEOSTHGpltZugUfKK8b18iRX6S62F1vNhANpi2H\nKn3NKidUQL9KG832mnI1FodwCAu6boMlAuE/vESNF+wi9yYNl9NqDuYSXuw6\nO85r\r\n=iEuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a59cd470a1728cb5f40e96e010fb98ead30e3142","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.1","@thi.ng/math":"^3.2.2","@thi.ng/arrays":"^0.10.5","@thi.ng/checks":"^2.9.2","@thi.ng/errors":"^1.2.29","@thi.ng/random":"^2.3.3","@thi.ng/compare":"^1.3.25","@thi.ng/compose":"^1.4.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.3_1614783280542_0.5370982140650999","host":"s3://npm-registry-packages"}},"7.6.5":{"name":"@thi.ng/transducers","version":"7.6.5","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a823a6606cc4666d144adb95531620a1bc313f02","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.5.tgz","fileCount":298,"integrity":"sha512-TDhPUrK3KAbjT2Y1WHaYUf87jIA6QPjXqiWRo2fTf9UOMzRnRXdpxbuMGhqWAvYyVOzgKVDlhs7P6aYBSg1PDg==","signatures":[{"sig":"MEYCIQCf5brHfhp+wAm/JVDNFFab/dVb0znWaHExooI0WGTDHwIhAPbuNaVp4qq7OT8qxkFvb8YAyMngEBIKRssfuntgqa+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7FfCRA9TVsSAnZWagAA1QYP/3jnNohoq8m2RdrX0Vmf\nysC76AXnclMYeAzx8Tn5HBlmAwbwGposVKkDq849Q7s8auG+9+5Kp0mcArp+\nATpESSD4ta23fy9etVDJ2xBd9axm15yNpWaSzdySt4ipHuKwKXFkiE2KB8lF\n1pd97dvHrmeUORbJm71itDKkrDbdx/67rH2PJheT9c0FXotLqKuNAYiBEc67\ndSOQdtxXI1n7RNhtqyn8EyacP31Im44E5Lawhrz5ThyxZ3FXFCwhckV6LpuD\nQU0grMXn6yR1VJhsoHaUBiUHXonYlGqMjI6g8Cy80/pBx495CvyqFhj3JcLC\n0GAkkRGqcPl5mmCQqGetChS+3sPZuFIVfhW0NG0wm9TmDYCv+3i3+nw1jkbj\nxjlZaJo+n4rYqwZVga92sOlK9rzm0ux0dLsLSq2G1UainqjpLlxbBReH72oq\n1zpdSKcilnhB2hoUPwzLGvps7LwjjAFOrE2KPpIG1O2AQmqnTj7p06WD1EuA\nkvaHIA2HGANdhVD032qSgzoQN/ying1UPXQyaJj82GQqD2+UwIRwlFBMPvo3\nEyjzPdvg/zoyvU7MO5/QbW2bJY1lI+YFXfHAyNt28KdD2AtybxDdqvaRzVgF\nAJ+Q0oRsAMEIXXtgm2Sv7ejmpx/MIDRGWWx0J96x0sCDZNwpI7MRTSywTA/6\n840Y\r\n=Ag6d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a8b0149711c84603c7f0ffdf53263d6387a54","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.3","@thi.ng/math":"^3.2.4","@thi.ng/arrays":"^0.10.7","@thi.ng/checks":"^2.9.4","@thi.ng/errors":"^1.2.31","@thi.ng/random":"^2.3.5","@thi.ng/compare":"^1.3.27","@thi.ng/compose":"^1.4.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.5_1614786911280_0.2646113571903863","host":"s3://npm-registry-packages"}},"7.6.6":{"name":"@thi.ng/transducers","version":"7.6.6","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f1e7d698bc802e54b943976c9dfc47460225cb7c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.6.tgz","fileCount":298,"integrity":"sha512-a4aSnnQpz5sKmAJPWOrYMsbSTrSTNuIVmj5DZCYwxpiGl7vyFFutMS1NHF12zILXmz+JtXiZ+feOjP8DgGOSlw==","signatures":[{"sig":"MEYCIQDXXoq/+w+xeueUYO5giqYWGC5yTocEiZ2eBc/KfGO7xQIhAN2QCgjfrehkvfrPkPd0F4olcK370TjoFquLK1UjgObv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS/WpCRA9TVsSAnZWagAAeiIP/3+WD0FQ41Lvf0Te/hMS\nNKHZNInUQPwMqOkpnd82EALMoKlTCxEivCnuySEwIdS+lidxMm4esAKvinX2\n6Fcyt+9QltqcGI3eKXGYoMF/WP1IsENHUmJJpVQRqhZSIhnW87rlHCRIlpXD\nT6QDwgokaRYn97QRniZHhNh/GCM4WnlniWJtuLSO6RVaLSWKk88Np4c1/+UK\nnde1BcqZXfiuX0PVWXjMCxEbdkH9sMGI9T4HJwytdcoH0FBOdMrmdX8DM46G\nBZiIioZyqoHHb1MIcX4Ka8Pt1YhZrQGrSpKbafM+9j6qk0oB7z4veNYf3vTG\npQKlXRbCKfrGWLIfpAmJRCcasTXmU8SoZT4RbQ6bmA7n1VrXe5QYWcR70AY/\nPB7Pgv+uKNoPNQw3uKKnOCiNij/Vq588Hx2pmL/lPx0GtGOwOMj3r7/p1s49\nIEQIsxI5ASw2F7+J1PhqrP+N5nHhwe4RqKMXtTF3fAWx6MHOaP2vUAuHFRKZ\nkJ2jEwBYmMKWq5yDA2L5Dl27EaVHtAXOQeRheSgWy7KxkcCL/1Z+4aLddgZv\n7UGhRjdJynYM3Sm1Lbq269yV1+icJ1O+UM+ZkLF7OUUBtdFoOlaRbScau46d\n41vgZs9K84/vYbEwuwCHCjH3k44jLj4ebVpeQi+ecKTRkNUhHdPx7YlJZT/X\n+W++\r\n=k2xW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24c8afbd4450f14973ec4c5481ca24722bb2e2f0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.2.5","@thi.ng/arrays":"^0.10.8","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.2.32","@thi.ng/random":"^2.3.6","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.6_1615590825410_0.26931609623385744","host":"s3://npm-registry-packages"}},"7.6.7":{"name":"@thi.ng/transducers","version":"7.6.7","keywords":["array","clojure","composition","filter","functional","generator","interleave","iterator","pipeline","reducer","stepwise","stream","transducer","transformation","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"068961864dadb77228a9c3567b97206ea09bf1ce","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.7.tgz","fileCount":298,"integrity":"sha512-W/e8DKbgie5+u34qr0BwfanAkv/OLFN0E6MJa+BkgdwJh6cm6Y/SZba6lThc9NkbEU8EZmKllJQ1sbcKSEGWgw==","signatures":[{"sig":"MEQCIETF2GZNdaZdfvHfrDDY7ecCtrC1pB6VPJYy+aV9OaIrAiBHRIkbygcmwRBRRaKKVB+EzkHMGLVjj52MnL3nxw3Cpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlCJCRA9TVsSAnZWagAA1tAP+QEa46MsMedt6VrXqGh8\no0xVc0kIds3WSlSpnG6WM39QKPIgx1ZZIc0NcdVD+0ZcP+MDS+d9GNHksiSH\nVrEELf36KtuBtbzH2W6HV0XlQm77zqEgncamxgz8zR/RvcWXMbycjTFROWYc\n88YkAtszGPwqJGxykYYECqUPNhV0Ux2Ya/OJdthNTvSuWc14vjECZlAFvXSN\nlbCE6uykib9klA9IZb+MKXrRDoy27FGa1jDYYl1vtcSbwI+LBf6IwGvyXJnF\nCgUpZZJCBKcDuXG0afLNLQC19M1YUhhGhRr4XloqIGb7xvcW8nIeRRCyau+J\nmhUqNcDSc242qksTwfgl27dtY6v/QvRSQ9Z60e0qpKkRYkFuRKNFibdAlfA9\n3Wap/SrAhb3hynbINsRgdbZXXyZgqDf37y0g6h8vO62ZhrKad6hTLXkFx2Kc\nB1dc5khuwVBaQs4XPWU+VNqme9TEjYS9kWYnSPrGnoHH7+m1n1KrwFY7ax7q\nSHs8fbkjhScAtV5raySd3Au1FyKicD1XNvcGCU+ZsXD/4A/7Xd48dSDS+TMm\ns0N9Wn+A0Y3zg3w8XKma9ApIOTab+5N2vfUCilfgXeivApKQL6JkoLFiq+vN\nIfrytwTjiw21Cy5aTsgSKTjcnDAwCJkaTTUVC+ng9pkzhSIOg2O8vmENqn5Z\nnVBs\r\n=87bm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"15f3ea0e15805bc67ca61bf87ce5e8849a7d8e86","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.3.6","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.7_1616007304560_0.059363988186862615","host":"s3://npm-registry-packages"}},"7.6.8":{"name":"@thi.ng/transducers","version":"7.6.8","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b85be88cb39f85442d9a64fbff0af1eca41b6a98","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.8.tgz","fileCount":298,"integrity":"sha512-VWjoEhMF3iq68JndrIH2HflJAAwXs4qIhiooFFkAxPgpVoZ0GiZhLVWda/1r4p1r7ikUeC+V+4swA26PxTQh3A==","signatures":[{"sig":"MEQCIFxzOtacTHSetl3vsYNtIieo6vh/x0njkY0xCoAkTmX6AiAOaLoUuZ2AGuKRCZBILjMDHr15xLfeOYUV5zeCHul/Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1IgCRA9TVsSAnZWagAAuHcQAIAgSu+jSnVUi3AfdqqW\nC7ceNi12LiGD+mzjgLL5mHjiLm/TQsoFVUMX7I4u5h0uvV6zc5omiWj5FGWm\npTcw7G68c+d/lk0bwiORnDhA8RtES8PPTkiOGy/JqHuvv+b+7fXhqhaBP2Sm\n8hjZ8j1BE1xhSbP7gQdwNQluli7Nx0y6gZQu1/RMF6D5gs+ujOA/LqGnzaA8\nE5IbPNqvz1WAYPgv7yYxGIkV2kriSOtOrLpYGxakP4dPTGSdCy6n6Cyxos4x\noQwHLXa/V+RXvRhC1Mi8eW0Lkw8SqTohBE2XEcyUkcDxHFStGr00SeBO2Cy8\nWowSMhT4qsBxUpUOufvC1ZMqjj/ZiLyroudhsGHxGPvCXBYwURTgq4PPaqbx\nQmKJYIOs+Ra2aZQx22+vmLzIxErgsJ+kd31aryjbfWLMCiGkQ6xOBD8DaUgw\npV3MWRyEHpXpXwLi3edQtKgE9JqwEmtORKi2QVjKvLtj1NhY++SHSZdOecV3\npL1Evk/AY7TR3JJ/lQgs7ZmE1BweiQ/qVtJW1pkAYK2qs/0lgLJVT2leosUv\nm3+4z4a+SIAppx7TUTg6LtvURJgx+HtGuq9AqYe9V50XpOJvs/kw/cqqQfPD\n5aEY6j8okIjkA5b2EZMN9eHUales1lct+bxmIBhF3DqQAW6heQY8hoLX89c9\nCtBd\r\n=A65/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0e9b6f3dbb787027e78e972344f5277371b3411d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.3.6","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.8_1616859680032_0.15278395892392105","host":"s3://npm-registry-packages"}},"7.6.9":{"name":"@thi.ng/transducers","version":"7.6.9","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7466117430c1519f66f1d5cb4150dd41ca2fba67","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.9.tgz","fileCount":298,"integrity":"sha512-MOHcLmHau4cxSYqQU1V62sCkHotR2TW5WiOP3yg4o5HyoWZgzWQQDNIjMKQwukGN4tWokdZUZFN1IZb/zrYjsQ==","signatures":[{"sig":"MEUCIQCk9d/C5e/6PbUNcRFJU9Gd8QecX8+UqAQQyJ54nAm2aQIgA7wke4ghK4eULHbLHwsmMLxsmLzR1oKFMBkByvXHXhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYLltCRA9TVsSAnZWagAAcewP/19HN1aivdHWETIc5vci\njSjW3hfCzFh23MVe3JehOOf3aIougeQhkovOi7G+fGKaHdQvcV9pj+Psh3As\nyFt7l5d1o8qpSI53U4jwMh657d8yO86+6bZh2atVxLE7v9dI0K/1tEAe5+Tv\n1SaJu8Gn7sxhzq7sI3AoIrwotSy7ir7oMxtmqEvpFAKNEkP7LlMXkHaQ/4tY\n5TAsHyMkRYOJwOmne4t+v8ID45oNZTxm6CSxZAQs8xOpL95SKZGUkNT3IEEg\nWNMnqKRbxPGXCvyLGUTEA5quGSBoJc9+5MRcXLdoP0Q+uBYUH7dvUdthKs3r\nG3dl6Lz/kiR0wb49z8F7YY8U0mj7iSvp7LtNhrPhiKCdXZdz+C0D5WrAe7QK\ndOJlhd+MBuDQHP1wm/34rRZnKR+ofYmDuZMZS9g7ena4wbCC9kpiKpWKjJtR\nULRcBcf5y/HKhvfhdOYRjuyFMBDUgjs1LhQABx57jUuXyXmqD46c61TxFjEx\nbvP/sevbTdgNIXRrPv5KUQvOPuAWMn8Th87Xjx/A8+QPcY305EEFoYL6AoNq\n1rGouWgMHcMLukSeAo7pqmmW97aruYBG9aguiPAxqtyTaXoYvRlLXg732BBS\nEqJbGWBFYLdGW00c+WrpbIdFniEikpN6zWn8ffp02vmJW8zqyzqPrfu5+GR4\nl10V\r\n=9cUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"eb961d221997bb8585ba08eab5d0d8a7920c58dd","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.3.6","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.9_1616951660544_0.13163558931868025","host":"s3://npm-registry-packages"}},"7.6.10":{"name":"@thi.ng/transducers","version":"7.6.10","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.6.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a276303d3d9e829605f46e081d9d195e586f1f23","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.6.10.tgz","fileCount":298,"integrity":"sha512-Y0v+ZDQLeyOdMkbQgda7Z79G74m0Uhrudv8SmLyeHirRJErkUv/FaTjQWHOICz0nrR+itC2E4k6SopxmEeU0Ww==","signatures":[{"sig":"MEUCIE1TxALzA8Q9zm3o62QPa0/2KN+Bwzx6vxdvWsOaupMFAiEA7IB9bYs6ALm5czGbPG7L6mNCLKdUoClnVIgJ1GJWw64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFoBCRA9TVsSAnZWagAAAHgP/jJ6JMncJaubETWauppi\nFfJWan1vz5M6wrD7DpqdwzBcl6t1p2r8hFlEskTDe85yD7jUmvivNHKUyA9W\n6AJZA7rKDr0zDvl58ImxtdyKZloLCG4X79m2ajivTr/0fEVqJ+aE6UPP4yhm\neepnwpVkPsOjKu/0u1VLDtprbmT1cTELUibM9dvGlZyfLWGtgjvM4r7Jnske\nUha+FqzDyuHqle4I4rQy8Wz+jgybdeTKYSUogmCWzT1eyMl3xDJ3B+aYhp3e\nTKEPt5+A6z+oC53SLH12kRVDiaqekn7Yj/39LyjtfGRhwU/wr6qDMGGu0oFz\nCT0tt5dmOaBgjqZoqsnSS6DCFmfZv2I6jr9eOuEYd74rBnBoKVP+Oq6IeccH\nSKR074ustQ0spiCJ70U81mXTT/K3aXvcrIzCisldavEusWgRdbsD1hiTRErb\nbid/0/X4ZMCCr7o8TSzP8owt/5G6sWFDiUWsNrP4MReeW59xk7dKBBziJKJd\nLwYJulbfIOSQS4MnIY61423C9qJLBxgKfahwVxpUQS3g/dNEyzOb/ulpOrDS\nfyZmvPfYa9cjl/ATyh2CfbUDO9rpEJ9UyobWlDNe+i/ejm/bCWB/8gZp0P0R\nfXkrx32nbpIKAmjUSLUuGPKcH/6rWNPIYP8bXeyGAJYu0OdtiAR8u5+62Qq/\nUJ1M\r\n=i7uK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"452a679a1c40e0708ac9007b25a45e209af78e59","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.10","@thi.ng/checks":"^2.9.6","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.3.7","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.6.10_1617451520503_0.5155718389382176","host":"s3://npm-registry-packages"}},"7.7.0":{"name":"@thi.ng/transducers","version":"7.7.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f74ce4ccd5ed401f65c184fe1801c871e8f7f4ff","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.0.tgz","fileCount":300,"integrity":"sha512-iWowri3upv8k0Q/C6GTArOK67u/3twISFlc0pZSszObr1o5Wji+qQNjpvgZFOYIZw6OI/RDaPtS5NjY6D86KCQ==","signatures":[{"sig":"MEUCIQCv3s9Iu2lxLgCo27xIfuJK3pHx30jshiFl0ESg3/OIswIgWIqEE6iByWnMhazWItxfMg8yW26LmaBjVr1Qtb5u8gI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiPyCRA9TVsSAnZWagAAAAUP/2u+3FmkBBKEZPMRREbp\n2JElgYkIe4OPNqa82q5bNm+OA23aDaE3m1SQDoboOQTcygTm3wMXvT4/FpKM\ncMEvK0dqEZPG6946gi036EwaWvJ2AiQ5o37vdM3Rt39zT04wPQgYV19eL6NK\nfEjahTzndN1+e6mlsK/wnuHwK2E7DyoLc7d/9obC9JkkDuXJ0lenYGbFChpC\n5FfHiYl/YKhJK9AbJYWK/AL3Nymi/4hrAYj3+5BXOdVQHyZvdCOSyfOyWB86\nfBKmtED6xN6pW+bSQS4cVoTiz8pcPrhE4aJtQiDo8HG2PPEIRQSBtSjwvuKl\nzT4ZfMG5i82xs/GfiR1Onfb1HMYkhVOGH3UJCqZzRK1PJBz/4Kyh9BHMlMSJ\n3LwLkpr/Ky4HzspdlIhcBMhZ2FlmmS4TjPoB43eEAqAqe9d+RMxbgZkqRHX1\nKcHbvhAnVUK+DzsL0DeWJtF+wPXZAdeiQv5FfRr+WcB0a4WWtkT2jdqbZxOn\nYuT+dAXUW8T7nCxy6g9JEOAvCJtFxAJu7GH8rJMyQs7y4Tjnw7aP4HwYFDZ3\nUsu4alpqfJcLLKjUv/qkF7NbiKVQKqhUYWWIxJIuIhmMsrREc2rZ8dOpgjIW\nqyeSWT2nle6vEWPb8lOxFyEuWh3uPd4fLs1mY4ct8yRUbhP7NUh8t/UKQF6F\nNakR\r\n=gm4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9d35fc75c08bcfdcd67126b8183c869fda71573a","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.10","@thi.ng/checks":"^2.9.6","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.3.7","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.0_1617830897607_0.7656367253411858","host":"s3://npm-registry-packages"}},"7.7.1":{"name":"@thi.ng/transducers","version":"7.7.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"baf6db23c4d92b16c79b05e59f9b3f84022675f2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.1.tgz","fileCount":300,"integrity":"sha512-raUNBHQE12YabBV4kSm2RYkN4pENP9jAD/fq4H8zPdLshJr9HrTaEMq15edHqI1JFKi9bjGwuEpKpDPce81lNQ==","signatures":[{"sig":"MEUCIQCu7Eawa0N66apll8imWQBRW6PosadlOke4hq5g2pWFSgIgcMF6YTe+ItWYI3Izf6RQwcjEPsb4aHkESEkotwkuVZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWs8CRA9TVsSAnZWagAAvv4QAJLSUM4ERAgVwnk1Rv9U\nsLKTtOhkLxeVOaU7EQr3NImabaI7TN10ihpEffPDle+qtWCociSc8Xpu5ATW\ngPbqPXJbY6SodR2W/wYL2GxJIQ3eRBaOZKe6PraCxzTXP6DQwJyeAR8V7Ck0\nCz/L1jYMzMShBWm+6q5SjwPgubSCVBb1dLDaw21fDGx4OGLPJaw89kUf9Sws\n8ZnRJb0/l+B2b1X5Pz7MnARr/+qaChWF3dmZ+CnPjxPxVFsZ2aZQaagj0iEM\n13+XsKbFHY3XdMBPpsd0Pgw2Nu7M7xEUtINEYIZVbdbovr0a+iIiNl6l9K0q\ncNwZUZMH8zdqLv0ZhgsmdhOXLY5S3m25DhYRHEMnUC/qgS9DyHiiSY1OwDug\nzCASFKJfo0ArWyvUII9z5SdFtECnLXchivclgfvWKP0usZEAcOv5UZY2KJxI\nauz2bJIoepOItgr+9TRiElfF/wzfB6Di0OxylkgZdStCvlpkhwzSW0okuAHR\n8W4QTnLagpWcDxbWZhJVsQbTmHMATm9kynuqNDofC1WkOfVahf/4Q2WN5Dbu\nNRIfKSPXqjmRK1aHuvu4+0aKAqvG/O5HU+m0WjG7J0J8reg5TZMGBe7o20oF\nRuWkrNx9D637Z0GfcTvFv3W3VVdMVdTbUI3cJAUL3djBI6vEfcWRdHuMS5Fi\n7h1j\r\n=IR9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a099b0a1f1c6180819df9cc4786faa5c2b535140","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.11","@thi.ng/checks":"^2.9.6","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.4.0","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.1_1618832187856_0.03316673926500946","host":"s3://npm-registry-packages"}},"7.7.2":{"name":"@thi.ng/transducers","version":"7.7.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"590a92643aea63af778031dbbb0f3a3fc11b94ae","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.2.tgz","fileCount":300,"integrity":"sha512-w4Y0MuRsGvr6sff406XzGp6Oqij9CHc12XG5NfIxXKU9C4FKCcbfOHJ1Qz6hQsTf55z0qLaW31yvh05YA6joEQ==","signatures":[{"sig":"MEUCIQDqPfKME6TepRhiCpZ1ZxAaPt2qIwtBISX2NtCiXzeRDwIgGY5AWKEeU3xIXclpVGlEuS1qc02t0iRhWmS8gedIRIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghB3YCRA9TVsSAnZWagAAyVMP/3P9vvE48a0UP2t8k4fe\nEPIuLnXg4eq1zRaxQgIVJWVuOSbGGB6u7Hk7zCB/7XnFMvMY9ulE1mvNSTuw\n4WRTwh/ns8bi4a5SzSQ/+vZVhZo7767V0++YGiLp4B7MTVmWuuqQkEDOmNiq\nvVpNDG+j70fEsr5yWkS7G/6O4U6uFIKF3Dy4KgkKzLYkKgqAC4goNIJh0hfd\n3CZ0+0FUumsBEog2aJf8WrB4THvjlUbxTsJOKnAJ8lKZ33f9NhEotMh5qQcX\napU5nDeV5YisxQQP6yzsyWrJbQwSTEQpQfivr4nvWW0R7iHnr3JruGqdJjSl\n2eL9gdd1DOH7vhWKjVW9fXom/3UknBYIUzGNVbIO3LSZyvWmORZy15jo4l3l\nurTFMFq2zQZhCbktBTaEyTJwUsVHoKysJMzvQXoZCutPrO5hX3mL4y1xLq0G\n9ZWuMscIu+SD9dsqUJfGRqy1dmLnrttBGhxeUaBQ2C5K3C9/85nMwcQXNEVb\nzmqqSgRSQb0X42vXh7X4zTEUswWXP6iDYNRIKjmaZogH5hkafR6zu6Ez6NuD\n2xt/sD+0qhk758TbRvAdZbnkECiTaRNaEC4A72Ya1463Xqmwsy1+6YuSzftj\n23FDRq8/uTaD89WF9XXlvHcctUaSGMRVi4575RoImh5TKvu9gQ+B1TUq3mdH\nWvZv\r\n=wODt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fcf77133e53fe5871ea12030b9b079cca315d2d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^4.0.0","@thi.ng/arrays":"^0.10.11","@thi.ng/checks":"^2.9.6","@thi.ng/errors":"^1.3.0","@thi.ng/random":"^2.4.0","@thi.ng/compare":"^1.3.28","@thi.ng/compose":"^1.4.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.2_1619271127582_0.13339894690534115","host":"s3://npm-registry-packages"}},"7.7.3":{"name":"@thi.ng/transducers","version":"7.7.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"271ed5f0745ef272155b00f2b8593d43a2bb473a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.3.tgz","fileCount":300,"integrity":"sha512-tW6N/kBQNQRrkr6JdEJqwlj21gAIDG8Ekm6Xr/OJpi+KhkLzTAXb+Jl2Uz4jLsxv6yziiOS9HS7BYf6afGCmDA==","signatures":[{"sig":"MEYCIQDghiiUK+06JJClOQO9fZMSqKYSA1n/gjCRsUnKB8ajPwIhAOtS/IZdJ6JVV5LS/DEDhXhppOjRd/ZmIIAItdGHe0Ok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2rvCRA9TVsSAnZWagAAgqcQAI5KUmXheCCF9XqkdWbo\ntva6seCGxdcqqlqJQhYb0QNRsRolkwWCSxoUyqwrFDygw9Z5Pmb5Y4YZks48\n8nLVnr805JbmLuJXZRuBL/9lI3oBB2K7JFJ2anx5ZmpNBgAbzGoXMNZDNML0\n6KBkABxv8laNoWy9gvi64Qve2q9rvpy2LJqTiquz7Q3WQoM2FKg6UtVQ6l22\nCiUZNeqVNmk6XJ079H2cK+LI1pj0F/Dr9I2REACfolNBpxlR4ugh8AXig7j9\nUCMjzasymdXqZS9UqoOOBQeCjqcvFXHyboRyPLVKYa7+0/yPfBaHcpasUUFt\nVKijfPWJzh5V/IbhMqp34GI0KB6/4TeVTr2/bqq/unEoJ6t8KZsxsvpJy0/S\nr5r4Ii9Yh7XKsY6JP1ydJvrGAYN2d/WLQlFTd84l3bWGYSEWmeLPEL8DO/jO\nibVvSEP/vJjkfeKbrezGVvE1i/VowFm1npFUw+9UTiyqAG4xTQDkfkqYV70h\nXCjK2bZHLhltHyB13nlk5yluCS2WUSOYYX+94uI8X500MEZx0JoZskkAvY5C\nIOVSoz2JhS8W6iVdKLd/SIsh1GjwsWU5gD78HRq9TAajeWceYXUWUzz83RdH\nQHFXlCcBjiCNS+XwmnLbwoaXC9Ah8FgLVwjCQuf7Yxg1wm2bMB/o4fcutKcM\ns7r/\r\n=U1xg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bcc3e88102fb0eb20e2763908488b7bca3e062d1","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.5","@thi.ng/math":"^4.0.1","@thi.ng/arrays":"^0.10.12","@thi.ng/checks":"^2.9.7","@thi.ng/errors":"^1.3.1","@thi.ng/random":"^2.4.1","@thi.ng/compare":"^1.3.29","@thi.ng/compose":"^1.4.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^9.0.0","ts-node":"^10.0.0","typedoc":"^0.20.30","typescript":"4.2.4","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.3_1623157487653_0.9016303718703442","host":"s3://npm-registry-packages"}},"7.7.4":{"name":"@thi.ng/transducers","version":"7.7.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"907b0b6e22cc15b0e094f2259433a2811435deb0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.4.tgz","fileCount":300,"integrity":"sha512-PjcFhBZjUQCpMqijlzxPNsmY9o2kEIdvxoqZCNhMlKPX+FTiP1l7689+HeFRYhTrFs2xXQ1h0/mO3BaGRJtbeA==","signatures":[{"sig":"MEQCIDYvdeWgHExehvl6MKvPtO5iZoftlzoRU5JnNy14/1M3AiArb2+I63pM+5/Faxd2gIWieHxS1gZLnZy3qZ8a+Uzw7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3jEICRA9TVsSAnZWagAArPgP/0QBjx4YX1x1ZMfSt+fi\nIqZxxJ/BZCD2IOc2DDnubQlHe/eV52kjB46kmmbRguQWMWABf5IKJKKn2CWm\nbwbM5Nakf/Kw9fai4mbJJS0z7AWlWWPS9oxILUOoRuVfXKhvyh13vVeA0C7b\nEy9Sc6jt29FmyxWH0QG3ZxOWdVg62nfBOd5ebVT2zqO9gO2o1ytvmFPVx015\npyhmYI5RaQZp1iBbcMrfPwzg/eAQ4LbmGDSnEw5AqDzbGrQF5Nrk96e+qJPw\nGiRrgb0OhIGYR06sEtqjNAhz7ZVoOG5CmMdon6CmWZsE15lG+KBXUSonxljy\n+MojFM/6KS03328fEFOWBDb0zI6dqi5KFUDaeKBYLi5SnKpl4JfHuLwZ4+61\nnq1uJK60RtuDn2zcPQZFBB8b9WK1dOXjmrkq19EqemSndo2VYCqGpcHX+Jkr\nQdz2kwu2TAhEthosSkRZNEFyKnSAoDc4k63FE9Iq1V+cp81WVwpJSjD6aWpu\nhc5IZhvznu+7ckxAVKHyRBMuRK5GlTYaPeSgqtOz0vXWhaxiJH1pFc4cRDaY\nvhHvbT8XwW9Vxb1kgCKJne1G/cR+9r0XyZnR1p1y6AnP6Ze3aDZxkZZRAYn5\nZmDEyiNBkn6+BI0bmzrcTF9ybJLczKb2UqjnY2QRtKmGihJAoWg7wuCZv7PM\nVULn\r\n=Pps9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a3dadf7acedcca6a15a7e6d655c923b16e2ededa","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/math":"^4.0.2","@thi.ng/arrays":"^0.10.13","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2","@thi.ng/random":"^2.4.2","@thi.ng/compare":"^1.3.30","@thi.ng/compose":"^1.4.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.4_1625174280039_0.5987830652276784","host":"s3://npm-registry-packages"}},"7.7.5":{"name":"@thi.ng/transducers","version":"7.7.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.7.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4ba4a1ffe617666b5cd456c85805d9856f6b38e5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.7.5.tgz","fileCount":300,"integrity":"sha512-ugiaiL622Xr+b77Qyhu3jJ2+n/jSbspN9UTeN53m2BD683po7wO3mqDgUlKb3ECHhxyT3YVZOI7MpV5vi72EcQ==","signatures":[{"sig":"MEQCIGmTJEoGs6lIPvlXA6/gVoLC1VcGNjUuwXoWZ77JUn3aAiBRFO+ohpaox4dC6N/D/QPzGsMRptkNVNxoms7TkE2VXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACcXCRA9TVsSAnZWagAAF2YP/2zQX5+mTX+DYY01q/ns\na23Mn22eK2PAK4q8DEVRNOVpKTrkMj4wtra0QiKIyFq6XQPm3ZbuhpVWzx8j\nUTAxNlbthkJIeCbHiYXCprbNFJKSnfV4l3vSBdk/fyDqg4BFWTbhuD4nmx0J\nXnMtJNKDlPGfYJM1lI1VFOdDYzC1HNMc8cynvDWePDB2wckHIofakkOJKda5\nRo2MGYi2PibVkFC8Gvrne6Pr5EmlWbWTBrrZVYpzc3L5qosnjqCzqtcPtLGk\nK1aWyoonSGfozKx+8ErAqtlbBhD0exbwr/UOq9lg5kDfIho1Th6yHkE41mPJ\nYarIePzebFOD3Mct0SmvdxbkJ47dRCqjWl69WVFoSa7wprSy578wayhGKnLZ\nZ9L8TdN+NqbR4xiaUcRkxe9+9e/q1ZBwaMhQxaW5SWy+zILm/xOQlC6RtA1v\nizacSG4bYb3f7vg+p+99MvOaC5vLzBrRd+19UGUfalqbTqQuQN6SMld+7Iqr\npuRz3A31/rE9rdIH2K14mt7sRRbL/2uO5WBDe0cqashcC5jPyNqVZMiVRmzO\n7oN2VQmiBArbtJNDbw9JCmOR4+3YE6k4cIH4hCWuv8oYEz2ih3fxH9zD1BSO\n672X4l3HdSTObP/4un36Q/Lvd6ifNwRtOv/V+zZzJFq/Kc6D30oFu0bhHu/v\n03ze\r\n=YJhp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad6ac106b39a18735187a1b59313e06f5d7a9116","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/math":"^4.0.2","@thi.ng/arrays":"^0.10.13","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2","@thi.ng/random":"^2.4.2","@thi.ng/compare":"^1.3.30","@thi.ng/compose":"^1.4.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.7.5_1627399959521_0.5186493150143243","host":"s3://npm-registry-packages"}},"7.8.0":{"name":"@thi.ng/transducers","version":"7.8.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.8.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"af8ce6e50cdf7dc1e688ad6d7f2d91e2f2da2013","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.8.0.tgz","fileCount":302,"integrity":"sha512-QWtJ1UN8Rpq5qOVreVmbIeYMErOisxIz4OaHlAdL53R0o6UC9nJzQoTwXflCkzJ6QosbLbCBkbHu/Vcwz6sBnw==","signatures":[{"sig":"MEUCIDP8wrtBNNt5jrgTnbZ55ndgmCsVT+0EyAQJYxGNgQeQAiEAywKo5ftvjmppUqS3fMJAXkutLaG88gsNdlRPigvCDZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqJfCRA9TVsSAnZWagAAu9IQAJlCSDpw+zldsJzCybyc\nhpfk7/WVMiaYNSfqLtSIWEXC5Axj5/M2b3YHzosmJyYdbGHiajhrMYsjhADB\ncwnJDVcubbiUlsIByoYOc8kg5ZwFHfmMRwcYqgA8A98Dl98o+xjiWOp65znc\nZB7f6YkAOP4kaV7vASHoPXxv38uszbefYx0vVac186mMbJ4tyU9abOqyUDla\nXzGqHC0+DGgprAO4JkAi4XpG5gNAPGdOi4lir5enDujhD1+tcC6y5Ez2dRTe\nNXJ83klW/VLYeucjf2vWHjc16pQY/rk4Os64ZRxvsrh6BqcOLQl+jV/mHJuS\nwyJCAq5+zRhg3uaR7rGIp8JVKcNDh+pmthswOj/NjVSfR7tS1IXvNP1XlkRI\nlollW528Azwll1RC8rSBsVfC1EfNN4Y2xzsaWJi7rQyt3AxhZA5C67xHAG+u\niGQSAL1HRCgRaeykvgcK4rsSv19NgHcCYUxvQf0J6AIkqaIMgHK/KzoXurSl\nO39nfRCvV4I6PqUMpSFm0fxbVRq9/pqzI0fe0YsBs+beVFYJyMZzcPWoSzZZ\n5GuFMmQGbk+1cAF5aCnmQvFKu4X3aBaIz00WJ5yCEEX7HDES5AsjzUwoOMHZ\nbJ3akwXNFPQ2Tbz2mHQ1J6vMV8HmdcsIjQB+Gbe+7gNqvyAilf3za8lNjqWn\nHO78\r\n=/m7m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a85a4dd69e086a18d97d22204667c6b5334b01e0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/math":"^4.0.3","@thi.ng/arrays":"^0.10.14","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2","@thi.ng/random":"^2.4.3","@thi.ng/compare":"^1.3.31","@thi.ng/compose":"^1.4.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.8.0_1628086879848_0.37390844793161393","host":"s3://npm-registry-packages"}},"7.8.1":{"name":"@thi.ng/transducers","version":"7.8.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.8.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3d49e2d3d73afb357896a0b9557de31cc6e39de2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.8.1.tgz","fileCount":302,"integrity":"sha512-otHtQq9TKLNDXMjSeq2JwHEqj9QDuTHb2lbzWX7pHSfOmUBUYic/TqoqSqUG1rdOhK7mdU8V+WcZhjD9XbGtUw==","signatures":[{"sig":"MEQCIF8Njq7Zrf4yZCPHRMlqEJxaSFbqXt9k6YhN6YpKECV0AiAUSRAjBUBluP/s1LXsi3J7QHvD2h5AmXsiEgrOSVz+TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCvXJCRA9TVsSAnZWagAAOUsP/2yIDffONC0dO/21grOQ\n2btUMDZCbSntvHL4SQq8iRRaL49s2rZV6lLH4/6ar8rlOwbLhlkuNLoJAlKT\nFdTf0NeF/ZA7Zdn14fvUgIUwFuIhSYo1wSvCIl4zVihsRS+rlPbsJWq4Vmdj\n5ZzKnhuCl6k9IK3XQ+BemYD8JcjgeJxqI2IZKM9MJ1HlzgOAOv2Bc1NCP5AX\nVI4jYi78uCQQ24WCjWBYRBWS1N/mgfKatVzyVnV0uJ4sYncLEIWd3VByYLhc\nP63CvuyK/5YSTaIvDifoAbLFslmQMIz9B8zNRIFmQUCgWjkK2k33Rz8eJg6u\nfmApJ7AMsacqufI5Z/d/xNqFCSjmWOV3bZJ34gG7/bFp9j/3TTy/4TRAe2cY\nbRvoxdsGHmgBLyeReCen27iZzjVgF04bnP9Y7dftHzeDW5S7EgjQqv7sUSTK\nl638eo06/Gnoq0uDiefkjcR4wGbjhmz3egc1i/HbMfdoWeTbtiaTDOegq8cZ\n2jSWgMFz0UqYI8eqyFdgeNJbUCR/MY+uBs5RlDyLoZ2OIRbqvBp22adyKRrG\n9HI4r8yzSh0FD1iIbuEkY23/G2NWuZ89ddcstYtrh15comQDkDWUmF4fQODd\nDWrdhHGuWJAkG+4ddR4ewCqiFcV12nFvN1dezyNJlLxVV/J5lfxofavQXFyB\np1oS\r\n=Px/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5a289330f80e3c253c3b434655825c5dcfaebfd2","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/math":"^4.0.3","@thi.ng/arrays":"^0.10.15","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2","@thi.ng/random":"^2.4.4","@thi.ng/compare":"^1.3.31","@thi.ng/compose":"^1.4.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.8.1_1628108233028_0.03945722312554967","host":"s3://npm-registry-packages"}},"7.8.2":{"name":"@thi.ng/transducers","version":"7.8.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.8.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c5485ee249ea9551a4d90b27ea43c19c006248b4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.8.2.tgz","fileCount":302,"integrity":"sha512-wAdfpXSFBFlzMrK+P9xbESqUwhgrcClE2DSUhfqX4yjtYNPaCmDgvIsTDYMCtcDmnqeu62mnEwe3RCgHQw2Kng==","signatures":[{"sig":"MEUCIQDppA6QIB+sJU5LfXfqpp4gDYoRw9SdUo5htNGkCaB7mAIgPRfMbOYHo7qqx2cd43gUofFVHHp2GLCQswpRKfISXI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8jCCRA9TVsSAnZWagAAn7sQAKM9u7blz1qGToKHKaN0\n8BoETPrUAOA3LITCh6aEb0EPxald7Hu1iJgxyE+0RdpwQWZFXcLOOwXuxBme\nqBXhVA3UgcuOJqGKn/aJkzVGDxUFdkdkyRy0fJjA2Yb1RyRcWjY1L6nzT9Ms\nkCql/JlOsPKo7EJafHgSUvXTbkG/PPjRQJXF9+Zo1obb787x2v6bgeWavJYj\n7rqnPUUyCe6L1PA3wN6K5GzU/i6zRlKn1EjJeLhAn69eATxJzqoYwHPQmiWe\nOskaLA16yx+YmUQ24aF6rbyDhmRj7sq+gOnKmqDYrEBOcklFutOy+dytrMOi\nTzHetfQmDoGDXb0+EkwsIn2AwWP+GRTVcgVb3nDEBhdeFwwyO7CJfkKg/8Wq\n+4Bg7Fjzc8z1dQYTPSdNnqSuL5OaoS+ZtCBghGbMq7IeRzcnCXp2EOd9VlzD\nxpw17xdCwzMoyFCbJso88gpxcXOxioD4sV/SriCWW+Qpx0xiJWG/8B2k/x0e\ndcGId4LPLulPonPLFl21flsZooTPDnnlbHIxLuOYhM8LjRF6NYyVcReuQnyU\nE7kunJD/gu8Hoh8E5xir2CTWm4l9qlxgev5Bf86rgxm+g29OezE/pfaXDnys\nrg+kVHKOMmTa0oaFO+K8XRitJuyaYHCFc+3mPbcQzvUUye91lgRWgRb7lHr4\nLbDI\r\n=IbkY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3d907d40c82572fea9c259007dd68c9acbd5f1d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.8","@thi.ng/math":"^4.0.4","@thi.ng/arrays":"^0.10.16","@thi.ng/checks":"^2.9.9","@thi.ng/errors":"^1.3.3","@thi.ng/random":"^2.4.5","@thi.ng/compare":"^1.3.32","@thi.ng/compose":"^1.4.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.8.2_1628424386553_0.30611358234012065","host":"s3://npm-registry-packages"}},"7.8.3":{"name":"@thi.ng/transducers","version":"7.8.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.8.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"eaf4ddb4c07051f63bf18c10f32a6ab4ca4af8ad","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.8.3.tgz","fileCount":302,"integrity":"sha512-74yb/Ck6nrLQGfQUO9dnGDGrQgK4OBPW9PTlxqhwmEV5MfxTeadWVSsE4Nyx6eKNHOU5DohTbprJ0QXp2ZIQhg==","signatures":[{"sig":"MEUCIQD+NY4IQXMKNR0MWG1jA1rD/Gt2elDgAq2AOgqUSrKmCQIgYuFFvLRxBqjFpZp1KqGWExzWjYJ8iGvpI7FIIh4bbLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD9ptCRA9TVsSAnZWagAArA0P/1e0+F7p2WVEhN3E+mDC\nW5uEYazZL8mDYWwP2DVrMCfXUsyQsoa1cWtm4aoBqXEk/Kgp5AbGgRha4Gq/\nAforKmAsTxONGHFT89yF9jVwMZ1UXC2kKzDlIoMoQhUQ6HdRZM8ijbD8TsFM\nV2J9qAda5/DV6SEHOrZz14XVeYCI9WMHGqQXfQuRT68axhgxixGudq7vGUhy\nTXTU6jOMMM2JwWNFP230Xdf/k0NBHlLa/DjwXMxJDVVTCy6tz1D9OiaHrVvi\nOS1CPpsdW5D8HaHzKmanlf3cnLC6ooUuMyZzKCV+k/iYIjVSWHmdei5gqbzh\nZwcbvgHqt8Z8A2rfByiV8c2fII8vxDD21yJUzxXQKuGfpfblt8kZ/sULt8Oq\nwLdbv1nwQFZvkqADIm20J2CpmuHp8XdYg54HU2TzaeAn9QToX+mr3guFY6/x\njevgGKjememumWPkpBLVExZzV/+oCTrfOB7lr68l/XtR5hxVYKkVVuCYwJ+S\nMHha8cMaTP0rLF4Ag1rIVBF0ft07rYDMPvIvD9Uvx5wnU2RvZxeX5TFL0g/u\noNttdjK/PcjXoBxQG4ROhFY4jtMcc6s4KxDWfWRqqXafazN+2qHLD3gCeNqJ\nWmD6IdUQ3h2GesPy40EOiYiqxwGpJsDz5k6fQ46UiQD8qgqh9jzZuskO+d4E\nSTao\r\n=M/Bj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"538019e9d8ca6c5fee4754af93ad454c0674dc72","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.1","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4","@thi.ng/random":"^2.4.6","@thi.ng/compare":"^1.3.33","@thi.ng/compose":"^1.4.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.8.3_1628428909529_0.2081122171439458","host":"s3://npm-registry-packages"}},"7.8.4":{"name":"@thi.ng/transducers","version":"7.8.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.8.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"508eee75312f6cb62f634424021ae81bbe422b95","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.8.4.tgz","fileCount":302,"integrity":"sha512-JiCMGnicIMbQNdl2ibd7FEwA7TmoZQSViVPcW/S2dBkCZgEUpboPyIhJz0S92tX8oe/TxZ7UsYM7IcXiy5fXwA==","signatures":[{"sig":"MEQCIAMTm5O+grZhnozn5hnfy8Ua0mISgdS9Ve3HJ9VYDZx2AiByieRxrTh0jkLtZcCnyidnfcfaPewj0siUEHkIgh6dOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7PXCRA9TVsSAnZWagAAplQQAIgCzlNU9RVnOxambPuD\nwI3Y+qc4uDwg5fsnfIoxHAZf+zGNdjMhGsCxaqIZfEr30934d1VFbBiIJ1J7\new1lbszIQX1oyoy/0msEd11SiYPpzrIjDlea3V84mx+tBs0LeFC6RiHSrYQm\n70BRyGc0aCGuGuY+7lgLxIDfwNpFsbe02/JJZoEHBE+TDAtFAJK1Hhw5zntH\nqcH1uOryrvSQJp+DXuRl8BY6FndmOnSDjZqWwuHi8fKuU32cgfWuE2yM8a8Z\nRnu4oornDu03QR81yaTuSjWkxDv1iRrRVdTInOlYPddgHSH5J048wvoeGxso\nP+d9+jzOStE5GLaRUZal2pZPLcu/btZnQBM31zGMvszExdxcf0OcgksZIVNl\nSCboTf25Y8uWe67erFgUWmb7m9izbAAnBm+RSvgYmdJ5vv1K81M0drv2pwX1\nfD4TB4hM9LldDufoQ2gMX34xJGlrgQCOvD0CynPk16GaV4un8B4+JhQmaktq\ny5DxJY1W3ht+5RW07jB6pqHEwSv+RWcB9mr3+2dn7Mk1BG3XsAxJE3t4UGkG\nlB6c915iAkzqc483GD2NnguM46f7I05eMZHeTPfgjSh03UKzb/QeVWtrRzIn\nT9iV/q5semcoEZvG43FpdtJVvXSgwoxIdG1rmHXWmakDG+9iZNGqYFjW/raX\nfzu5\r\n=rgcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3365151f112c39f224541f5ac4cedf3370eb9ba4","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4","@thi.ng/random":"^2.4.7","@thi.ng/compare":"^1.3.33","@thi.ng/compose":"^1.4.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.8.4_1629205462978_0.5428176393994222","host":"s3://npm-registry-packages"}},"7.9.0":{"name":"@thi.ng/transducers","version":"7.9.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.9.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8e8bf9863e15d9bd14372b4b548d58ba4bafc92c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.9.0.tgz","fileCount":308,"integrity":"sha512-ZeEzg07XUl0I055aes1El+ojElvNqgU0Vp6Yofu73DHhUrDfRP7kfGQKxFnLyzmGGY1SydNwVmlqEZ+GJt91UA==","signatures":[{"sig":"MEQCIG+mf9OBOPuUrFvWj3eoZANKN4HuBtMiA1ofju4PbLQDAiAJAlDR73sO7DMBuAMQTZ47w38dgMAoRGommXDv8a8uRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmmsCRA9TVsSAnZWagAAB1EQAJRbF2ogbY+BLtDK6P0x\nnOfcJVyheXEKMQTM2cdoIsk6P6PHfM1z31zQEJZOlQjiadCdJTS1+NXWBewU\no4b+1pvwTbh+ce2wfGFNXxNn/nL34PsUla0n3cYna82CNmQ4fgMsraneeI04\nCbqhofb5fzuK5vcaURMqEg3R1/nQfs90npA8mAqHDIlhcOyJRE4S5tK2V9fZ\n3NYqss/3LWQlbP6jPYGOANXreFjnZjJxIatlST5wFb9BJMq1rBhZKPj3EoKi\nV1DExbgitzJKkaZraq920y2Pelt3rfQLFYfzGL68k0/oZCDz2hpDfhdc3l54\n2HlwtUiJPJCdvF86BXGutWpbUblR0TKYUjnHZ1NrWneHmEfcFUazFxvAJxME\ny5y6owZnowhDHMvy0HeMrVGwXCIxbcA/siyP4B6zuDcL5XIEIDOzYYcrtJAJ\neisz3llyJo1DLSW7Bh5WrckM7d7Rz7sIuFUhw6D05lZeyJM6927ScBt5CJkf\nmLUqx0u0Rx8OerO87wohgi530mjkGBwBBrE9LOWh5DxXCSnGKEuVNazpIirp\nOPBjFtAaut5LnR1jed7VJBiPSlxXEt0ZMVzz8xxq9bdXCHLclYhS1PLeHJfs\ntqlZoHwlMtfY7AIm7um8HqpaFBOnTV2o4hoQagP4uPduI20s3gm5FCLII9lO\nPAWM\r\n=Iz5Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2c2f921759dc30055f86795231fa1289ddb14a6e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4","@thi.ng/random":"^2.4.7","@thi.ng/compare":"^1.3.33","@thi.ng/compose":"^1.4.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.9.0_1629383084567_0.6068261439342584","host":"s3://npm-registry-packages"}},"7.9.1":{"name":"@thi.ng/transducers","version":"7.9.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.9.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f386b16dfa4b313f1cd0cd763e1072b566016416","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.9.1.tgz","fileCount":308,"integrity":"sha512-w9TGCU1qxRtt6HEuj+X77TP35kZ21Tzi+MGLvdvb5/4p3uhVr40kY7qeSvFN0HKJcNMVbbacHKyGofyc9YHP1g==","signatures":[{"sig":"MEUCIQCVQC+uq6VzfS4sb89S7+Z/eAoOXASiQj9Y27YE49VY9gIgVaPEF70VetKZGuXP3ZYRx72RQMCayI6Y/U/a48UaXw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHm+DCRA9TVsSAnZWagAAtOcP/06Cp19Px9/NoEW/hLjO\nG6EZ1i13vjMXBQozWyVVSD+gsOC7V34EqIh9ch+LM6IPxwxoKgNMLe2WxmcU\nolMWtKzbrRG2R/8WHsUOcYM4KjB4Wr/yGpBLN3i4J9reswxIURKg2frIgEjh\nkMed7DAqdm2z10DR5PdlqLMZIdPKCjMoKw/66Mn8LJGd0S+LutrjDYo/iPg/\nWmXVboo6nA+hNhJW3Fh6e+2pxZTrn1Eb4Xcf45nU+KV4AR3WViY7+MNVVGXE\n2O4spg0dtHYYeA+lRdfCYpF0i7Xw2a+RKVGBWgobWfJeT+Oeo3FSdW0qd9GT\n/bvQiG8F2mbJlyLFto+5bixOCn4nRC6Dcslmd9cWvLN1ZbaSkyvDiih9273/\nIolczrr0820t1k7n4hAA4QLH/lIHHX/0U1F7quXxGIRk3lZKyyUVOWgrL08e\ngKnGndG73I2DYpbKjgMuA+12N9Lj+ZIjMANELKDxinb0X9phT7I6BijE0qdS\nO13AJJtg/W+rHmIb3wHN6HYCf/74uw5fj+1TTfpWG2JUHJKQlYOhuBk0t5i2\nNBgnrBObuW6RfqA5COXv+b1SUzvCkUW5NfD4+1dpewMo/y1oaK62uHcs9uW+\nNhGO2ud0TInhb0tdleRRtfE2cdk7Sqbndo4DKF9byqGTIcygOcPbToXlivrP\nNSLj\r\n=VSBn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"84a067278ef79ccd538eeb652046eb8e03f3e34e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4","@thi.ng/random":"^2.4.7","@thi.ng/compare":"^1.3.33","@thi.ng/compose":"^1.4.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.9.1_1629384579145_0.6441806956480434","host":"s3://npm-registry-packages"}},"7.9.2":{"name":"@thi.ng/transducers","version":"7.9.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@7.9.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"890166abe47dfbbd1497d6da7e2a1b2402bc4616","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-7.9.2.tgz","fileCount":308,"integrity":"sha512-FrC0cCdaQZ9di2sbLbwkQaweLUEvpaSVSwdbEhS77Pn/uoyZe+U+SnBAoyxKFgXHImtBpKFxu8Zd0is3ogrKNQ==","signatures":[{"sig":"MEUCIHZaJZRagLOdSi5YuDYrKHuxKpU32RHi+jF54LrLFIYLAiEAhKw4VAubsWSuWPMQW3QbxKQIE2YBFxucyrRsYW+s9FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMf3LCRA9TVsSAnZWagAA1T8QAIKXwfPC8rsETf9i0cmc\nK86upoD9ckB8UDzCDFg9yeQmFwC4Rq/o8+LJCRPpOoNjlVfZSt5mEUwECVjL\ngiQuqeala1Rp/hFgnXZ0wFOe0JVeWKZdeiKiPyd8BJ5u0J4VNs6O3J4U1JpH\nxFrzY8ISYRoSgHoknQ2Qx75cRe2RmjAZbX4S19YGUuMvV4dqQUJAEpGXxtBT\nl9ddJctf3DT55YDgIA7I1iBvJ7dm9Td3wDZ1l2xMwX43YVewiwyjJgUs74Cg\nh09tKWunnsL+AyEZI8Jgnv++nt0836DuU/fH9Qd4btEEzK24p634cVD3qoTR\n63L5nxRhMn0MnAuugueuEnfN05Ps4Jiaz6QuljOz7UhVXGVREI4DDOou35GJ\nLPWQJZiBLmipU+0an4g/4XoY2mzbNvL3avjLk89p72FD54p48X9H4qARv2gE\nbWRNtEUbfrT0inEyPEluic4G7xR4NXUbRj4TfmouEUubXlfDzN5NrWGppr3o\nXQr8Qm9O5RNkJXZFCZ6GK7uTFquT97tmO438zUJcowFv4+x0ltuVuXNjWOBF\nprbqtcjOa9MssupUx7ILYm06f83jwSfOcBSkPy4Ror8vIyN6RVkNpIkrScky\nhjuzDkRv9wfYg5/GL7X/7EmauAySEKZRkQmneNi53KE/UqmDeZf3Zewh09HF\n1yd5\r\n=ozRD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d971cb3f9b215a95483f78f1a8614015e331146f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib func internal iter rfn xform","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.2.0","@thi.ng/math":"^4.0.6","@thi.ng/arrays":"^1.0.3","@thi.ng/checks":"^2.9.11","@thi.ng/errors":"^1.3.4","@thi.ng/random":"^2.4.8","@thi.ng/compare":"^1.3.34","@thi.ng/compose":"^1.4.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transducers_7.9.2_1630666186983_0.7947765449225004","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@thi.ng/transducers","version":"8.0.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e02d77336cd9b04e209472407e19f5409ec90dc4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.0.tgz","fileCount":304,"integrity":"sha512-VinRbNQZm++iCGgwdyw3NlwvoP0hdQqPHsSgDMdICDN6Uxd56VICXC+j5O9hQ+z+7CmJa0e6k5cEcI/KTcCr3Q==","signatures":[{"sig":"MEYCIQCnY2ZK6AnZBOAjmfX3q1tboetA9wtdxlQ9++cx0YWzJAIhAMc13K0R7vT6641tX9MbK+kL+e2tlj0vB1iRdYb5Kthy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330560},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ac1344b38b565eb894306fbf72233b6c0b2d115","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.0","@thi.ng/math":"^5.0.0","@thi.ng/arrays":"^2.0.0","@thi.ng/checks":"^3.0.0","@thi.ng/errors":"^2.0.0","@thi.ng/random":"^3.0.0","@thi.ng/compare":"^2.0.0","@thi.ng/compose":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.0_1634051997336_0.39887434443421244","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@thi.ng/transducers","version":"8.0.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7927531f4d3d2c3f3f9c819cf11fc34a39cd2320","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.1.tgz","fileCount":304,"integrity":"sha512-SEGkpZLDjZZCwxpElFc9gTur0vZkKVvOSijrIvaUrAWafsizbE/G/6jVCWhLTYARp9RncWFu0csAWduhRX6PZA==","signatures":[{"sig":"MEYCIQCPzQ/i23QAGpohveHNczuSmoxk52S2+fT2HNJVa0vB9wIhAKoTYvZk4wRlS3eUPqKq1PdaLaFvy2c9k3YkNZ0BIevP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332781},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2e6b3d7c0f4c5686c1e9bdb4902ed7d3f90bcc19","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.1","@thi.ng/math":"^5.0.1","@thi.ng/arrays":"^2.0.1","@thi.ng/checks":"^3.0.1","@thi.ng/errors":"^2.0.1","@thi.ng/random":"^3.0.1","@thi.ng/compare":"^2.0.1","@thi.ng/compose":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.1_1634106689272_0.4091530129654726","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"@thi.ng/transducers","version":"8.0.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c68f2ac3fe2786632ee74770d84a008df0be1b48","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.3.tgz","fileCount":304,"integrity":"sha512-LMZBha02pl1QKtsBaiP/TN08vtystU9lADrMTSh1/chQtE/qXgU5mv0Alf0AbLWWnxRjf9bIghBK100R3h0BMw==","signatures":[{"sig":"MEYCIQC9/3ZL5UPXObRgNMFpHutZFjhOPnUDRxwXcKRUcFiSgwIhAJEbUVZIMjuKMjDGMfBkO64vPuwJgbqvcZK/SjI5V9Xr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333096},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fb38cac74d6c009d96855c28784a267a81badf1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.3","@thi.ng/math":"^5.0.3","@thi.ng/arrays":"^2.0.3","@thi.ng/checks":"^3.0.3","@thi.ng/errors":"^2.0.3","@thi.ng/random":"^3.0.3","@thi.ng/compare":"^2.0.3","@thi.ng/compose":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.3_1634336769103_0.6637048523221898","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"@thi.ng/transducers","version":"8.0.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"543d98d958704d56bb75e47e2a6d6663ae013509","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.4.tgz","fileCount":304,"integrity":"sha512-qoieD8BkTCWW913jSlQ1eENQGjFC20ucrFAPF2FIotnDsY9lEKFL0e0lHRj+URfSEDMoputDKHRxa89I/vGiDA==","signatures":[{"sig":"MEUCIBeUtanXePSeZT5tlXgtswKGClHu3b7bq9xNipjnEPQCAiEApZFdOsoZd7A9qahlrzbkSyHUcFCrw9Uh5JCB6dhH/jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333284},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ff00a103f76cc4917ef3f244132e218f2300a05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.4","@thi.ng/math":"^5.0.4","@thi.ng/arrays":"^2.0.4","@thi.ng/checks":"^3.0.4","@thi.ng/errors":"^2.0.4","@thi.ng/random":"^3.1.0","@thi.ng/compare":"^2.0.4","@thi.ng/compose":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.4_1635179736898_0.9239266447238768","host":"s3://npm-registry-packages"}},"8.0.6":{"name":"@thi.ng/transducers","version":"8.0.6","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6bed4f4a2dad74868dcebd60034818e07122b095","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.6.tgz","fileCount":304,"integrity":"sha512-yv/KWeJBlxGgc8WJyD3iSGwV5gEqmv+H9kFxWW61ZqInnvKgw11Y0A6FT2I2imgGAdqVwuKkXtljFbnDkFch4A==","signatures":[{"sig":"MEUCID4gQx9uYt5KfkuCjzlAQVqBgLmpyGbcsiYac5x39vbkAiEA7b5WJnI3dQT794Q4mi9ZROE4IRz7hBJtGdXC5ItH36U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333660},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a556ad25f6882dfa8f806a1d9e8ed7ac7cd71","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.6","@thi.ng/math":"^5.0.6","@thi.ng/arrays":"^2.0.6","@thi.ng/checks":"^3.0.6","@thi.ng/errors":"^2.0.6","@thi.ng/random":"^3.1.2","@thi.ng/compare":"^2.0.6","@thi.ng/compose":"^2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.6_1635407578442_0.10444317160348948","host":"s3://npm-registry-packages"}},"8.0.7":{"name":"@thi.ng/transducers","version":"8.0.7","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"271fe62735f395a6faea39b76fe47a80cff9fafe","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.7.tgz","fileCount":304,"integrity":"sha512-P9fi9GvFqS3JdgForstlMYQNuqY16wpE1D5dpMUuATXvm436HNp75pqIizXFhGaQR86oJHbyVehqw2R1FxWq0w==","signatures":[{"sig":"MEYCIQDasZ7+D09YFbKLMHq5GTsQ5RxaQOr0oNRYxwM7XGaxwAIhAL+KAOTAnfFti5A8hya1LItm7//TH04Zk9WIxmyIhgLX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332416},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"852cd2450617c86d15d18477dc634f17f04202eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/math":"^5.0.7","@thi.ng/arrays":"^2.0.7","@thi.ng/checks":"^3.0.6","@thi.ng/errors":"^2.0.6","@thi.ng/random":"^3.1.3","@thi.ng/compare":"^2.0.7","@thi.ng/compose":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.7_1635954225690_0.2349974822260279","host":"s3://npm-registry-packages"}},"8.0.8":{"name":"@thi.ng/transducers","version":"8.0.8","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/transducers@8.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f7ecdb8856f55e2d7fc45cef780aaedd1479108d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.0.8.tgz","fileCount":304,"integrity":"sha512-qdUxRB9DI2kuF/d225XKFgyAfbKnsscC4oPDwq/x/6ZfnEjx6/EKLWa2A41QghRqUduSJKmNWNANX898p2wQjw==","signatures":[{"sig":"MEUCIQC+4Nes/A0XaCOe2gufuIlpb4UoD0Tr+uPaAfSeG+RjGAIgXYdBpM5uh/LyKPr6PW5AFoNqF68c9+Ri7osuNQweExU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332600},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5fe52419af63984ebe53032201b2a6174b9cb159","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.2.0","@thi.ng/math":"^5.0.8","@thi.ng/arrays":"^2.0.8","@thi.ng/checks":"^3.0.7","@thi.ng/errors":"^2.0.6","@thi.ng/random":"^3.1.4","@thi.ng/compare":"^2.0.8","@thi.ng/compose":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.0.8_1636555834433_0.2806004119163563","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@thi.ng/transducers","version":"8.1.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8e060c21cf942dc992db8822e13d0ab3fddfe77d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.1.0.tgz","fileCount":308,"integrity":"sha512-UmfFBHwZwHOLZQ0nGreYDbz9bSUr2NcgpTM6c94lAsjEpwM1gTzXi53HH4izPxbM9WPL2FXJ89VUlYywLPQiUQ==","signatures":[{"sig":"MEYCIQCCNITGNe75jgJAJoLEQtG8BEFox8+Mwtnj2AwmFEQQmQIhAKKoH49BKJbhBtKScI30qXO1SMwX5+SUXjq3+DaXsLIg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZHjCRA9TVsSAnZWagAA3p0P/Rc+PPo7VkfgiRBYtgFx\ng+Ea3gumZpmmN8XVM3/0fVEEHA41CJI622DEf2x0etAghlweXXSU7pbmDcak\nabr/UNIj62h2giI8eu5kFE/dOgzczo4MDuy8mmv1/CjHRMb4M/NdQLhMjTuZ\nALCbzT0MtRibfwoxMGF6rOKymPKeftk1ANhtgcDh9JcDrGI8h9GwJRUV7jgB\n39jlW+LkunypZ398NittaRnor5iNSWNZtoYhifkAYhfg5S0cdlss1xjBcSgZ\nipW+qwzNQmfrRW9JLE6BgkvP79kknUx9+89imx1Z2IXHpMOwrOenBvsLLiVv\nBsDDpHYwWZZWRctVUGr/qR33w+sgZASuYngOOTN61MyM+db0OsN0bTuTk/oS\nJhXtYDhGeGYlmsG8Nvwqhp2OM3kN860OtNhMZUwfknIX6H4yBI+y0l0aO4f2\ngDUWG+6bXk071otC7N/ilGyDNtNOuWsspVF+8QuOM5O+etTNyUrNJYM879gw\ne302Qe4ejmdjH3VTb04ySBHB+1aUiT+0hLd0bBWAKJtOYv8SRodu6XWzQg3Y\n1hVf4DuVFdyrlm9Kj3YfrLj1qSm7NvNQhItOUMnM8yDaMBA2cMGM6uWrAxLR\nb4WcfNalkMcwCLrvE0gl7T+Vzca7Z5iSTGRiP49UrGJSOCB8pVaJ02pwdXIz\nxDz6\r\n=YqWN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"519eedf95c076202f3429eb8e46ccff275bfe446","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.0","@thi.ng/math":"^5.1.0","@thi.ng/arrays":"^2.1.0","@thi.ng/checks":"^3.1.0","@thi.ng/errors":"^2.1.0","@thi.ng/random":"^3.2.0","@thi.ng/compare":"^2.1.0","@thi.ng/compose":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.8","typescript":"^4.4.4","@thi.ng/testament":"^0.2.0","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.1.0_1637192163193_0.22159798685572296","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"@thi.ng/transducers","version":"8.1.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"86ac2600f69145720d04898da2e2c1cf34df9072","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.1.1.tgz","fileCount":306,"integrity":"sha512-r2HBHqYTAf4ES/S19/qF/3P6N0h0W4iHHIkSByl4cP6GC9fWe5xGx8wzG72mPVGdD83INQfKW8xrRiKFF48uXg==","signatures":[{"sig":"MEUCIQD3ktNqfKdZqJi6O2ExyKTYPJF6m1tVbJTVER9s6n8nuQIgQjIg730xHbhJVu/80y9VSj3Z7RM/WX0SozgzdplHNAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1mxCRA9TVsSAnZWagAAMdEP/RyWc5uAuYIQ7kVnhqV6\nWs9l05ZuhD69y4FWTW1+wCZH1ep2vHQ35iOueNHRKWpeym+0JtP64TQNNkJu\na3bGgzwvHv7DzZ3BSwcuzL8T5RiRaxhJSDrerBuRkFmj6dsp/Z/Zkfvw1A1r\nol0WVbjD3DNxovkUPgOuVEfTX7lCnPcFt5kbkDKGY+AhJ4vLL8TYtd5t0SsY\nNwPqUBimG8M/EhfZ/1zPfZ+N02Z34mJChC/0rgvnMeoVq8yjaK5JI2BB16ZF\nSiQTMI5EKPX6+dYVUtIi6HmL6GFbAlcQzetF7rPkHiwJlikHiXxIIvaJwhH6\nx+VRU4NUralUEt0ouLeOxEfzMrx47nrLZFeCfsw3LUNFGdJLdHJkEKYg3Dim\npfW0l18Ep86lbfyTiGW7tlGR/imXauNBclNMtsp9VBkBjEtDs8l1jEbD7Whl\nrKdLXrX1AbBrvufjeIYrcFdTZYTEcWibL9R/kBKpjQU+oZLUsfvE/D06v3+z\nkw0OSeVbVKQdIDIGcIW/P3gmGwO/rTgA7z9Pdl6uH7AGP3PvCHZTvROPGy4W\nax4H/lo9zzxw8PuG1mboYG232e5mHrF/s05oesGLxQrOa5lVj3HoJUEEZKhg\npHOVaFcesBnXg/8c0yXuCoT18Kz0jTTpTzo9vni3jljzgXetCcGa7OfujkyO\n3d0O\r\n=szft\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8bd27c8bde0b770e7c001943f11c951cd345d668","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.1","@thi.ng/math":"^5.1.1","@thi.ng/arrays":"^2.1.1","@thi.ng/checks":"^3.1.1","@thi.ng/errors":"^2.1.1","@thi.ng/random":"^3.2.1","@thi.ng/compare":"^2.1.1","@thi.ng/compose":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.1","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.1.1_1637308848968_0.6644471004154588","host":"s3://npm-registry-packages"}},"8.1.2":{"name":"@thi.ng/transducers","version":"8.1.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b3463daf082738f172130fb76745069db6fc38ac","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.1.2.tgz","fileCount":306,"integrity":"sha512-nMZNrMA8yJfvFpVtIYF31bBHsGJGadci+I3/VqUBneBfWM2aFbJcOjYAyLq7Xe15RBTx9eGfBikPGTcvz5ILfA==","signatures":[{"sig":"MEYCIQCfIvHfU4qP+IuIjEitxEtr8uwHw7cWRKX8Gq/vNskuGwIhAOTdTTwIhWXHoMexSPUUFwXh2fsPIta82XPXFjPXs/fg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn2BCRA9TVsSAnZWagAAzLcP/A+Qi4oWRp/ClXr0ew7T\nArWxKPwR8V6W2r8reUjWt5E3xkmJDJFcXmY7c0yRAXHG8CFSNQD1gD1e1ES6\nebs3RYU2Rakz9U8oCW9Oz+lpZLMsBILPDhjSBXM39ToPTNFPm8JKo8+j8k6p\nTWxR5cJEx4z4Bqis1z5w4mkLbqKboLSpBOmNyR7EDDqkBswQTo6KXYGH6bXB\nln4pS1aPHUG2mJ4IhMBHp5mjI5BPvVGSbPgbQ8GbQaz3RsdJglwuo61LXAty\nMJhv46oyAmnyltWw0hu5nWizOmcGa8eE1Jkh281WGAXM8ECsiwOfnP9uHBhh\nwdsKt0ziy8bA8EwJXcErpwEvb/EFddViIRSoeUYOq82yN1X/GV9Dk0PGxjTz\n1vzO3XiRlFW5fzwGeDLG0TTF3Tx/anFc1+zGSs4sCC3ZqPU9loiSPLPN56gC\nHEAa8thLylWSjU6TskQOZeCeF72cHpLkt4kEedyrnAaPCrPRfdJspI8l+Eo8\nDnpTcdNUkZ7N0RVNy5H/nA1cRE+ryUIvElOiwVDlYGJUerIo1B5CQcw38akC\nLAXoNjQGo9UAuNkMi9m6SpKVsizHYvQ/TIP3H6UtysrLxDG5pIYi8laN1CgC\n7fFEg/wHGeIHxJUwkOEz304lgIujS9vsYXuGxc7azqOhS0yZZO6C4WO7g2/c\nesDe\r\n=LyRb\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e8a7c2a40191b391cef182c2978e5a6c85987a87","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/math":"^5.1.2","@thi.ng/arrays":"^2.1.2","@thi.ng/checks":"^3.1.2","@thi.ng/errors":"^2.1.2","@thi.ng/random":"^3.2.2","@thi.ng/compare":"^2.1.2","@thi.ng/compose":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.1.2_1637514624728_0.14635234608033287","host":"s3://npm-registry-packages"}},"8.1.3":{"name":"@thi.ng/transducers","version":"8.1.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6431c91215a6cc90c2b35ccee101ece6e3f77c95","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.1.3.tgz","fileCount":306,"integrity":"sha512-w26EHpjt9iCt5m9GFlNXdHxA+giTlCmpBOljdXmMAwQUELIq6Fsjq2fPNdCTeTDU9JeWFg7ePNynCBmZgNdfrQ==","signatures":[{"sig":"MEYCIQC/0Tk5PGEdDeCsuYNCUf26FH4QYti4QxXfwbb7vIi0ZQIhAJcZR9kOFrUKN1u9wYy8CHcd4T3GnjE7M0t00T0QCVqu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtx/0CRA9TVsSAnZWagAAYE8P/3ekSysGv+dxKQU4ISzZ\nOFmrokH1cOVTzsFWHI8VGRVDk1UT/e8Yt5Axoe1cgMYR99sXoB0JPoRBDj0e\ndB+xPDRyqI9djPG6QBpKIODH9tFL5WduUis+Ix9zooHEKn/ATzK6FefZMOeY\nvD247o9aBjAlxCv1zCGftowMx+DAUxbbAF3Gs9txsF8eiYeiJfj+lWBDUNdD\npbO1shPvqsfh6dfUuYbCxTiiUwDjlNxHkMHq1xBN/SVVjy5dqC5/JfpNm05V\nLrvWiOx5gujD4ETgGRjrONUhcCtQXTebJHKlfHn16XL8CeKGWL6dHeKTTWXm\naVmZvHmvA0J0KSyiJhSdNe9RcaVUELFBK16rG30nD3mj3mmWma400winTLTS\nuNvqHpmeyFMtDoGPSWMFNpNBzgBfuoywV79yG2odXm/Y6rTj9w0IfktumRwW\n+rP+FWtacYVc4Qgza9Yq3BFcCfuRA4BNKDs5Ga0wyx1/0kuSFsZf9YIrO1Cm\nOeiFFlkjrOTdltKAzZKwVuULZrbN5T7V3gfnCmrUVSmlfDDUyKBVe/LBBf4t\nBWLNdWw3qXaoNw6aUehNxn7aAbDFrbYOh1JeF2VcnJWta9AM91gib1e+FMgt\nIkVRnW9NLk/d7c1PPMd7a11gKakwjyjQXkv+QY3vVpnBqqx8MraZjF5mUlRc\nRiy2\r\n=s9+5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2db9dd34c0c2c60cbfde3dad0bca352b20292f5c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/math":"^5.2.0","@thi.ng/arrays":"^2.1.3","@thi.ng/checks":"^3.1.3","@thi.ng/errors":"^2.1.3","@thi.ng/random":"^3.2.3","@thi.ng/compare":"^2.1.3","@thi.ng/compose":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.1.3_1639391219972_0.6040338248128001","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"@thi.ng/transducers","version":"8.2.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"3946303a7a7a9b952ba188d90a9d1c7c2fab4377","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.2.0.tgz","fileCount":306,"integrity":"sha512-PEoxiZjeM3vV2WIBG0zkf0fDo0Do39iD3wMREJ4w5myqEs5uSmqep3umhpcSee77mJw5oaMD892qq/0IzLvFxQ==","signatures":[{"sig":"MEYCIQCyIT9NfvhLDpjSveHvsLKNMWoBJmf8rBLRFxGJvf1H1AIhAKAOricR95WCPjsuy0RUjSV2dCa5nctFfGvGIn2n4rwE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuF/2CRA9TVsSAnZWagAAUMQQAJ58p0oHwTpazmGscaMI\nrxk1AD1kOhXlgyLkoF4PO3sD51TPE8YuK73mU2aUpzKb0bYqcl0qvI8I01J3\nqH2bXUNmpu1YNJBNC2t3ZjACfQJSrplajrGYWXdE1nnc8U7mF5SoOKhwadT0\nj/VLN6EbcgVoe9R5L4a/rJSINthFyN5gRAixpx0+jvfcSRxrSRDFHfaaj1Ff\ng+Pb6UKfsCg7q+LzpbMsOq/xLrIu8murqFEQuRNk8fJHyUvMOC6RIzl3wUIB\nSG17bokY9NS49N4WW62WD6PpmJiCS/FJnKQMVxs98gvJtpgsJrJ6AhjusvJa\n4NGyHtXLiPztLreTorhWswQkUNWKDngjIQIv2EHQyV066kb+cvUWCdClUlrj\ny4+usuAa+qJYRoNdSA+qsUr1maxhnNZOb20S6jOQL0hTE26opqwYCg1IQI/P\nqgJo/w4NRzLujFYNP+kblMptwa151dzH8PcEDOfUP2KVDjWWJn59jj/j3GWd\nSqII6Sgzde991XLCoLCWDdDui1XywGfcm4EMaTJA9up3+neY+0Q3MSQf1ymq\n9jadgcTXAk5EOjDm3D4zigGVccpa4XK+APohb+US52a9w72A8xa87+rKsiH2\nfViIJ1uL8nhTM+pyEHndduS1jt34bHFUjJO36sQ3AlQ8fYKsAilOGfVziWpc\n+GNK\r\n=5sNz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1ba92c6b9509e74e509b4c0b875fc380a97bbbc1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/math":"^5.2.0","@thi.ng/arrays":"^2.1.3","@thi.ng/checks":"^3.1.3","@thi.ng/errors":"^2.1.3","@thi.ng/random":"^3.2.3","@thi.ng/compare":"^2.1.3","@thi.ng/compose":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.2.0_1639473142480_0.7621157867233852","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"@thi.ng/transducers","version":"8.3.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"3c2efa21480f007c6874ec685f911816f2dd00e0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.0.tgz","fileCount":306,"integrity":"sha512-Ip4rEEAwI6ElMoc19cyZOlavW7SIvnvhjplOFS0Uokl5kcrrp3D/7YCFoXhfbo6fSPJVJQqqybTKJXfK/OrPsg==","signatures":[{"sig":"MEUCIQCp8W8KcckpIjY1g7S3Qs4UEB/TA2S8GSuUugs/smKxSgIgVohEpMen9zoiIr0y8uf7+fRLYBLtRu1xCDwZ6o+ZS30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz0fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdLw/+I/gjB17yHsVACqWcJy+ZaSXFpzzy2dCwXRU+hS0wt55PS4UD\r\nw6nk5VL3jl4DRBgNxVgZZosab8MNDsPTkfiGxCCjOtS7rr3YIm3Lh715dr2V\r\nnzAWC+H4iMcHEETMihG5LqgnRoAK8Gy9P5LQPT98dP6BT774Wx5OkPRW9IG0\r\nGgiohpj4iplxD3yd6vnQwwyAXi+zOb5Srg2M9qMq2nnlxEZAK0Xo1R5Ff84S\r\n4YJbkEaH/2BB+jRhkRklgFEM8USbIKguw/d+RKOl2N2tZo/IMgX7ya6FRIHY\r\nKRdDZb2H22eXYdudr/SEXlhOrHyEIBIUzR6HQt6z09PcRBOUUifu83IKf789\r\nXAmPbYCyfwyLIwQ3+FOveO4ora3mj2Jmfymu/mEK9PodkOQJRBgKOMig0l9p\r\nha8+YxiJdGZaDobbB4mdC2Uhz3d9QcmS7TfmtNUHjW9CnLhU9ylGe+KOI29C\r\nYSRZnVSqcsm0VcvOCs5qqC7Sfv6SOV2eHew+qUry8/QH6g0KoZXilmaExDjI\r\nIV/XhxON/yX1L4LlZBU4VXyRqy0e5HRZamLfVx85cAqUkTh+sBMvTJPaIgDb\r\n+SHSHwXrA2+RKhRQZc2ueUcOGw19yyan3MQAEDpOBR83RU3tfmU/58UPQ/Uv\r\nHh7pYHaax2tvPvNEwObdp/BM+gHS6ctXwU8=\r\n=Rdce\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./add":{"import":"./add.js"},"./api":{"import":"./api.js"},"./cat":{"import":"./cat.js"},"./div":{"import":"./div.js"},"./dup":{"import":"./dup.js"},"./map":{"import":"./map.js"},"./max":{"import":"./max.js"},"./min":{"import":"./min.js"},"./mul":{"import":"./mul.js"},"./run":{"import":"./run.js"},"./str":{"import":"./str.js"},"./sub":{"import":"./sub.js"},"./zip":{"import":"./zip.js"},"./comp":{"import":"./comp.js"},"./conj":{"import":"./conj.js"},"./drop":{"import":"./drop.js"},"./fill":{"import":"./fill.js"},"./keep":{"import":"./keep.js"},"./keys":{"import":"./keys.js"},"./last":{"import":"./last.js"},"./line":{"import":"./line.js"},"./mean":{"import":"./mean.js"},"./noop":{"import":"./noop.js"},"./page":{"import":"./page.js"},"./peek":{"import":"./peek.js"},"./push":{"import":"./push.js"},"./scan":{"import":"./scan.js"},"./some":{"import":"./some.js"},"./step":{"import":"./step.js"},"./take":{"import":"./take.js"},"./vals":{"import":"./vals.js"},"./compr":{"import":"./compr.js"},"./count":{"import":"./count.js"},"./curve":{"import":"./curve.js"},"./cycle":{"import":"./cycle.js"},"./every":{"import":"./every.js"},"./juxtr":{"import":"./juxtr.js"},"./pairs":{"import":"./pairs.js"},"./pluck":{"import":"./pluck.js"},"./range":{"import":"./range.js"},"./trace":{"import":"./trace.js"},"./tween":{"import":"./tween.js"},"./concat":{"import":"./concat.js"},"./dedupe":{"import":"./dedupe.js"},"./ensure":{"import":"./ensure.js"},"./filter":{"import":"./filter.js"},"./lookup":{"import":"./lookup.js"},"./mapcat":{"import":"./mapcat.js"},"./reduce":{"import":"./reduce.js"},"./rename":{"import":"./rename.js"},"./repeat":{"import":"./repeat.js"},"./sample":{"import":"./sample.js"},"./struct":{"import":"./struct.js"},"./toggle":{"import":"./toggle.js"},"./choices":{"import":"./choices.js"},"./delayed":{"import":"./delayed.js"},"./flatten":{"import":"./flatten.js"},"./indexed":{"import":"./indexed.js"},"./iterate":{"import":"./iterate.js"},"./labeled":{"import":"./labeled.js"},"./map-nth":{"import":"./map-nth.js"},"./max-mag":{"import":"./max-mag.js"},"./min-mag":{"import":"./min-mag.js"},"./min-max":{"import":"./min-max.js"},"./range2d":{"import":"./range2d.js"},"./range3d":{"import":"./range3d.js"},"./rechunk":{"import":"./rechunk.js"},"./reduced":{"import":"./reduced.js"},"./renamer":{"import":"./renamer.js"},"./reverse":{"import":"./reverse.js"},"./swizzle":{"import":"./swizzle.js"},"./auto-obj":{"import":"./auto-obj.js"},"./converge":{"import":"./converge.js"},"./convolve":{"import":"./convolve.js"},"./distinct":{"import":"./distinct.js"},"./drop-nth":{"import":"./drop-nth.js"},"./iterator":{"import":"./iterator.js"},"./map-deep":{"import":"./map-deep.js"},"./map-keys":{"import":"./map-keys.js"},"./map-vals":{"import":"./map-vals.js"},"./pad-last":{"import":"./pad-last.js"},"./range-nd":{"import":"./range-nd.js"},"./take-nth":{"import":"./take-nth.js"},"./throttle":{"import":"./throttle.js"},"./assoc-map":{"import":"./assoc-map.js"},"./assoc-obj":{"import":"./assoc-obj.js"},"./benchmark":{"import":"./benchmark.js"},"./duplicate":{"import":"./duplicate.js"},"./interpose":{"import":"./interpose.js"},"./multiplex":{"import":"./multiplex.js"},"./pad-sides":{"import":"./pad-sides.js"},"./partition":{"import":"./partition.js"},"./push-copy":{"import":"./push-copy.js"},"./push-sort":{"import":"./push-sort.js"},"./symmetric":{"import":"./symmetric.js"},"./take-last":{"import":"./take-last.js"},"./transduce":{"import":"./transduce.js"},"./word-wrap":{"import":"./word-wrap.js"},"./drop-while":{"import":"./drop-while.js"},"./interleave":{"import":"./interleave.js"},"./match-last":{"import":"./match-last.js"},"./norm-count":{"import":"./norm-count.js"},"./norm-range":{"import":"./norm-range.js"},"./palindrome":{"import":"./palindrome.js"},"./reductions":{"import":"./reductions.js"},"./repeatedly":{"import":"./repeatedly.js"},"./take-while":{"import":"./take-while.js"},"./wrap-sides":{"import":"./wrap-sides.js"},"./as-iterable":{"import":"./as-iterable.js"},"./frequencies":{"import":"./frequencies.js"},"./interpolate":{"import":"./interpolate.js"},"./map-indexed":{"import":"./map-indexed.js"},"./match-first":{"import":"./match-first.js"},"./max-compare":{"import":"./max-compare.js"},"./min-compare":{"import":"./min-compare.js"},"./select-keys":{"import":"./select-keys.js"},"./side-effect":{"import":"./side-effect.js"},"./sorted-keys":{"import":"./sorted-keys.js"},"./stream-sort":{"import":"./stream-sort.js"},"./extend-sides":{"import":"./extend-sides.js"},"./filter-fuzzy":{"import":"./filter-fuzzy.js"},"./flatten-with":{"import":"./flatten-with.js"},"./group-binary":{"import":"./group-binary.js"},"./group-by-map":{"import":"./group-by-map.js"},"./group-by-obj":{"import":"./group-by-obj.js"},"./key-selector":{"import":"./key-selector.js"},"./partition-by":{"import":"./partition-by.js"},"./partition-of":{"import":"./partition-of.js"},"./permutations":{"import":"./permutations.js"},"./moving-median":{"import":"./moving-median.js"},"./multiplex-obj":{"import":"./multiplex-obj.js"},"./throttle-time":{"import":"./throttle-time.js"},"./deep-transform":{"import":"./deep-transform.js"},"./mapcat-indexed":{"import":"./mapcat-indexed.js"},"./moving-average":{"import":"./moving-average.js"},"./partition-sort":{"import":"./partition-sort.js"},"./partition-sync":{"import":"./partition-sync.js"},"./partition-time":{"import":"./partition-time.js"},"./partition-when":{"import":"./partition-when.js"},"./sliding-window":{"import":"./sliding-window.js"},"./stream-shuffle":{"import":"./stream-shuffle.js"},"./key-permutations":{"import":"./key-permutations.js"},"./norm-frequencies":{"import":"./norm-frequencies.js"},"./interpolate-linear":{"import":"./interpolate-linear.js"},"./interpolate-hermite":{"import":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"import":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0fc692a3225c068aacafdc4cb6140cf603c67ad8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.4","@thi.ng/math":"^5.3.0","@thi.ng/arrays":"^2.2.0","@thi.ng/checks":"^3.1.4","@thi.ng/errors":"^2.1.4","@thi.ng/random":"^3.2.4","@thi.ng/compare":"^2.1.4","@thi.ng/compose":"^2.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.4","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.0_1647000863000_0.80499212484839","host":"s3://npm-registry-packages"}},"8.3.1":{"name":"@thi.ng/transducers","version":"8.3.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"50ea1b53d5aaae856e1ca95a7a7528cd6c720abd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.1.tgz","fileCount":306,"integrity":"sha512-e5b8UeZ0Ai3Dkb+b8DHYb59qNCKRdEWmnDN+u5xIJnc9lBQv9A+OauYZ5H4Wu2RMJTlhl0fGDku3UXbnClWrZA==","signatures":[{"sig":"MEYCIQCa1e32k8dvhd3T8KQG4zXrJMeRFc0oeEnhCTHhEuEGMQIhAMEW1o+duPGWLweh0Q5sQEeKWtwxSD3M4kV6BNeid0J+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvKbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsDg//Sr+yVMdlm6DeGMkWm8i+sCaDfj+uhQp/YjvrIm1zZQLA7Kob\r\nbP6CFsAklP503/0YZEbODjPUpHvjSB9J6sy8PxpGtfb+NnJY6qqE+qKOexUn\r\nly3LS+wCQOFOL5xSYBibkd3KmL2QyVcZDFDI5cf7P7QUeAq7cq5SAcbn1w9A\r\nFq1fqXUK7Z+hndtV+GKEUqBAZeiwXS5sSoaBTiil6G3Lf6iCSp0wyFbbNztK\r\nOeaGmDGKXRMiEp9yXIhsi4IxRz8+OlZov+wIC4KUaAlG+xHd5e+jOdkP84kZ\r\n1SL7WuwbQIAp3KmHuO72ft8NzZGSxrVRE/ZACKtPZrvLdWYT+2KmC3DutRB1\r\nI/YydvKDNCyNcOn66xwmDSwE6HJn9MmB2K66KR5IyEKVPGeRTlSgoge0IK4F\r\n9nq0LX10yfmxanXWuwjiG7ok1Grrhn8rim3DbL8oFCno8qo3PcdNnTFRH+U0\r\nTW2mB5J6tybGTMxd6sjC3r4ZZqgdxXNV83z1CyhJIQenGg4GL0M8GUBj7NKG\r\noKzq6vPgpVkoktvTz/lbb1/YOmhc5otFZTQ4zlkZg9KBRF969welDC+QFdok\r\nXWAXbaNEPUr5Ny2FYZ3/6aCv8Xn3YORre4DbYZyfhfb9ZbVG4HHQ64yCmfRE\r\nGZ88YIupFjM7i3eKKZGzRv44juvSfXrdlXs=\r\n=W6Fx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5ee1feb590dd935593b1dd4e7f38a3ed3ba64765","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/math":"^5.3.1","@thi.ng/arrays":"^2.2.1","@thi.ng/checks":"^3.1.5","@thi.ng/errors":"^2.1.5","@thi.ng/random":"^3.2.5","@thi.ng/compare":"^2.1.5","@thi.ng/compose":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.1_1649341083539_0.4921518840700443","host":"s3://npm-registry-packages"}},"8.3.2":{"name":"@thi.ng/transducers","version":"8.3.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"9f4706d5daa2e1522e67cd34e9b5a6a06367a428","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.2.tgz","fileCount":306,"integrity":"sha512-CB+zKWNQdQcxZSvCO40SxuQWD/TJ/bldUZy5NVCqnPAHMu/6qaEdCT2HOFkylJDchjHm6YCYQOmEExOH+npIPw==","signatures":[{"sig":"MEQCICU9fciHdaHj/1nJW2RD/yizN9aJPtTxFfx376z8HV1ZAiBBAdpt1U4Jk6JP8gJ6lceBiZih0CltuVz8IWmef+Tk7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidlk0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcnBAAm5XLnlai+NBn/7+SL/DHcoNzrmN4hl7iTQqHEDPr7b4AG5P0\r\nW23ljuDuzcV4GCMOdpKiXCv/1OVb/WI6IKCK6Yhe0ys4bpg1gksdOEE38RPB\r\nEy68Yq7H7UFdEHBC4NTWQuGv1zZLOCIKZF5PpYqjlBx+srA4/lRUYbhbGpGd\r\nhMWRSxXYUs9HrtcM6xV3cf9CsmyPc59X4n0aaJNPOjfy5ENJe1PYYx2ESs8m\r\nu2G8zb+wAxRPMXwpqq1bkpD6MFkSydKdNKn2xPoG0GcSLqA4zC19UDc03TLv\r\niP6FKOpCjAufEpWVFZB4zVVgU9wrjQ4+2mI8ST8pVo9L9cLUDDYd7x4cKSzu\r\ntLv5/DEfkMFeXbf728c7dIX+WGkyHvIvys9LeBeQlQAxCcmHKOSHqXiD0n76\r\nZIlEil216QR6g6URDOoVCOZMq5FWme+0he+kmP+pobxTPKYSpbfp4HXlgckZ\r\nNFxQ7cMkTMITBTiqr0MHJMEjXN9W/VjK9o8h6r2FQCSAgWVwm87Rmzv9d5GW\r\nSSd25FI8yHV8QONBhWiZJqOn5Idv5bJLRLuw9YMhlNnS1s2l5ftQVuRbuYT2\r\nS8/BzL1LhW2hRJsgDEFt7YdOM/zlVDUsbzYLALaNYzaqMMlFmv3lINItfwob\r\nHQpphbsTwRxH2MzEqgduEV/lZRW+/EN302g=\r\n=puKy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cf084be5fd5932226054d2dd32bad35481379f5d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/math":"^5.3.2","@thi.ng/arrays":"^2.2.2","@thi.ng/checks":"^3.1.6","@thi.ng/errors":"^2.1.6","@thi.ng/random":"^3.2.6","@thi.ng/compare":"^2.1.6","@thi.ng/compose":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.6","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.2_1651923252551_0.9122923220795729","host":"s3://npm-registry-packages"}},"8.3.3":{"name":"@thi.ng/transducers","version":"8.3.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"ecded8ccfc25bacba606aa962e85c8277789ebef","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.3.tgz","fileCount":306,"integrity":"sha512-qzwDa+XCLY05J05SOplsbXI0pWLvc8iZib+hVMmOlnsPZp7G7xGMZtid8BniU1ufHJR4vU59mwa/7jNOR0hg3g==","signatures":[{"sig":"MEUCICw/ZjZ2wZbR/adsVJmg7VII/Qcq7VQwvKF3w+xhmgxQAiEAzBqREhLkqvZFHYxzphHkz1BJlxTu/LRB2dIy3MZMbzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiim/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEUw/+KTUtIm+QqfSO0LGmlBNgI0tR3KNvjnXWi3cgboi1tGYDN9WZ\r\n6SQyEvSNswPWjaGmUsg4/wxxD6own75qGIRt3vLX6vvcrPsBRM9xFIb2Bdar\r\nvGHAR+i3et30BkhYH2HkLZ5R4S6PRBF2LMoBOiaSrm6R5FmhZbgwAs9b86GN\r\njFQ9m0CLgIuuZ0KLBmJtACtV0jG1CmuyRm5NNPwNFxmuOXQEwSXJy0fEVedj\r\nHVR+zdlsHl2NPN+5LmO4qouYUKYxD0o/Lorp6FDdt7C8BvWotkL2JvEWDaSh\r\nfOncppr9Ua75D2/s3s7OPa8N2ewoWo66mHeIKGpBc2EHyLpqSL30WqCHOhw8\r\n5Vc/Bn3VfRhKZ8gRImdsJQxW+VAvduJYcHeRLYAZJ/bgSYvZZVtXXB3+TxfU\r\nAHwUPKvxchMLoaFkY0fqavzZtjHKXwSx6U5dt4irgM037Cu09iSAKY9nhALz\r\nqXbfBe5nz+Gn7HZOy5YkN3r3Nd7MbaaGKntkUlQL3rnWkZXURu40aIO0qxo+\r\n/fE6N8WX7XCoitMomb6y+hcc8RAehPgdL11fMnCI6bcVm56++9t09g3Sgmu6\r\n4zs6EascBulUos14JUmfHfMkRNOAmqwv/9rOHxa6VyicaAyJ3TCm9jnlZ05K\r\nYKjPanvpLm/JDaYHh3q31mw0LiKMAQGMy2A=\r\n=XlJZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e23901b8582af71d8a29e0ce4929f15ac509f9e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/math":"^5.3.2","@thi.ng/arrays":"^2.2.3","@thi.ng/checks":"^3.1.6","@thi.ng/errors":"^2.1.6","@thi.ng/random":"^3.3.0","@thi.ng/compare":"^2.1.6","@thi.ng/compose":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.7","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.3_1653239743921_0.6362154717459054","host":"s3://npm-registry-packages"}},"8.3.4":{"name":"@thi.ng/transducers","version":"8.3.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"66309a47f0d8210d256a8097c0304bea09ffdccc","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.4.tgz","fileCount":306,"integrity":"sha512-Btgqc2k+Jz152cx5wdoOWeSKOkBzr18ABZfAoMJnEoS6yfLzgeRZPCatQhHhg57R+StfbVLJ/qb5wkBREe+x1Q==","signatures":[{"sig":"MEYCIQCf1eLSwy23DHvBLOlW3jK3vbf37aoqNKwwHcrk3kEIuAIhAPdZpekU/o0rC3/Ojbjgt6CWkndBlRXvoZK3b7hiV2p9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiohx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9NA//YNtwn9qCnr20BQQBi86mjx4EURR4iGRMD3iJA9jlX7HTTEVu\r\nSCuDZwKirnc9zNk2jtQGD+ru8OEz0E7Cbj77A6k76IKzTXqijHhe9kMaPEcn\r\ngWR8HZs+FERdkEAccqjg4l14GAxSxnCEyl6+ngz3ysMcHAKAeZbEEHB+Le/l\r\nggdoUjllj66BFc1UggWKMOCyKnXK2gzGC2OE8yKECanhxaTphabsxE6U0mtR\r\nTFNqTvx6ieq8vQIUvtOrnI4+Tax1sKa6TyhtcIbfNJkXTpReP4Gal8XhREjE\r\nIFGFoz5Sq5U3gc/e3g2c0ohXYoQIvbVc4W/8j7LUEyEOATAw8TG4NpdkoeK0\r\nNTluC0VQ1Uu3GaAPzmbDfsJ2MeDOmM/qhy8n8wUKBX32DLcM8zgO1JLqj5/s\r\nz6kFTddmBOJSt6WcsgiXV3oyK/nU2cWNBnCM2fBjcHkAMpus4CLIqDBMCWrX\r\nxJ6cd5y2o1E/gO74tGZbcI6NPMOjcFmL+IXg8e3zSFo0r8m65U0AMn3j0HQS\r\nB2IWLvCpPMztwP1lf00KKaVj11+F8RuPQrqpvVKtneYLSXJbZoAs+5Czp2Sr\r\nBjpWCh6o3kQQAbygb094VVvX5OsBiSLIDbPVJ4ePuxuv/mCeVhOQUXykRLx8\r\nO7JArtPOIu8sHFtSHEb1aGy0x6FSHNT9b80=\r\n=iULA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9e516d30a1a537e027a6b3d78bf9121bc5831d31","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.2.4","@thi.ng/checks":"^3.2.0","@thi.ng/errors":"^2.1.7","@thi.ng/random":"^3.3.1","@thi.ng/compare":"^2.1.7","@thi.ng/compose":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.4_1654791286349_0.7107806841713593","host":"s3://npm-registry-packages"}},"8.3.5":{"name":"@thi.ng/transducers","version":"8.3.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"2caaa894b540979438ca0efb3e7c20c8bd1b161e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.5.tgz","fileCount":306,"integrity":"sha512-RKIT3FeDOHFam6tjCCdUYts1ci0fTZJNnd4m4wUMQOUjxlRkn17Tio4bHEoSjqDIPDV4IqoqEGWO48WFAlgtkg==","signatures":[{"sig":"MEUCIQDFqVeC25g/UojUaK0awu/6hwM5RtW0hbFMfhWerNe/hAIgVbHawLX+aTfBUHA3EjCwoCBWR1tTMukNUr87zchzF+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKW1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfAQ/9FCA710nJxBbfYgzhqoBcm6Sm1b+yz0ZgzrN6bOq5a5gbPMXT\r\nEmu9bHTfQiJSan/Kb95cvF1vKDcYJwdnT8MLb5mOhFLHEHhaccDNiMHmaUnV\r\nzo7oB63hB49kdpZlmlINLxfrnYfO53xIML77yInYaAGPqQii+eC1DDsDzCQN\r\nWmmEpyGzRNkWkRxjzkQT8De1+3ywG8NgJowv+1PsvxtJDsl1hM/kdbgIRg/u\r\nd4y1s0G0MTy6X9CC1pQYmHikYGkXlUED/bEvFzEAMAeboS5vWPfzIenLLGku\r\nac+skyEQsHwpD0LiBz3uRJ1ZSAyxZkwN6jbcL3ERc0Uy/OFZnIg15qdLYy55\r\n0FUdH1T26/KX8BYwzfjatmWZMLvt3adM6//4grNjEIRlxWK6uOfZB+lL/Tkc\r\njtMDomjjF7YZKyMu2Y00rq3pxY0z0MeSybGbnM5TBd2qOBmEebjjOm8Ife4/\r\nQIQ8aJeXV1QMJv9qPvSQ0+bG3HhhAOvDD6HuM9ilrfyWKnbs0j6rNyJsSAkL\r\nuT6hf+SR8TjHAeLbU240vUGM/ks+n/2atOAYUJscx1NLkcoWVFYzXII4UoMT\r\nQDArsUUeZD4J4h2SuBgTH4x9gUdNNc9oMLjWKH4BPIAORmsXuhPBw/eCFfRb\r\nkUWYWDqxMrHtXX32aiBb810xkkH6JYIvOFY=\r\n=fsFO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ab0188234419f2d9f471de80871df930e5555bd6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.2.5","@thi.ng/checks":"^3.2.1","@thi.ng/errors":"^2.1.7","@thi.ng/random":"^3.3.2","@thi.ng/compare":"^2.1.7","@thi.ng/compose":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.5_1654957493344_0.103177182564127","host":"s3://npm-registry-packages"}},"8.3.6":{"name":"@thi.ng/transducers","version":"8.3.6","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"0db139106fe6e296c002a82906cb0c4e344114d0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.6.tgz","fileCount":306,"integrity":"sha512-R2UnpDsY8Jr0bWzSKBCdljanzYhqpgM3GGoJe8AKdPrG9e2K3peV3VwgBC/6YlcU5qEJH/6zRx13lvc5zHORxQ==","signatures":[{"sig":"MEUCIQC0edJlEbHQpj7hVhLv0iwyxzHdt8Z6Or/fLMgRaniRiwIgAmMbY+zEqCzqK37kBDFD/B0HoxkEH92WYvO6l3GgckM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyHVvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOFQ//aJn5Ui0MIQ4VKlPfSVARImsCUEzumB3l10/JI6aeHp9vBLuO\r\nBXYGbE0zaFgX0TMPKQj5sxs3BYNOBa7g6eebaN+YPNjrxOR4xFaSMCeRhxGU\r\ne8cFT8u25Qu5Fuuw4UGLA80+BrrGnSjJxS136BLmMzcGtVW4atmxwrs3HY0M\r\n7Wgc6tiWmCs8aKosTgsgdwa7YRo7/ykRnjlU5GZG5YeY0pShnYvzSr51lJRc\r\nz7Z5go4yMi1kKIKj73KR2o/vVxVJKh+RbPVPmnlCrDondsMBQRJfbM/50Ucz\r\nSJ6jmXL6l3BVDRJGoI6hxteEOCDWHjKTD4skui+7d4bU2N0J8/x72bz7PquS\r\nmknHXyVDhqma7M/witLqXBdmmpp+U8sMD8/FC+mEmzgSIxcuX56TylpGV7Ng\r\ni1UNTyfti5fRl+OQ/dW/W7XOtkaNgItF/mcfn5VUbdy9kCR/V+QocP3vUxc1\r\nYqWLxC8JtG8x7FsgTjkA1xzeCNv/4utT3JnSybVbhmtEhsmvUIJWbNaptF2E\r\nnCrmQ2Q8TpaaSzQvPYs8CweGn8z6A5TXQwMR+7zRdqZ851D2yGDKZQGTASCA\r\nZr03sQ2FRZ1sWkqJQmzMdxM+9vMzTjLbc4oGwgQLKNDWJzOxgtieXvk/RQmj\r\nsThUd8mU9mExkVh/zBvAyIpavGOR5HFC+dE=\r\n=Aqbb\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e64b1ab39ae9bcc494ef006f6329e5182fa2a326","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.3.0","@thi.ng/checks":"^3.2.1","@thi.ng/errors":"^2.1.7","@thi.ng/random":"^3.3.2","@thi.ng/compare":"^2.1.7","@thi.ng/compose":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.6_1657304430926_0.26499608193828617","host":"s3://npm-registry-packages"}},"8.3.7":{"name":"@thi.ng/transducers","version":"8.3.7","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a2c20d9268912a597288c0647504a872c470d689","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.7.tgz","fileCount":306,"integrity":"sha512-xu0Am98vL37798tCnISJg/U3JZpaQ5o0coD9x8pVLVSbn0pGFNcEkxdHrSKEaw7Tvj4tVjRLGSxlx+FSKXZmBA==","signatures":[{"sig":"MEYCIQCP9KCcmLixFKBauinwIqbd5T01KRgFTkZdtNG7vqHm/QIhAPhZ4o26QtKdqCSyp0hnLRZeotLK0IY8ziAL7mNanLTA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1s+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpetg/7BPfd7ZvcHZtTuMQP1lKpYGDN5XylVO3SrS68JvHhqvFKxqCh\r\nlUOIfhMIOwJHrxBVuITdIM0PkXCwRPNB6249PRdI9n20OCs3bcBorkw1ZV/W\r\nShYBGLvH/2Qc24C+vdn5IF7mt8nq8uYWv6O0V/yNa+cRVXBFqlGCFBTj6F0L\r\n22ZcK5NJfkI9oZBLis23SuKATQk+8iQXgPKkzSDO+DkhYRpvbFrqpsNVmdyE\r\nW1u4LGM2uJNHvg+5GCfp6FO3u2yVhuJmkGLQMsOYINbvvvg1TTU/lzjG5VyP\r\nwVFH2hFEtt/EjrKnb0yE9xDCIVy1q9UKU83QZjOgMcGpev/iBRgDYoW0mqHC\r\ne+/WJM4zNfdpGFppa7Cap7bPguvBCw3PwljH6/9UZdeuQ/BmR78nMxU4LaxC\r\nDW4wxEV0jf2ZSD/41cwkA1FmYsHmarYWYcehMtpOuAoNlGzCQ49OogU8Rl5v\r\nTJQEx68VrvS2qvKlwHBawn+aHz2FYLgaH74RrYJLOmDBzPPayEbZtDDAvfur\r\noW0VzJ/6URCbIYmXMBQsZlvj82IxMfcfMQvJeZrwTV1E36Tn/UVrsdNtb4Il\r\nhIP2mMl9s+BV4pJE/DdkYzKZgtDnzDwnjCAQC49Cn0KQWDVG2kKzdpKZxRx5\r\nOadoGaQeEgnH0dh+vNBGokegay2DKygyyuE=\r\n=/CM7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"108a6357b77d457912d30681d7cc5603ae995209","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.8","@thi.ng/math":"^5.3.4","@thi.ng/arrays":"^2.3.1","@thi.ng/checks":"^3.2.2","@thi.ng/errors":"^2.1.8","@thi.ng/random":"^3.3.3","@thi.ng/compare":"^2.1.8","@thi.ng/compose":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.9","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.7_1658245008541_0.09161725590511849","host":"s3://npm-registry-packages"}},"8.3.8":{"name":"@thi.ng/transducers","version":"8.3.8","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"917569cf68df42633f3a0820a3f448a802f6a51b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.8.tgz","fileCount":306,"integrity":"sha512-gRIgs6k5XLhrUY2EA7utmc7BEY3EOOJsNuLzgmFIE65+3ugcICgx3N3M30Z57F5RgviMBrhHLp6IKf5M4mnplw==","signatures":[{"sig":"MEUCICd7JLstMFHLPVlCyTS9tvNK80bw+JQy4ucucxLhfKZAAiEAm+bpQSpB3V/oJXT3ZIZhUMOyXxfSuLkZsFuL+shlskE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+kzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFqA//WVGKE79WNsCAxbvyOIMegXFVOoaGBAnIIwSjefR7aeMlYzm/\r\nq6EyPc/j0mVTO8Vxr3bDO7ATu0o96e9Qg5qlV/dv/tfWvPFj7lCNZhnFYxya\r\nZMw4o+BpsxbdKzdbglQhyrn1ze1fX/8VfYVBXyn7wrmlgPQebt0uUZuakCxD\r\nlbc9NkWKTNTFIZn90SFEWDElqsHTm03NhfxQlkCik1MIc6xlGyM/AwiJ82DS\r\n1IUffatBuYcD9Mosg5et0RFRJu+0x1gsMFZ/rjfuvvA7asWapg/A5zSCNMzr\r\n8tHdeBNZhKydAp2K6dhS2UjS/7pDvXLJUP4EmLZSg3RlJViHjzgWDiOatkL9\r\nkzfsSyyNAhpmj9HOHfKL/Phs1janqvunyyKUpcWvtZuHwKcsS81hjJNtVQHs\r\nBY1cSuWX+wBs15/75z9sWfqVU2jxSFwTVn5LcSmANj3ejfMjvsUYVedeBaBC\r\ne0zDK6x9YRSf2/QdpwtsNX1qHagXPlLIVCypxRvDS2xjLWsTaO0j33pv+tAW\r\nhxgsMVY6V7hReHZ2zfCuzeEeGjuahYADq/tRlZNdlpVoRl7L2Mq8zEatoPVG\r\naZx6ncT0shzUNnardRZ92PPKDKkDbghE1ic3Xd36hpyYKuN3RB8j4bMzPXA4\r\nil2Lx2JzNE8365Jf2+dkb7lY2sM5d+PbXf8=\r\n=0xMv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"976ccd698cedaa60dcef2e69030a5eb98898cc4a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.2","@thi.ng/checks":"^3.2.3","@thi.ng/errors":"^2.1.9","@thi.ng/random":"^3.3.4","@thi.ng/compare":"^2.1.9","@thi.ng/compose":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.8_1659365682927_0.49759188708532953","host":"s3://npm-registry-packages"}},"8.3.9":{"name":"@thi.ng/transducers","version":"8.3.9","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"59ebc4722a05051cf98cc01401ba23dcede51b36","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.9.tgz","fileCount":306,"integrity":"sha512-pO1rSxjujAOS7SrgKQuz6Rzf60kLXn/L7i59BA7FUHnlcHIBTo1ADK69lt/pZrdX/dnhT4stclL+7gHuALb3EQ==","signatures":[{"sig":"MEQCIHOSzWy/Y3vN1MHv52s9TdGCG7mYRhalsSz6WtR2MHrUAiBtQHRAg5damNQxr6EKIQ0kBa9SjaS2fL46p+RFjVZYgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6E8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2VQ/7BkCC4vkiTIUOT6Chd+wvsM3gVOqtg3Qib82X08x72CQUrjY6\r\nDaCaRJZsTEPyRVUYHsnKa/IM2oD3Q8oKCIRyJuoKJdu7kVVuZH/BNu3+Ws6k\r\nlE24hWiF+aaKJqCLi88kcnNHWg/6afJZj5vo+ov9QCV7zLbwDySeKlKX15AM\r\nQya0NZgwv1UwXPG3OPGuJY4Fpi8CMeI/9giMclCNszjvfKsIl2k2TG+niJQZ\r\nCM6xBlPU2ZK4BPwbbKGqioz2ZCrIm4pMyOsH/Fklre0NnyKctP72CYo72irj\r\n58z18CvluHIyTFybb7KaXcHqo5W7phPq1JQYavTop5U0l+Z02eKgxPJYkPGD\r\nhhKk6zubT7LoquxMrvuYrW/4MFdh2/4zIt0LI1Cq0YL254qN5D+WaZNt+0jY\r\nSgBZxV4Sy4TCCAI4mx/O9X/HBnWYu3a3vFZEgIRNNMctVnSwO6sgqum0OPP9\r\nWLYue8s1e5jV0wNSOMJFKmQPBfWXU3iJMzNbfetYSA7+UDu3+vNovQ3j9kP9\r\ncXwQ/stZ85gmKL9FLhKxb4MlH5krixiPaGxgNnpvt9+uLZ1//qwP7mFhMSWn\r\neyKDKL84Uq4M9eZfXpIatXBsgP6VBPGELbjDVQI5iOuYTXpJGGUDBzELOo6h\r\nxPbielogmZ5UoOZ6VUoU8eh6Uw+VtnMMfAE=\r\n=o+6Q\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24ec2749982f4193e6bc50173a238f336854bb1c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.2","@thi.ng/checks":"^3.2.3","@thi.ng/errors":"^2.1.9","@thi.ng/random":"^3.3.4","@thi.ng/compare":"^2.1.9","@thi.ng/compose":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.9_1659391785572_0.17389540133642112","host":"s3://npm-registry-packages"}},"8.3.10":{"name":"@thi.ng/transducers","version":"8.3.10","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7a691f6cd55d66fc63b7f4370a38bea4bb8ba2d0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.10.tgz","fileCount":306,"integrity":"sha512-sQPAUbD8U06i8BDT9dZ5Qgbfo6Dq/bloNEIshoTXpPy0ikksHKenvW2D7AaKmTGl70uusAu3RgWwCR8VY1MISg==","signatures":[{"sig":"MEUCIG1s+JWVzzIiibtjf5TsprZ5ntvmOs0JSs32MjAZ4Fg1AiEApHORLWrvWD1hNsFu1qOVO9bSNhXvLGboKb12dyrp0Fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7odKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK1w/9GRhO1kraPwZ3f+t19mNHfbXuuLkSb/JMPZ0HUU99n/drtfv0\r\nYWHJzsJcP+ectDfeh+b0z36dH+2+uDmHfrBVyAi8xS3Tp87X78kxRblUpuat\r\nOv8TlnOwb0ZzzEuSgCuTZPV+pLiHMwiQuX7eEb1xd0Cdwz5a10G3RYur/Gd+\r\nXO4DFWdYkw3ixuJOeLrnZKr5r0ruKNKcctiyPkMolHDqhHxfCXL4OkDd/Am7\r\nw5E67mmyZj39xiEN8AY0YdJ6Cqxciqw8qpngrr5KzOi5Sg7B6x7H8/Iw2PGU\r\nRk+RvJlG8MjpmhXyDFH3G81HF65UVXRM1obLj9+wAxJiGMNpaQm7+6Ug9NPP\r\n3E31Ar4gtWMoGg2R75Mt+r49O7l1kHyh0q5nhfnn4EMivhx5gMQW0eRsUXrr\r\ndlwxAAUGshAo0Hgpwu/bQm53m15VFvWmojQ87N76rp3AtaU0bbD1i1OAG0WA\r\nTCX8MnbGcJ9NQtvuQgZukZ3tyBodeen/WZ/+MNejUiWX3CsCk96g4ck6OUDM\r\n6/eENfPO8TSAYZ6gjhmK3OsthLxWcUnSiRsgP6S6EmI2ZLP7XTo3C5cNEH1n\r\nrs1UNw61F0Ct2Ees/DmFv760bLR2dH79FFXxukaRdBHJsnbFCzVbvYS7Y7RW\r\nCj/65Q5n6WEcu4TdWKlE40BpprXaJHr3yHQ=\r\n=5A8r\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01b7a47077d88c2aefe77650ce3340040bae00ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.3","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/random":"^3.3.5","@thi.ng/compare":"^2.1.9","@thi.ng/compose":"^2.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.10_1659799369787_0.627993169382665","host":"s3://npm-registry-packages"}},"8.3.11":{"name":"@thi.ng/transducers","version":"8.3.11","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"1c9de105ea081f7c6f31004e42a9717d61e9657a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.11.tgz","fileCount":306,"integrity":"sha512-kLy75b1WPqR6o4DIqmTz6ZTFP2uQX1zoDEVZbUTlKD5rJfW5tCcoSkZH/W4i9aZdVSAXkBJXIPze9bgGOorEfA==","signatures":[{"sig":"MEUCIQDfAb/4wuiWLxnBdFBae7x73CZUBk/2p9AbY7/+4EivpgIgcSAW3snYExHqhW6XgggrdCTAvxiyiBklP4HeDKgtLoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi79oRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNRQ/+Lqp2/LzGlChGehySEhD40srrMlBhwv/wH1gg9YMgxSrcS0TA\r\nU0GeCiNrQpzx2a7Sxb/fFIQGqIekg0KLAAn8xqZA2SvsPX6stjWVjVx3XewA\r\nHVRr4YldcxM+INZ7JYpZnN3my5rmQsa6dyMA/4Eaxjl7P8J7ycCNZddLq7zV\r\n7yFHZPOHGMdNgDD4ssOzMX+/kQ3ReEgVjB0IMeKroHK1NKi6n/drLtzqeOiI\r\nTgBVZ5ve9fQorOykOFQFW1bvm0LmznMu+ViUUCMaHc+bIXnABReCy9DVDYzr\r\np6nEuh+GICQcDbgd0Cpd0entBW7ZROwxMCaiS9zFgXONxMVAJL/tp/Aod2zJ\r\nXeQ2DFkkCQKso8Wabc7ljOOtojML+XrDm5iASfb8GRSMMcgu1TsqlmTvGTlF\r\nuw9V+BCwZCPlLv+vtZyoeJ/uX37JUCHgFPebu4ujSsAQUwGRUaI1RPOClxJT\r\nDwayqxpLpwnzJiSX4hpYtX1Liau221t4FOnICQmHUjp9OPnCGw5Fte20/7r4\r\nkIn6sJwrWRGyRuUheaNA7XCU3Mo2Gaz8QZTgL/O5l3bQ7X7YhDTnO/jntPsN\r\nolZAQccdE0Dhall60zToqD0z7I2oOAryfirVl12VI2sVej9/dQrCivSOsS90\r\nc+pjQYhTohB7/Jauh7W8meVCMLM7sbrU6hM=\r\n=FWP9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0eeb5054111cea51f4714b013dda8700ade3cd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.3","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/random":"^3.3.5","@thi.ng/compare":"^2.1.9","@thi.ng/compose":"^2.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.11_1659886097146_0.6242786767593294","host":"s3://npm-registry-packages"}},"8.3.12":{"name":"@thi.ng/transducers","version":"8.3.12","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"474df17db28223ab509bff3cee331134a1c4f0f2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.12.tgz","fileCount":306,"integrity":"sha512-39uBMq+ihbDox2PAj51+f3JHwQbVpXAMTK+a5Q511tG3legaEvq+OtDJZeTPoUAL9G1neHFlvJsZ0FAptZDxuQ==","signatures":[{"sig":"MEYCIQDoc7/PdrCZBjy4Zm61m56fQy+E5hqaL+CRGQDMkhBBogIhAJj526uiEL4KrKdtSfO2+PGafnYvfXkAkjQmy/vwlWyj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+mkmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJqRAAlV+nBE0ybMZdlojs2bmLkmkiPXosrDboRY9XVMq3N/8hIRNB\r\n3JZjQQys+VyOiodIDpIjSFz5NWYpcjyU1uNGSWdXmWXmTZ1ciYzf7Vgf9N05\r\nbYLDE0mIXLPxdIxnlFPOLHiwxoP+3B/rtPPJmGwgaP65Mnd6kZNVoVHribIN\r\nmxmMIbX1x2ptw2gPvZgKlwmmdvz7HwEsmC0rnZwKYLT3GB+gLgOMoHfjZdME\r\njV1HpCsZkWnKk3rC+XwVx8Dn9UEWMZkWPwmR33Byqzd/bK6lcacd/aMQxKDR\r\nKTGYX8rMxNTdx3Ctp9mPa70KiPYfL/7XVwhhM4i6inD4vPCC+c12NMb1/5OQ\r\nC0BumLWL0Z4zBWIcKIK/v4Pj05IsRyvabLBsFCb3zkhpJE9ZldxtzI+M3uJh\r\n7U2q7TDrLgiQlupPfR+FS61jVZiX2B2TH7P6uRUu8i56YaW9jhk2W16zhotj\r\nBDVOT0vghkVOlooUAI5hWZS1+EntkLMsZ6wp7S9DdSc0tHzV8rc/juqblkQR\r\nGV5x2IhL8QnZTzwEsNL9wIeZWiL5uCoUpVp4a7xdJaAmf4jNnzHJPghjt39S\r\nGBQk7eeJisvj2+fOHVuhTrG1fGDwO1rwHTIIiLK0iGq3koRIaQ5xj6a9cat0\r\nMm9QL8s7+s0GE+urPlxm67GtHON8pch4w90=\r\n=1mog\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"295e76c6f68ef34ba2117ff77612848e09f5c587","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.0","@thi.ng/math":"^5.3.6","@thi.ng/arrays":"^2.3.4","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/random":"^3.3.6","@thi.ng/compare":"^2.1.10","@thi.ng/compose":"^2.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.12_1660578086104_0.6012664019433578","host":"s3://npm-registry-packages"}},"8.3.13":{"name":"@thi.ng/transducers","version":"8.3.13","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"04e1bcf73341d1de62c06890d9aad44a4a22e440","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.13.tgz","fileCount":306,"integrity":"sha512-5P3CpA5HCeLe2SHuMZgxbBn0kh3U3bJjjeNHRRfFWhQwwUYu5Jw+u0GZrBldR6DZ0hkmUc6oldq+30GYuEmRPg==","signatures":[{"sig":"MEYCIQD13KpJs5zE7aYn+9gmmYfoOvLUHT6MW87boa+5YqGkowIhAL9sg7g/hW+g/xTkhA+EWY74X2i6sCln4HDi71VlIM/H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBK3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTjg/+ORyeImviWssYd62T0PCge5UhUsaHYXSNon0+EOnDb7TksskS\r\ned12a9pXED3xtvza9wt5TJUJVxgWcyKbWwejhcQUVYlCY05bQzVqyJeBr60m\r\nqUurX1i9nIZ/JaLnfKxWmDUAZ/c39YyS0CP+9JoDuqXXfmA7VSYSbAM4DqSL\r\nisLRQ5gD+fN1iMALqCqGYHYSHPEbSL0Wq9PXxWAnNC5MrCOcaA4QjaSN8Bw3\r\nJIhhCK3uFi9S9DqU7xgQZDBQacGfm/1gXKH7GjaWS8eU+D2tHd+JKz3j1bin\r\njptGDSrOrqXxslTgs7aWVBvsanEG+SNVIrhumgarFIRVSuUDtFeHXFKh6xla\r\naiKBHW3v7MRVPQFP0LOQGNfk/X+CGY4dImjLPAVhS25FCw7gz9I1yy8QzK7c\r\nv62gIl0PwQZcvIno6YhkO76TOqvqyFsqPY7tDMUoi+h3VdqjbS3MAo7/qcsT\r\ncXy1+ETbCF48I0Al6ioFjfgyQP7K1k+wb/acH/tR8MPKuEeNeYYrWZC1tNks\r\nDVSfQgQugxRM3QQvaBk30YY6yToFkjr6GNuMc2jVS8rd5FVRMIGNsiuCCeO4\r\nq19PxqW2zjK16UlcnoQcZjVBRyPzgKD/zyjcvIIrPoIXcYr/+Ga82GZQP6kc\r\n4lNjuZHMEZ2qrxmohYvUANnWcBC5nv87kLE=\r\n=w9F8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"be8423e2019e95c14a096260a93b9762dde0c768","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.1","@thi.ng/math":"^5.3.7","@thi.ng/arrays":"^2.3.5","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/random":"^3.3.7","@thi.ng/compare":"^2.1.11","@thi.ng/compose":"^2.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.12","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.13_1661251053232_0.5518646662450024","host":"s3://npm-registry-packages"}},"8.3.14":{"name":"@thi.ng/transducers","version":"8.3.14","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6748d4149fc1d37116771e54ebb95f402e4c1bdd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.14.tgz","fileCount":306,"integrity":"sha512-5biUiEz8/4fvvdmQlVmS6x21ErPjurZKXuSOF/co+nq+V+yjpSnxnX9FuLHKn+E7dzJDOIefazcJNn/DJwO1ng==","signatures":[{"sig":"MEUCIFsrVCnMcG2bRlF7dZm621j9lBV8aRoDPhbv7AdR7gZ8AiEA+SFbb7LZJH9wxa1dkuY7IKfHVrATssOfByP7oDmZdkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4RbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr36hAAmTqpMAtDYpYrgqqgKFlkfivCdhQBMh9wJh3hovtHaX0Hvfoz\r\nJCvOxB4D+hfpvh6jGEGc+RmldLuyg4q1pYl0233XIrGEwJpUi/NDjEpWmOGQ\r\nvyJiqpVuf7chKSCm6Vpj2GMSXGNHcI3JSEAs4rSK4PUy0tbE0sMOA8R19jPq\r\ndg66zcgierX2mXRq1Xd2SJA2upEKvlIqyygniImZoteprG6L1Rr2WuNkmNcJ\r\ngKCDq57mgwtpZhaKDtBj1/MSP2VN8oJZKlKPr5WZvM6O221Z7fWbVheOtJZE\r\n4qoNdxWZCqlTKDnNJAX8CI2yTIPGYdFpB20fR5CoeFglItmzXDLzRv4lMuiq\r\nifi04atGbPIIlWTaqhyHIVrAW3j/Jl7xmkxB4svxS+oh36UGyuxnbpcDqwF+\r\ndC8o+h0tCcDWtYarzd6xiuG7m6ZqIRFlZr0G0mjd3KZUbSpH9OobSSBLSZ5x\r\nVhrQ51taOyOrUaQH8k0tPYYJR22OlPpRxrYszozXybe/CKdpqwZr9c5DDyIs\r\nkV1ntRssqVHDkw7GbMvAQJNYiVj4pmU0j4R9tdo24a0OozXBMR7iee6VblTN\r\nOrr60Gx2IXVcZANdtNQ71Qx07kDOfYFcoNjD7L0cMmD7vTRX96eWBzYVB3yH\r\nuv8zxZZ/qxLpcfG9mzhSJW0hUagBnF8t6bQ=\r\n=IQKN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"973139c5aa3b50081020f4cc726a7cc330f77fc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/math":"^5.3.8","@thi.ng/arrays":"^2.3.6","@thi.ng/checks":"^3.2.5","@thi.ng/errors":"^2.2.0","@thi.ng/random":"^3.3.8","@thi.ng/compare":"^2.1.12","@thi.ng/compose":"^2.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.14_1663796314975_0.889913344646251","host":"s3://npm-registry-packages"}},"8.3.15":{"name":"@thi.ng/transducers","version":"8.3.15","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b3808ff64e5d921601b3c56a391f2adc47138fbd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.15.tgz","fileCount":306,"integrity":"sha512-x3S/wjp276oiXDJXh8NqaJCtumjSj0QuqwS6Y0TVOwNGTHSdpXat56L1jFsviFe+DZ4y6VZ9QN9wL/BawP38Yw==","signatures":[{"sig":"MEUCIQDKP7gM5xeLjJ/SOeA2lf8lpmh8JErsPvJYuyebCbMC6QIgeAZZZq6JBbm8YvSiHKLOsPjO9sC5w3Sc3i2cRg2nsgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyN/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjdA/+Iiq21qhpMZNpU6NNLZ5yz1cAOWsIKz0oPkJ2HSit0vXLOSlr\r\nxryW6qQxsRS9tm2yR9zZYHchjlocCCZuL/rfPEX9mZaLGqdw6WG83Abiba7x\r\nKmd33TjBvBVNz3zQHu8vlC5QMX+3TmyHx0FTFguY0UZggiwQQN+zEk86cFhm\r\n709IQNv63gzHY0oF0lIlu6cgh8FiurSdJD16QxoH3jiz1LBxkBsUHiYbi//Z\r\n4u2ASugMoPRFsqVt8ZUYbRFVw7uKGCx2b5DSp/YpwOj3IBVGolsP/M3HE+JT\r\ntjgBJSAF44H4/9SpQrtFJmcjwDeydPqdIsG17Yu1NJC8Qxv/He1QHX2SGKHu\r\n1f1qyMHEFqsKC6mNEAyF+z7t8aBZj9PUobzReLqkUzl97xwL35pAchAI/K01\r\ne2QMc5csRHK/BPOvLryyoWtuWu/dBV7wnyMzppsGmUdg1457VETCaRVCsPb/\r\nN/MBRt2s6uk/HVYrjLrhISN/+3BAF6U47HPY2P+iTh9LOyc24UzdyRc877gH\r\nMOiMoDuB63/bfVY42OFM4+t+Ubwl0QjSwQaqCV9+5wDQnj/TdcatOu5o1zM5\r\nPhlGNan/qgGfqxGk35Sn0qXaYGUII3nIghgb+gd9AW25WgrXgGBRMd3eFoNa\r\nDklx2KuxQik84htFZtR7gzDuQDyVyFJefj0=\r\n=KlKf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f4c59114f2d2dfafa9014626038a9ec5242b0606","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/math":"^5.3.9","@thi.ng/arrays":"^2.3.6","@thi.ng/checks":"^3.2.5","@thi.ng/errors":"^2.2.0","@thi.ng/random":"^3.3.8","@thi.ng/compare":"^2.1.12","@thi.ng/compose":"^2.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.15_1664295807546_0.9790484999393279","host":"s3://npm-registry-packages"}},"8.3.16":{"name":"@thi.ng/transducers","version":"8.3.16","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"cf5d2725020adab038302cf4f698f5ee163dcb46","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.16.tgz","fileCount":306,"integrity":"sha512-O4gJ+8hPsOPKG46o8LaR3uHND5XIZm6vRBM2HxVdNjtYRGfpVSDeceRGocEsv5ni8sMvd294eUgGOCqMeICXmg==","signatures":[{"sig":"MEUCIQDn5xES06fnqZA/vi9ps2LS0C+tke5juMQIr9R2JO9uFgIgUk1GiGtmsFnQTRB6cDRsgU81TxAPAhSqD0ja6I1T1Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Hg/9F1zmFuU3ZaeKRBh6IZrXUsIMniWxYXsT5fIzajeWRFPKThvw\r\nOtXm7GNA6/iBGjmNqA0ZktFSc45v9xaashP9g2qLe3WIa4In3Ez4QFx7QYDx\r\nN6LZx0t7EfHOKdV98Ifv4EwBael7LKS/g6vsNTpWC+B+hLVmc/oHxEJihty+\r\nt7TXY3LLDlv3AkxSo5ntMG8bLCVZaW/79EoExNulZ33+9UIF2wrUhgrDaLQG\r\n3hn+YEWDi2LTrqN9S2sRmsJopQxRiWYLArotEAEHK504fp5CZdRMYwNnjLDv\r\nQZ8NvrtP98UAANXL77Q3jbziRVVkBdL1rtHFBSyvVAlLjwFF4YfmM9zZ2aaI\r\n9+T7+zlBRlezDnH6wdZlUgNO96fh/ButGi/tQu8sP8K87YSl2FJELmhOuqox\r\n6GPkpWW1KwixATGkJj8rNJk9TFBMtObsRae/7zkgEdaO+frLOlqpOrmgu7eY\r\nsFTQkjzn4zUKffC1kt7oWQ22UzwS9CCBPkhr5FiBGF1sMLtpKi+RtzkZQf4k\r\nLawn6W4pjhqUmlbG3ZUuMbx+mJIHZU40MWXy3FaSiraBBn/izAHImMcsga8J\r\njaexpN5ApZ0jXC5lxsVraLbEQu/d5mlqmnT0Qg+AQt01PGrtGwOvfndUrXjC\r\nORV4YZKaH7aqezwkp9wMbgPxvepWjYQkCfA=\r\n=lNy9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8600007d81a7dc92634a1d54e2c32b14ab30ba80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.7","@thi.ng/checks":"^3.2.6","@thi.ng/errors":"^2.2.1","@thi.ng/random":"^3.3.9","@thi.ng/compare":"^2.1.13","@thi.ng/compose":"^2.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.1","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.16_1664813318320_0.6405277025748195","host":"s3://npm-registry-packages"}},"8.3.17":{"name":"@thi.ng/transducers","version":"8.3.17","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"393a76aaf038892f3703d980b9f2c628fb30e7d8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.17.tgz","fileCount":306,"integrity":"sha512-XTf+6zLGENz/W01TGpSUhPXvRE39Za2g984Gd5ljd0kK1ekighXcOo2KP//rHyC8U+CKQsyONbflWBjofAvX0Q==","signatures":[{"sig":"MEUCIHqKYqrfNOPcXHU9uqiMIESDivDQz2L4ZGfVfHiGQorWAiEAuM0TfwkO2VcFAc6lIPs15WSJSAOzbhw7QvBTcR79DtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPG8KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYOw/+OslrrAyMp7Rc48eLFPLoe5WJe0rpyL8Mr6+o6213YwE3MZ8j\r\nH3kW75C/nMsQsCQSkuHZaORssXvKl5FTLGVU9pBYRTuVB4vng/EY/QyNSJkg\r\nFJhshJxNXnZfPGeL1HFSYnOJHh158tMgNZ3YIVEWJBU8k+RLzRUBk63qKPwt\r\niUSDgaHcbjBrIn/l/XGT9BfRYgQiHIpYDFCUagetXxePnhL+28uP3HUE0nsc\r\nd1IiZc02Dn+hSxdAlfysD5ocC86rggJveGTx3b1ObA2d0CXkD5rcevZZwVXw\r\nurXOajAYl+adocl1qPWB/bKoWjGXriTSjFahg6yqsJxqK6BTm2wV4CGpjEmG\r\nIfZDPc7bTp1C/kOYhdRNraq25WeKGWEKF5/j01AOttEjTkjnTVb6ztMVvQKy\r\nqTyUyP/nfFqxR7Ux8AEdJOGSiihzKAEms5Uib7A1+8usViK9KE/2LQhyMTSb\r\nAEFnDfJZ5lDOEyVrJtipAw9KRlKvP9zWTGlR+7Egabtmq3etOgrTdduYu748\r\nzOluK/6G9T5iFXIFCviLGFR1dCPdscT18E1r5iTRtTsSFfhv/WpOpyhtv1Jw\r\nFTisabc/47O1wffj1G0GN+Oh6feaOms4avdsJhcXdph4oPn2IosEOlO70kP7\r\nAQXFXMSC4aAs0806xCxI+3XWP2dga8CSX/c=\r\n=h7Vx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3f7d6598c7d7d0c61ba87150a56deac12649d7b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.8","@thi.ng/checks":"^3.2.6","@thi.ng/errors":"^2.2.2","@thi.ng/random":"^3.3.10","@thi.ng/compare":"^2.1.13","@thi.ng/compose":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.17_1664904970834_0.8796516319695473","host":"s3://npm-registry-packages"}},"8.3.18":{"name":"@thi.ng/transducers","version":"8.3.18","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e766bdd9255e00351113bd38bf75eb9b6936bb7d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.18.tgz","fileCount":306,"integrity":"sha512-z8tomZnBSornSMktledVdMUOi+Y9uxbuG/hS325S6SeQn4INhlKNtWjjvcY0osCJg9tsP6WKtKIBSSXNXIwQRA==","signatures":[{"sig":"MEUCICjQej+WsFe4CW7y7bp8ZuuJ6YDbfyHNajP2O8kZNfhcAiEAp5uv9/bUk47AnaP5mLttx0Gi2rG24yA80X1zDnX1Teo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq44hAAmyDq7eA7RSmIGgZ/7/sRERixWQLtjgtn8NguWn8VM1VbWJby\r\no+BpvuYxz4T+KsqjPseh3HLCmVBLoyZbc4sJduYN6nNIV6TMtlhpwXj8taMS\r\n4kzcZD4nVPEYOqc+kYx5lep61pNlZVMvvhlHBUsSqqM+TFI+LTXaHLgoMiwB\r\nCV/PgVd+dl9DTo0GNjrl3uvnG5CXbDosxDY2XYw7V3X2DMJFx396hBeCPGGK\r\n1fafAwTDU5iV7eNzPjAAsW/mnWSq96kLU+CaCTjyHx7uHO/66w2phcewcD74\r\nKDOZ4srMQ+JefQbH3lr5wfS5mQJkxdeCcwSnFHHDYdOFzDQEgnFGRU007MEG\r\nUL3hVPEqHgZYZ57/fJvdNdOdtNiO1IbtMNmc3xFszdNCkTVpOBaf8YsAey2j\r\nk3fV0LACbrKxnHKrHUsg9NNuOUKhYm4F1Ek7lHHhWSQruhg9EO0A/K3c3wKx\r\n+Yr49762SuyEesUE9wb0+dBdJxLBnxvxk2CMiFS0Gw7G8Cue8VOdd8MDS1rw\r\ntJAQFpE7yvFT/wCBgL80iE9Jh5KEunQCpBLksVFuYbfjIlPB60SfR2pEvTO0\r\nL04V0aJaJT6iklk2uYjK2So2u6lSDJTJWCt4IO9EJakjnRt5H2d5b5SrYIf6\r\nTgZkc2OD7jLrYjQt50eWdWt5womssHjjfdY=\r\n=0On8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"612b1b0bdf442473f04c2edac3012975a6ca28bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.9","@thi.ng/checks":"^3.3.0","@thi.ng/errors":"^2.2.2","@thi.ng/random":"^3.3.11","@thi.ng/compare":"^2.1.13","@thi.ng/compose":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.18_1666008507671_0.7338093687035039","host":"s3://npm-registry-packages"}},"8.3.19":{"name":"@thi.ng/transducers","version":"8.3.19","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f4bbda0a17048467cd4d1269b1b3512347abd1ac","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.19.tgz","fileCount":306,"integrity":"sha512-fqq9Uejph3n6vvNcbOfnMlxOOH8Bqq2v+GIHIWdPYplBCokpyGiRGksdh1BjQ/bFFl3s2bfTWvoq+9ZAN+mHlg==","signatures":[{"sig":"MEUCIHq90DBnuAWgC6M9wOqBjew36Dd5m2LfCqWH9XmEu5eSAiEAjoDNjZ3B8XMiPwtgWh5UpEKr9g8fGfRaXUwQhwNeK90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSxOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppExAAkuX34n5AO9UaFsYQ5Oo5HBsAqkyRwU0v4lU2zPeL2/pK8fgC\r\nbxFceFpvpEGhb8wce8QpTGEUul3dzRqVWSYFe+m0czs97ml6kSblzzPEQwTp\r\nmzkDByNwYCyRpgLnIcWtPb81W42BdhHSI+NwNTveRFMHT2ITB4LXpUJDTpMh\r\nmZN/uObR6M8EnF7Po+pOCVryKLj3hEz3q9CondcmVkC89RFvEtcirL9OsJif\r\nt6eHKGDa8Si1w7Bws+sn9fbKbs8PmjKWwMZEtYViywtsOCxB5if6D8efb0Fr\r\nLjDBWarnbckCnVgHgUfoYeyZvjFvZmnkBvIqntgk0hdJzYTZU7e166Xusatp\r\nhHpV+yoKFH3ky1FwXSF/fZgAU6qPcQeto9MLhLYIju4wl9wv0E2tAlk4utSw\r\nkJsIbPxnHmPyz2oCmxR9upz49uWJ/7Vd2UjsETxOfKwuQkjEwz2nZeei3D1+\r\nue+SWnjvxf3483Gt2gVHVlwzaU9vq+qFkGBhGmEBmTUIYubNSMzLgRGSdmKu\r\ncEa01zYjioAx5trTNUlnVQDDCvWq5OP6NqPvI00oKNY8SgE/ZbAELHBrTfeY\r\noc3wJYnZ4SZT5Nn8zZXgNJ9Ljb9lfW6hXFzWwjCAfPQbUo1FkCJu9rvaWWLn\r\nZnZ2YEjK5fDCUayJDm7YqPU4ahiIORqewUc=\r\n=OtBJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc61bc0a890288bea00b8df81ffd73bc4851ffd3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.10","@thi.ng/checks":"^3.3.1","@thi.ng/errors":"^2.2.2","@thi.ng/random":"^3.3.12","@thi.ng/compare":"^2.1.13","@thi.ng/compose":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.19_1666788430508_0.18253434489972653","host":"s3://npm-registry-packages"}},"8.3.20":{"name":"@thi.ng/transducers","version":"8.3.20","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"60726e4f499439d0236d27cdfb197b11927fde27","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.20.tgz","fileCount":306,"integrity":"sha512-ubEtZaKOmGCdjRfEKITzYYMb69MAD5S2+GXDjqPJRXkPe2m6d3UVNikTxtm8lUQR6RrIqZiD36X/kitC7sl9Mg==","signatures":[{"sig":"MEUCIQC5v+Ymr60IY2fKZ+QNC/wQcyJzUSxmxEQsUFF2C+xnIgIgHiOvy2HnUJKwkz6h09GA8DKYS8CXfprUO6V2jyLKaxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXCjmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE0w//RCKTxT/w6wYoXNPcmDUhgn3tKpdQKKfl25AaRdsN+rJxD5Bo\r\nrnBZ4iV6ttHkDj7QdeoPcM4CHnA0u15F2Xo+z2qyEQlIWcXFQ8UwC4IaaUQZ\r\n0ViHm59tLytn+G3m5DqVByBHLZUwB0GumkOCsc4PKtP/3SZAc0Tlgze/cfR6\r\nUKS3guScmrDfZLvPZ0pKI3UpwBPU1WRI/QPHYH8/onc0Z2TN6M+W2FnTmNHh\r\nalAHhwrlI9DqyD9LVgJfPpGqufAYIq9uNTXghFgOgVNW03Vu13YecpzeKrL8\r\n1HIttoXGrvc0vKwOMrnSoFEaFRvcfFv6FyW3xjGN97667VerMCt6B3kIZgK6\r\nt57u7rbPGmYrmu2emCcUJpexrbcTXBhG1ZkLsPV9DvqTZVxibte3lLzyGuyn\r\ncmf4Gt8840PAfxH+vNWNkh6MEdahZvxah/G+Qzzu+miOCiJas+qrX6vUyohx\r\n2Jg9uRt2YCPQUK23d0TmodY8DKzqnuNKEBXwbj/M3jL+N7xvLvQMtT2EYYFk\r\n8HVNyLovuRbUZbFC6PYnH8TdzjlKpcow7/RuTBnkHYhL0NOV9gVMD+mtUmtT\r\n7CLhdn1WcGR0MZHl1iqaKYzZTYz5NQ27sJoGCChkX67HmVdE3xMsM98pnlXT\r\ncfLvqqGaqq0bYIVcMiIJ94XKKMVX8K71ECI=\r\n=tFdj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"41e59c7ad9bf24bb0230a5f60d05715e0fc1c1e6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/math":"^5.3.11","@thi.ng/arrays":"^2.3.11","@thi.ng/checks":"^3.3.2","@thi.ng/errors":"^2.2.3","@thi.ng/random":"^3.3.13","@thi.ng/compare":"^2.1.14","@thi.ng/compose":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.20_1666984165937_0.7154841222194706","host":"s3://npm-registry-packages"}},"8.3.21":{"name":"@thi.ng/transducers","version":"8.3.21","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"4c8281f273e720b7768b24390f2cbb5eb9bf563f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.21.tgz","fileCount":308,"integrity":"sha512-gtKd9ryDvwp++DfIc3AtwMLZ4HIg757Kz+TlnYwcF/+xvp/sU5ZTXaOlssqLrPkdnar1ZD35VfuRHzi+33isZA==","signatures":[{"sig":"MEQCIE/8m2a1dgY+7Jd5KYMDbush5xns2+0ccrL0OsZ7o76yAiBeDoqiNL3f9Xh6RAYYP21Yg6wHwoITvD7sfoblhR9XuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFPkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxxxAAhakx03cVoYzZvZrav8ldFsIApopudiWy96Das5qzhgq5pYfN\r\nH4BzJCXQlY0ytRFj/Ocq2AGT6dIUPTgpG3Wvj2dvIlEa4ZoTSW8b6S5oWanw\r\n4R6Vsv4QJUNvdixPQKXZlo54PSFagcP7NJ79TwR5N+yHOdvsm0CSqfNjz2QW\r\nbKyfX0+ws6aT1bvd6qKjngYX+KCG2RQRHqQzvPD7cluCElUnHnsBcw7yfK37\r\ns46rQv6icr5CFE3+pSXlh/QCXdNhvVHdnnmJ7iXfpThqsq5WJ/hKeUVZshaA\r\nrVQWab1CMVRpJsMs8xQhnR7J9nUaoQtxzbe3npkfQXdDZkZ4gnxDCM1C31WI\r\nzcD49lTGQLFVF6VDhcYztwbw5tbnfr43EwSOqStGr/mKw1FOzjcSumURX7n3\r\n2jP3v1BV2JpMirOJmnSylICkdk0skwEVAmjuRRuFpweu2x+w6qFGLo+NjOL4\r\n5CO54RpCU9axCDtPOVms9oYWg/rdNTLreLFVBZPYwIqS+r2E5B6hiwOstkg6\r\n4zDeoG7vZY95TAF78n0GgWv8Tw5aWKLBNtaTrCyTYSjKRfzJkCeZbfP6L9u4\r\nFlfzeIQ2UQTr9+PNC9lD4AlXlKJzofRgMp1fHaJ61Cxf/mw33jBXVXuMlW6b\r\nP5N4N7hXPFol6bKIx97j085ZzXhf4GwfxlU=\r\n=katC\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7eff3051eb395f460421727b8cf5ef79f09faaa9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/math":"^5.3.11","@thi.ng/arrays":"^2.4.0","@thi.ng/checks":"^3.3.2","@thi.ng/errors":"^2.2.3","@thi.ng/random":"^3.3.13","@thi.ng/compare":"^2.1.14","@thi.ng/compose":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.21_1667257316383_0.3778062349443163","host":"s3://npm-registry-packages"}},"8.3.22":{"name":"@thi.ng/transducers","version":"8.3.22","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"aecf7f9055c73a626d886245120a4573f78cc2f9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.22.tgz","fileCount":306,"integrity":"sha512-2OlWgYqFwE4tHaSrlcYwjnBUljpR/6uveHFJuKAosZoAKRN+1rU8t5aA7wgzw1pcHf5DjLobOnao4sYP+qMhyQ==","signatures":[{"sig":"MEYCIQDqJxfwlYdSjw5HCWRD3ppZxkdiEaruJow9zehV5LmomgIhANLnfzIf1h3BqI/OyPSUUWcJAMtUFQbRTSyuq/cbHXnA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRIPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Wg//RLg/mHkLgJyv1Tnp3WXf+bDy0vbGh7z/NwjtbBWxN/2nVsWj\r\nH4tsK5P8eUzml6lLK/YCh0vYFMUWZZdjiCEAsPifqp29mivgMjiSM1SIzh5E\r\nrIp7BKuqFBiuDi+mnnCctKbD/a7kmjYP7pRwopweKM/cKq0mQgz0MRtmRcbA\r\ns2JRnyH9W/iHuqpvsmE4ccIShxrsRuImSG/8XToHQBj2INkLKJ3STW51fQpl\r\nnyE1xAKY8lOn6IySLuHtqoMRmOPAyfBZDkoaLmwS1nm+sed6RMbi+WBr6Yup\r\nZOCiZ65VqvK+d4qbGOYq2CtX6PFOtz+XUH+8RWBKha+tspfPXsEmJL2LbyGo\r\nKte0ZpH7wHVRDBEEDbVtPcpwwA/HsvvU0kOr9FLRe5rwLJvCFVB3GL1LMvzl\r\nOJ266kIt0v2O6N+L/FM0+DSMK9KuSXahAHSvFdDteYBUaKtdObN2TRAQZRmc\r\nsH+fXJDfMxjZKBNSIFQHsIAJTv35Ttr0C8NHHLxTybHllXppP8zbZZQUXQ6c\r\n/4sTcXMBjdl/wz4RFFGOKH7oMHEydWfo0bJwYPZ3vbD/RGQLICk6OPgE0TIt\r\nmVrxX8s02IMhgy5XorXnmVa0os8TmOMDpxi+dtgCk97EcrU0t3u6PZKnY9Yq\r\nNrvaKzOhSgjFSSuADXBfh1BlHh5AetsPuFg=\r\n=1lj4\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a4b60163a8caddceed5ec1b6b3584d164f61e7b6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.5","@thi.ng/math":"^5.3.12","@thi.ng/arrays":"^2.4.1","@thi.ng/checks":"^3.3.2","@thi.ng/errors":"^2.2.3","@thi.ng/random":"^3.3.14","@thi.ng/compare":"^2.1.15","@thi.ng/compose":"^2.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.22_1667305999678_0.9118379322495764","host":"s3://npm-registry-packages"}},"8.3.23":{"name":"@thi.ng/transducers","version":"8.3.23","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7b9cd534de82bf0b3592114e59965719db242646","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.23.tgz","fileCount":306,"integrity":"sha512-bPTpIUOXZp6fBvyruk1spfTaQjSnpSjhzIC0Appn07qb0wb7zkcrlHBPOmOrkCymhmIU9g2r+jB4hC7nVQp7FA==","signatures":[{"sig":"MEYCIQCcpZMKw7i486m53u369vZf6kJri01PrPg/1ZSkIEYCvwIhAOaVQjDZUjT8b1z3viMJ37oy+auCrKTi0UmvoQLRewXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRcxAAlCbj0fucrehyJNUWrKhLP/Op3I0PF/Afbi63NEk4miS3FFfH\r\ngNcuq3BIg2WkrqKOvKbhMZpq3oOFvEOmrbeZO4S5m1AlH/XzsK+IilGEilu+\r\n5cpILg3rOzYJEX+hr+ApRYnLfHhh3MDn6DdCpo89P4IILxXziFjIyGj2yR4l\r\ngWKC3xsVpf145934raFqvL+qnhB0QtMTY1fyfN498y64rcwh67I2whEnGoly\r\nE2I2LQjxr9GsNJ4JdBSWrJXNwUxJc9jJfdHIW9W+PGuL77P6JMXZpd7pTU6S\r\nlH/Hfu+wIzQhYN4W/qZIiYN0cbtqF8XayeBMnsZ6Lp3RgE6OfmvBnw0p5vEv\r\nqBdgc4JBp5aaK9j/2BOm9B0daTgvSsqu1t1tIB2ZMsAKx0nKpU/I/oP3L/y6\r\nfYqV8pLV8PEykFvjxgu+OSpL4G+szMEN0F8EVZFnV5art+/94PYnrv/ocTOx\r\n7tj234S9TLQpwLHtNli6MfnVT40uQXWqwQUEYw3YnUu/KHR4abXBHVVSm1eA\r\nPVSXDkufwHhcFilA//REvKvBdaEgd3bkb0bCaaRMd4dELTVyMn12FCnlN7Fu\r\n2CAhHH9chTUB9W6aEL6r9vSr41QsBMaGOSzLagtg6vElOYKUELmKgBFzDZuM\r\ndYL/6HTJUx6Xj3rj1jmsS/5w91G99ZZTmFk=\r\n=XAEu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"044ee6a3895720fc78e115032d4d831b63510929","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.6","@thi.ng/math":"^5.3.13","@thi.ng/arrays":"^2.4.2","@thi.ng/checks":"^3.3.3","@thi.ng/errors":"^2.2.4","@thi.ng/random":"^3.3.15","@thi.ng/compare":"^2.1.16","@thi.ng/compose":"^2.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.23_1669243656245_0.8300398900959929","host":"s3://npm-registry-packages"}},"8.3.24":{"name":"@thi.ng/transducers","version":"8.3.24","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"bef3fae5f506b667d40eea7bb0962096f74e4f05","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.24.tgz","fileCount":306,"integrity":"sha512-fCyo6sL00a9OEqvhWO3LvNd5XXLGXLQD9fYMjPYVso3ONtaMwjBdgJcDyc6GEkfJKMu1G0LPa2o8jdJz33GMiw==","signatures":[{"sig":"MEYCIQCW6J5rVg49dI3z3nhibSixBQwbHU/XA8M0Ov50OS7YiAIhAODOYJFksFvO7v4CnDsnET7tZloGydRaaWLG+FLnm54A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLmPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofEBAAkS/90InhtyERULlFfVPLFX4QLop3ee6co0uV//FfH6L9x1Ne\r\nOxhzWGbGbaq3PLP4zbHsE9Ob7SqovwCCHHJ4cBZpV+Wx7+D4b8DO9r4y4XeW\r\nWw9nKWUQErR4B1DzMF3HobNxnWES+GwHm9TjrMbIOg65cgK2s7jl+bqZ6Q+m\r\n7l6t6caOkbs2hOmbED+F3K5xweYxpRSuIh3DIMdj5adhyy3PuDwOzop1UVCo\r\nDa0Ew6XE6EYPefDzAQvL0EQ0ebbAGreZz+CJaOdAwutdZHlrIASEgRD9MVCg\r\n3bquQappxKlIU/gvfLNtZMQz/W5zMTTTq2QPq2gP3C5oyCGe71bvpD1gwcuu\r\nI0tcgiSUY2VyzWELEDQ72ZsIGmghRhpLjveBFLyOnzoyIcvoe4L+sGriH4uM\r\nMFBQD9RktCEDfrUBGqar4yR3Reb5EQcO/EkmwHYhqRE/qykMrHed6bPASPan\r\nhNII5vXjo9pXbUf4N8w2f5ex1kyhQaxyF2EgOW2v6xee6Lc/En1HVWgL+STK\r\nrNzj0lE0w9GvGlTvFOsjB1liF0caVzZ+ddnX6Q+c5vq3uCNg8NMMbN+n95mz\r\nzucCyTVkZH3LiGoX0QSNKENBgSkAJlDnR9vjeydRXwXq9qniAorCLO50aEYR\r\nfXGi7ph4orgHSDBPOPcRgH10R9aoTIhK6Y4=\r\n=Kyfy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75ec32ff7f1b7b5e72e7a04ace24732cd5d6c774","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.0","@thi.ng/math":"^5.3.14","@thi.ng/arrays":"^2.4.3","@thi.ng/checks":"^3.3.3","@thi.ng/errors":"^2.2.4","@thi.ng/random":"^3.3.16","@thi.ng/compare":"^2.1.17","@thi.ng/compose":"^2.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.24_1669642639092_0.05138128604242542","host":"s3://npm-registry-packages"}},"8.3.25":{"name":"@thi.ng/transducers","version":"8.3.25","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b558c5e7d59acbface67aaef3185612b6ab9cdf4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.25.tgz","fileCount":306,"integrity":"sha512-xg/XH75t9royaNdBXDbLts9PaJhpZnNEpchmXYJMeMkrK38wel+N4l4IQ0SLYiR9JUHc5rlBdO/ZpW0Dxi+YVA==","signatures":[{"sig":"MEYCIQCfEGTSijbdnVjM6sA9uQQWbK+IqzQy4pMRkozGrfCodwIhAO13x8Lha2XdbRjml27ORIt5fw51BtUjl2k2esB/I6Gn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9kKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbgA/8CE4CvSxnN55Nh5Rn8et/ITFIpA5A1PLwJxDK6qBe7qKzMoZ+\r\nyPTK6JK6lxAyGzx6JUCviuouYIoagmene5+7MOOgz4s8C5tYNpEdUtpQMXoh\r\n27YTtSKhfxfBqb3b62Yuga5d+6vO70nV8MA37p2XlniXAw0lKao+fA6MbTx8\r\nmazG07A8Dw31nZHv9oK8KeYpR8EDCUKJgBb2Tjgcp31enBu6mqsvGfJvwUXa\r\n2kDyJysgXmHtPyku/C3szMcYVz2LiqxLQq8ogFOOTTlQ8yizAZX9ScD6uttK\r\n28fz69VD4jhQo/YQa8JxzVB3yxplDwQc4/FzjlbauP+GUa9JABov9OX0q6mP\r\n1N+nER0sEdJzL+xwul8xhuk9W9UbsiawKdj6y8h4tm5bM1jarosT6Xy7RmvP\r\nm6Qmxoa3EQLGX24vzyAoul12nfsS33ddxK+w4OwL9OxVXWZDZ0rDlT5Ldlef\r\nex5J18LpuVX9b16sLXUMtDrAYnvJed4YUtIV2/y6wsRdfdDFMzHkDByFzSQ9\r\na53EOZXQyWW++GUhO2xVe1wbAglEcW9aeXxMpGz/5+25ojenkFFHAUDfEXul\r\nygDwK3yRNeoNQlod0giPeH28Cetk8ffLi96NGWeuo7pFwczrkuNQ3hdYmMaq\r\nocmiaqmc32B1Pp8alYp/mbxjrDUHT5wG3DA=\r\n=ARqR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fe40da507070653f420156d91e6b27cf682004f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.1","@thi.ng/math":"^5.3.15","@thi.ng/arrays":"^2.4.4","@thi.ng/checks":"^3.3.4","@thi.ng/errors":"^2.2.5","@thi.ng/random":"^3.3.17","@thi.ng/compare":"^2.1.18","@thi.ng/compose":"^2.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.25_1669847306496_0.9801049285858345","host":"s3://npm-registry-packages"}},"8.3.26":{"name":"@thi.ng/transducers","version":"8.3.26","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"c17277b86de9baee1a19c0457d202f5209904b64","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.26.tgz","fileCount":306,"integrity":"sha512-fP79ip4WyGKn/OjYjmrqlGpvZbZq/48OVyzT8fScI8lMJGYaQRDTh6LDN+91RgSC0EdjrVO9QcIucDIlIdWdow==","signatures":[{"sig":"MEQCIB25H8VqivT6eiYs+CVp5l6cIwM5uikhWip1sfF1D1mSAiBmyhMBV9JnvWCoK39LbHksrrHztlNyop0LzEms1iGPig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGo7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSlg/+M/aOj2Ypz1hGuWmckYNrufjK71f3JhQvKy9xYKfJykobFft0\r\nG3kwz5Ax7fzV8mjdKafta/ffroNjUmLImYhb3WFxC5TuCOBOetggGyQhL9yP\r\nSNl++kX4ChE+XaykdJMOC676/5EPMCmpoGUcfhBhkSNG80CC9duZCbaxUooo\r\nM2i+6254eCsoAzzBPBGn2ro50m+pvhzXi3A/R6hBPpiwlOZVyxZhZhfx69YN\r\nmverQETc3grWzMYTiol9W2XN1WKhG1HU8MpT9Ixt/XCjZ2Vdk4Ow9NijsPIM\r\n0MgtVyqoFHihvmZu3yLxTuq9oJhpq7KOB016LxThGVGXbKs8y9qPT2elDCKn\r\nDOwH6Zk0CZBsphGR+99str4v/x8Xh11xbn0d/wpezyvV+aPS0O1KbZYUc81H\r\nXqfcE+5A8YN4ZjO/BNdMGOjcw3063ZKB6MfjVAgdZ0+c53PEiCvj/b+ZIGra\r\no/P/3JF+U4jNyof1SG7hyYH0zuYatkX1/MryiRdfn/8uhswMviY1kQ0MrECx\r\n0GCo5Oh/60DDK2xN827umPH74/d/Ofg/GxuX2wls+Ga2L97aj9TjV4R5hxBc\r\ntN2kcQv6oopFtSt4u5aFj1+PL/vMAIiwJdLLDjM5ImWcVpEJMKaoss0Hmv6b\r\nmScKkIetfXCt04Za4cRiLbm5rMu9a1/dHGg=\r\n=KFu5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f445a9cc8022bcdebbf6ff91fd66ced016d72f01","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.0","@thi.ng/math":"^5.3.16","@thi.ng/arrays":"^2.4.5","@thi.ng/checks":"^3.3.5","@thi.ng/errors":"^2.2.6","@thi.ng/random":"^3.3.18","@thi.ng/compare":"^2.1.19","@thi.ng/compose":"^2.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.26_1671195194952_0.3903295020086155","host":"s3://npm-registry-packages"}},"8.3.27":{"name":"@thi.ng/transducers","version":"8.3.27","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"fe793d72a107b5a368abf03cf83c36e3eb00bdaf","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.27.tgz","fileCount":306,"integrity":"sha512-Ies3wVEqpLt7YvN5udqrgbx08IqmlGs6/tIsGCtdM/moSxJppJXLbqDRzSkAuQdxGM6yg8ZdfpV22tfIAE/gZg==","signatures":[{"sig":"MEUCIQDyP7MdTUcEb1jyQniqtf3oLXXgWM1Xf1EzkCIxkkkBmQIgUQBi1GsZj8hDae2DMI82L+sfL4Nda2WUj4vx1CrqxjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoePpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFDRAAi0Ad3ysGSaQ8Ko7Gc0U7aRHRZn8nDYVydKXw+cQiPqydzCW2\r\nGe+baZI8UhCW8Ns+jMjTUxFX+npq0bpm8GS0vLD0/mrgcROvLQtO0ewUtajh\r\nqrL7jxrTsga795D/8VMMl/UIFPepwYvcVLF7SNmIGbPno92ciIrRVP2LBXEd\r\ns5epK7D5l7fde38vkwz2dqrGSbXZbk2p1cNtAdqXAWLz0vYb5GhgzRtDOjpv\r\nZYZ6D6zBHbu8A/yp7XNHu4H7hbFe+8XiAl2F7jkwD3hULWu7I8OoxqVGjz/L\r\nguncKDjCof76agt1LMJqz38hgCwVPpG8o9wXXEVDTzvqaDLQVqETlwxdHTSL\r\nTYeO+3e07qUakms0YijSkgCQs935MVam7Teoe3oj1it2TLJZO9ie4dfJSd7N\r\nFAlMGG2Qt/C8wDLz6eMU9YeF6rzIdCzh2tCwMmaGY3ZMfa24x8dTsTao4+Gi\r\nVS9MNH568EKXg7Pm0jMmVdHF2MD1zozLec4dbx81tXMkZjl00aVICyMVQFeE\r\nDAJlGz2PhlJ3l1ixQMj1a9wDATtNUa/ZVq052Xyc66sR58/rdkG72Efptl6c\r\nuCw3p0+YAJzmqDTOU5ajKUldVpxl9YSwplfqj3zWbfcCUoGG392+lsmgCBob\r\naCP5Lscn9uA5wa3ji9n85ov77foBF8YvcJc=\r\n=yxX2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b2af448da8a63fb21704a79cc4cdf1f3d7d7a64","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.1","@thi.ng/math":"^5.3.17","@thi.ng/arrays":"^2.4.6","@thi.ng/checks":"^3.3.5","@thi.ng/errors":"^2.2.6","@thi.ng/random":"^3.3.19","@thi.ng/compare":"^2.1.20","@thi.ng/compose":"^2.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.27_1671554025652_0.32302116007510295","host":"s3://npm-registry-packages"}},"8.3.28":{"name":"@thi.ng/transducers","version":"8.3.28","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e028296c52e40871ffb15d53b8d0852435c5c58e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.28.tgz","fileCount":306,"integrity":"sha512-vAhtASDuUEGKvB5vKyDCL2aQ9ujARiHnbph8Xuub6vJEb59Ms2z046P8DtlKGa124eZG1+N/2obFCRn008KzwQ==","signatures":[{"sig":"MEUCIBXp1ihVkhbGWS5ohY8EldB7jvTv8rp3VV3SSJOL9UdyAiEA67L3Ts+vzXHOaRwX3L23rlD2YxcGvqgENOksGC/3TbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRIg/8CMZnj3M99aQv+H1RVLUXAOauhMO3X48sgRLnBG1e33gWRVPm\r\niwgZf8LyXvd8GPcd/UEhk2YIRnS8N6xye84IyaXuZyUl10MMsEftrB+kV2mB\r\npIgWWJMJdKxCE78pcwjfjkWr4LihFWvCfWXkyqUkF2bGc9EGzPmdIJJJQT81\r\nRRLZq6+NIWY/IT2dQ7Byequ/4DJtdO3SL/bIwKP+Zsn5DC/psEUOqUewpQbR\r\ntqKnpHlJW0W1xjPhWCdeYNuQTRqWpR2fmevGXBKMTA/rwpmYN/TZyzVkUUXI\r\nqlB4MA8uyBefwpPL6dITkKgKBf1hsadhzZWfUhoY0Gfg/12FobniO+79zUPo\r\nTRMo8TccnYgBwaRr6/yy6ZI7W61OC01bHtgVE1iAYYZom95iQ4DSyxoTd0CX\r\nyxvU63POxjJIdCy9xcR49LLGikfeTYnmUpZ5QWs3d3DQZBDq1uPjZfRWtwP+\r\njyemsSp1yZorf8+EWTXQMROkoaLRrcxzi9lZVIYItq9LLkRXaytVixjN0VTb\r\n1e+tvoewiqYlUmvRtWmhWpp4jtmMEa2EUvBzYGoLWlLc6bVZL3lZ8rGdPoom\r\nJCnFht7AatPLOmmtKYK59aFZH7G1trD9rM9J3Xp2Yz/ozPT1Y3caVuB38NmD\r\npLKvBlgs5BMb99o9+0qdoO8ACjbwCZxM8KU=\r\n=zv6P\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc6f7f5e2765bb96fe64db804eaf4b2443b47fc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/math":"^5.3.18","@thi.ng/arrays":"^2.4.7","@thi.ng/checks":"^3.3.6","@thi.ng/errors":"^2.2.7","@thi.ng/random":"^3.3.20","@thi.ng/compare":"^2.1.21","@thi.ng/compose":"^2.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.28_1671745676510_0.35631250533994363","host":"s3://npm-registry-packages"}},"8.3.29":{"name":"@thi.ng/transducers","version":"8.3.29","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"06c6d5324df6c343ccdb33d31e79a8d9a0545b08","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.29.tgz","fileCount":306,"integrity":"sha512-66olSI0T966bteneDEArYIOXJ5uO+2ko8sT/ZB0ace/MjKXZ0Euql8tqLgeIqr0xdTXzDj8CSzJYAy7B/NFN4Q==","signatures":[{"sig":"MEQCIH6Lm27PT2SDJN8boCb31gAhnNWHOlCnPSPZLKLgkbXzAiB6SO4rf1zyw8oChHiyUJMGqAWcnFcq2+z6sEfB39nGgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrf8nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpIBAAmsBetRVtt73yTzXiN5rnReGEN/dBUzy/k0ewXDmYBV5nIEE+\r\nRikGKTxRN22Zh3sVdNiPHsa/lhu7bFvhXSH5JL1UYJdcsov0bqTw1m0R0boa\r\nO1g39XZ2d1GYIxEhKTZ/3MVCVse2QetDPvuuUr/G6DfDMxnjhDn1BGmAgN/1\r\nPDzMR0mm+4DhcCnENgMptHKZxB8c+6WE01KxfHufqNwzbXWGQFuxgfsnaViO\r\nxLOwE4QTelF0jt346p0JxMwGGVuJQwkhEWf4KTH4g0dLga1hDVyj5+j1VeNY\r\nF0vDmvshsiyZFjfn3xszWnnz/p6wK5xq1u7PR3+UaBc2Fn8I+r1iLT+AyRl+\r\nGn0j0LH06SmqSVFMuVUB0i6WhmI9a2VmaOeUvLqW6lzwC7DFrV6L3cYNalIQ\r\nrtuJyTxVj47br2RL0pZCcOMCufCALiv+bN1Amo2fbhNVvBiFhqcMfadwSip+\r\nSVUMoH9b4OvDgbD0NioeaeJBdBIRvOCJRQhnziOluZKMtfTQoaM1RBjET286\r\n1PXP2cZ/pYsLh/gdYHSCr05ZUD99ho7yxe9eKjd9HgRJ7lSixFgYZF05/6PT\r\n27cwsOpvhUgll7wQBYnqxowtuCHowVhy3py0w25rhPBl0rSCSINuKN0sHQPP\r\n1+tMsbgedyU8JoQI70ifGxN/VbZ5QOTj8lg=\r\n=ukq8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"28bb74c67217a352d673b6efdab234921d4a370e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/math":"^5.3.18","@thi.ng/arrays":"^2.5.0","@thi.ng/checks":"^3.3.6","@thi.ng/errors":"^2.2.7","@thi.ng/random":"^3.3.20","@thi.ng/compare":"^2.1.21","@thi.ng/compose":"^2.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.29_1672347431562_0.9521736141840926","host":"s3://npm-registry-packages"}},"8.3.30":{"name":"@thi.ng/transducers","version":"8.3.30","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e0f546cc8a669ad16f369b08c0610abd17de80fe","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.30.tgz","fileCount":306,"integrity":"sha512-msKkvgnAmXBaoDWg/UVduh44qWt5DyPt7XSB8W36aGJqxhF7D9o+WSi7vc9y2nhbD2BkIQRj9VRg2h8jL1q5HQ==","signatures":[{"sig":"MEQCID55N87Z3q0K3s8J37hoFCVGxqozUOh6q5EvC8ZKbfqjAiAstNyeFnwpVpimgacsuOGhKjUYp0fF6Q3PGlhtRCfsTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot3BAAgaU0Aux103BytsZs4iocEaKL10mC51CaGxmvutM/YZjF704t\r\nf54hqqkQ20TUBGJsdX9JrYAIe3/BC8yzKvV8Dqq+xhHUAOhbP35rzlRAbYO3\r\nbcP+5JMGoRn4qfAOGnZMsW1fAoL16GEfY3Bu1pSe0kvHZJCqhdXFzIzX1gsr\r\naCqF9c1iWwfjRYdpG8hMG+A9tzIF4zV219d9VnBZg1HIpa0+KhcQAcJk3h+m\r\nohLJVWZQOhNpHiXgkfSirHc7+yXJWFc8gXEXkqK4JsF1YE13jehAlDLs4OeD\r\nlQ+pVQx03Dl6PJS5zZiTUmznsajoRfUerDvvBGOvTYD8tysg/3wFN37gbKdT\r\nyhqrW6zt34ZtDsfJfsAiJbesatVZ5qCWAViNBaTJnBtgBFRGuEibaC7eqAWg\r\nj1rI9tEv9E295tFdf0tXBnDY6XZTWS0XAXPWV/5/INc61DQUbSc+lhCXyLdr\r\n7/kR41lv1iugfjOOovgNQoDiqbFJUcUy+Nm3hcOpS12d2OfMou43WWMEwxCJ\r\n/1E4VSvvwIwKHzP/xPVi701J7Q/Iy9l7FdDuII4NaXN6a5YYxtlzc9vkbaZ6\r\n9j8BeMxIFKD97K0iGfaSLjj4c5/wsraI9wfW5ttYsrt9qNy6QZF7NFrQuExH\r\n58VmjgS7J95UxtX7z1lGeJuAMEeUEisdzv8=\r\n=OoLu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.3","@thi.ng/math":"^5.4.0","@thi.ng/arrays":"^2.5.1","@thi.ng/checks":"^3.3.7","@thi.ng/errors":"^2.2.8","@thi.ng/random":"^3.3.21","@thi.ng/compare":"^2.1.22","@thi.ng/compose":"^2.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.30_1673364059122_0.8219657364962001","host":"s3://npm-registry-packages"}},"8.3.31":{"name":"@thi.ng/transducers","version":"8.3.31","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8027ec3c6c28c3a44acdab7060e29518ebc90387","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.31.tgz","fileCount":310,"integrity":"sha512-RcAPSaptdPg4pZxT+AEFuyc0zldpEjQGJxKT0vjQ0j3IdebxxNoAZdyyeDvIZ5Kxe8PgNvcXbcaYTYVxA4bY4A==","signatures":[{"sig":"MEUCIFmjnE06aUp3toJgazTc5oaiqmMV4ZU2TG+jSWmLkqSuAiEA/YALs2x3+Q1M0Lrt5KdUU0pfVuCAIGCyhygm/fU624A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38B5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpCQ/8Ddttyotpzq5EOSxPKpMUtVxXpUf5UE4r32IOdrbEvkiY2odi\r\nPXeVbZQKK2X7Ptb152vlPhx/OhHenIDWKdPvaZsrGRehOGXRIsGy1R7SAuTX\r\nWjdvNjP0H8l1+oJdNfaHcakmlD4w5kHRwzK1a+fTaVnRpI5F2kk6MvXN+TVb\r\nUuBDw101KeQZ+OoG7VcB9jOYHrqie88VDxxXdu1L87e87qud8vZGTEG4LGWF\r\nIyuCdlhtv6WTCMSfeeLhSYRgotkcPW4QdFg5hs1yMKFVnCp7u0lwFEKtTGwS\r\nSfaU8yarye69m85xI+vQ0wv93wDd2FrGimQ/pKwN5PeTEO2kXYZK2LlD+SO9\r\nNXAkMhd95OTZP6Aoy6rzunq78gBTrYDzzs6nusi/fdhVhvCd4ZTVYyY9qGPz\r\nfTmNzzpcpUBxscku9hLefqamkeHAufTcdBu7HAwZf/JI9ueJepdP8PV15Igs\r\nq1oSx/hzyvseNRbuf+GMJX/mHT1XW6lq08r/xHGlSiZ0XwXl1XbtyvaoqDrW\r\nBgFAdxMbDMDuVG6B4ddtk9TeJJv26ngznofz4mcGbJoWoJXqrjlYSt1RugXF\r\nHxyg/lG50J3u/0DDa+DDq/5mN0aEtMtQj5kp7ftJhWyaDH/n0urF60MgusN1\r\nAUArHkr1Zw5PzeVZYybXT0SqNs/mUWZ5IIs=\r\n=v7MP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.0","@thi.ng/math":"^5.4.1","@thi.ng/arrays":"^2.5.2","@thi.ng/checks":"^3.3.8","@thi.ng/errors":"^2.2.9","@thi.ng/random":"^3.3.22","@thi.ng/compare":"^2.1.23","@thi.ng/compose":"^2.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.31_1675608185624_0.24796914807276416","host":"s3://npm-registry-packages"}},"8.3.32":{"name":"@thi.ng/transducers","version":"8.3.32","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"0257d2a23c5e6d7e4c3f9a10d3033e82d34ed327","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.32.tgz","fileCount":306,"integrity":"sha512-Zh4V70Kra4tn3OpdTnZA4oV6haIMFFGnSBssLNPqf1tG+OiCPUB8V5daBBHgg6yZDTS4t5oJ62Fm7j2cn0KCnQ==","signatures":[{"sig":"MEYCIQDlpCkWYCT96TW5mChCLyfvCBI3wR7tnfoUtTuMr5fsDgIhAN8yxQRs24ivugbZoRCmIhEi+wrqS/gAmMF9z1M9H50V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5kz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Qw/7BxqW/678XjFWMRkqfiqSSijpRq6CXkkXSKQfcXgdGFI4Epm9\r\n6jaJH6HYSDm2RP83rH8HNBWwIYyq/I2+BTlGP0AHOkt3zYikHa9P5tHVYoFT\r\nY45947nklxJH8X3+pdQNgt60BPLKhgXAf0q8pGuly3+vn6jn+3AU0BWvzUln\r\nbAhfn+C4CbGS9xscDPJBVZ6h0Oe/ZplQnlMl9PuS4WZjB6lA4/zE+D5qmgNQ\r\nUM6EDnV43Xq7klzgcdWtEfUeINSB2LtfeqsAwCozqKdBcR9sJ4HMbXCmdpYP\r\nWuoT4OEuIuYCIB5YaWOr/6gfdch6HvkV25PMj/vEo8SV+UPFpWZmQtqbCNoo\r\nID/EgakW8GpQ47+/5RyBET8V468xnnpemdvNwuSEgxsYoHg8rQAO9iL5fPp7\r\n8H5SxODADIFjmLoHnZxNTCLR1OCp9dBnFRPLQQQ6T7/fPvRtiPWMlPYsnz2n\r\n1LQUxPJP3hjPw0wcrFhk0VlmUoLH7W3ZAV86VOgy/UoZM4x3Dhc/PhGgsy7K\r\n+yDCUxZjKkwUApSKrX0uNQ4Ei5HqydyFYK9YTqBaVSSvx8dZuQernmH7onHf\r\ncoiiqxTOWLAxOGwgqXuFfK7SkTNX12No1nW22eWoGPQI43aqlgcLFJGt/2DI\r\nJsJMUKgeRy7jdieKKElZARvRygLzXo+Hj9I=\r\n=lTIG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2b5a99a8af71670780875637299be9118b01084d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.1","@thi.ng/math":"^5.4.2","@thi.ng/arrays":"^2.5.3","@thi.ng/checks":"^3.3.8","@thi.ng/errors":"^2.2.10","@thi.ng/random":"^3.3.23","@thi.ng/compare":"^2.1.24","@thi.ng/compose":"^2.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.32_1676037373982_0.8778490146413453","host":"s3://npm-registry-packages"}},"8.3.33":{"name":"@thi.ng/transducers","version":"8.3.33","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"2785150f87cc6bba7659b8fd70e753f9494a6d83","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.33.tgz","fileCount":306,"integrity":"sha512-SnpYNhbUT5irdUvXkO6k6tUhZtpzx9MvnW+yq7qIQU9qjsxb02sMK8vY7c9+HOzk44JNt+CbHp87HK0k3+cOpw==","signatures":[{"sig":"MEQCIGOb+eB1fRitnmiYerSGzZXW9ENq2T9b8aLFCY7TspSuAiAroJbFkH1Q1YtRS+nLcaah5b1pcFHqdUvJ3xFOke7+ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL/g/9F65xSDl6/rWri1CKCoeb7qHXX7nKqOF7xdKIUqYbv1XYyil1\r\n3TxbZU9vTvuDssnvxWDu70g5aKxmWbpzxgp90gCls9HtEKIqNE8EfvO+FXcQ\r\n+UcM7FnmGEiab+0gAIkMuNgRt07sgnzxP36c09Y2vg2fx5It2x+zFfrOgqUc\r\nzi49k2o9q/HADGrb64lugmuP6mTpfPMkie6RBpI6SYT1cnfez5cHzw5aaNVj\r\n4/OOu0KgSTMbedYE8ohhvSzZbBO8nTLnq79MFePiFPTDSK+/1a/zcezIv7Yn\r\nB+WQewqfSu7rJtacB/g+Z8i5rDR7zQO6NbHpUJwMzMPDmyk10Y/oAhikgnU4\r\nrVQPr1VQLFrQQKHwN92arYCy0Xr9pPwqRblPP/I7r9dRdm4HQUYlCIcjoicf\r\ne6TIYKwpZsP7oQlRBL8bJCPyZRytz4UY6OtaJQfNVIPoybFmOnFoCcx/50zP\r\nZAMLQIOJLaFGaQH1qg2gM9gjFB7vEUqTDbqXZSd09f8YK5kBUQgxupRd454m\r\n5lpH3UWHI+Gi15PEsSo+6Ym+7AYOUyCSFQ3oqJPiaxEqIAMZfOmBiG1x+yCR\r\ndLv+fl0n+IjwQTmVdyWObaZ/d/bOY03QwVEdTq+p41CHLjTUkkBsgH1pxRIx\r\njXdsozP/5kxXUqzWMeesl/rmEYpr3mYcVVs=\r\n=dcfl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/math":"^5.4.3","@thi.ng/arrays":"^2.5.4","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.11","@thi.ng/random":"^3.3.24","@thi.ng/compare":"^2.1.25","@thi.ng/compose":"^2.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.33_1676037834070_0.4662273709367317","host":"s3://npm-registry-packages"}},"8.3.34":{"name":"@thi.ng/transducers","version":"8.3.34","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8f97d4a3d65e34279b19e79aa42f87b48f1aa907","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.34.tgz","fileCount":306,"integrity":"sha512-fYHIXiOXky4/1M+O4VR26EH/TqB4rIthtV/UhtIBgtSFbEImSSGSs/Da/eTU7BxkQNhbaIU3ZnsRly+64GhoGg==","signatures":[{"sig":"MEQCIBNTh590YaCgMM3vZ6mDQ0R9Ie36Q1MK3gJ2YxVZfe+mAiAlV2tS8dfVP2P5O11iYpnEhnadZXM9EpBY9sHqRvKx8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj795JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqdug//TzUwIq4T/CMxYm+fs0m+f+ioROc5KoyX42OdmWEwuwpYCM6X\r\nP8tkeU9oUAFHN7M+RHdVjhA3HYwmljjGSYp75zNG0K55NQsxIdWniH8J4K6Y\r\nvo67tqcM+UXnVUMaLZ7K0nPoBbDAr9XLxKRUnNrbj2VClaV2xn/0geSZNUaI\r\noqbNOg/FMJfiwzV7OQCoyBqRIzDVrt1jXSB2qPcd1yKX5jxoqoaNtDqM/UVd\r\nZ2nxgXRQ18acWm+RYstC9/7LsNsMPmzophkit3esR26zcY26Xx+kNuFwxGPf\r\nBU8rdjgC+R0SuYyKCAciD5uNF8phhPljyJ4wlAX9dabfL+lBTEy/q41YYkg7\r\nOQ+fpASIZOnpIfWTmswrOQEK2bu3XavxQyNblPczP9dxS7SxOq7TTYmVPKbO\r\nH23mAc3vNU9/kcOajzVZwa7B1wnTuW8FNOW9OasheUNxBcR0NKPw/IIrXc1B\r\nnqDK+GtwH6BagUaJP0LGgXEJvRwo0Eo8FrxfxKMMWeYTLLBNU6F4NzIsPcoL\r\n97QJw37XRU71OlU4ac7EX1Z6a014ddoJr+kgw/eOocVMCG73cScsXzxnSdrC\r\nUkY45UtQSjME6ypbYot/yzwYdJtEbKzNwRo0wU4coY2tgGOgrRso65abBfdz\r\nS901dK9SlChE210vkTucqdcZ6qRmgVJAYmI=\r\n=XXWs\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7896250248d960109253215c75b115c46626293e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/math":"^5.4.3","@thi.ng/arrays":"^2.5.5","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.11","@thi.ng/random":"^3.3.25","@thi.ng/compare":"^2.1.25","@thi.ng/compose":"^2.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.34_1676664392920_0.03239309235054022","host":"s3://npm-registry-packages"}},"8.3.35":{"name":"@thi.ng/transducers","version":"8.3.35","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6a39c4b81c224bb7acce54431ec09946ee4c6445","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.35.tgz","fileCount":306,"integrity":"sha512-Cj22ftFvdP6fFE7tpxf5zA/06uG8MTjEp7/3QFULCIpxSJRyV2IqliDn3jGlfQh0cpt9cLIGw+s6AeJHMHVCyQ==","signatures":[{"sig":"MEUCIQCcejILpVj5jDqYyaQP3ZrbVg76JYLUhOgygMGksIZAjgIgaCqx1pU06+Jqj4p3ezGFcOHZ+KzkpjZot3MrGJZfjqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOZhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRHQ/5AeJ6FiEheZ+IT/i+Box5aRON+2rHLEz+VpUGqxH0nyj9EF5F\r\nWhfnFwISQrBfT8SLX3MVuNSle4jMt5RUE6yk283Pq1af2nUnZ+YFEYhRzpK6\r\nzUHghuAaCI/koTnMsZJTfaHl+wANKs47Rhbpbsw8dDss21Qt4KKzM/sA/z9E\r\nugx+voJquO+NCVxA5sek/rI7+kreAw+JYz+SCVJZvQhecLjNR/twhhsByJQx\r\nAR5N8VKMyU4g3uE9Je8kdUs/xMjbasMeAHDi+3aa4Fx8528aXME+A+7WB1KZ\r\n2vS4smpgPWJQNFYrZKk3F+21LtxddexEhPp89f4D0szwlBNdUV6gAXd/UduB\r\nUxd7jdur7utHGZspItuf47xHWjBX/Lhh27ZDAfk6f6Y9SczBsLP0/R6u7N8I\r\nH+ysb18bA6siU+xbTTeFL/gq9WqFZOq6yhfrwVtARYObFMLrlBqyY/vx99hx\r\n6bcQ9yNyCXEi1bIvRkxQK6P8Pp6Y/nPT2+x0VRTMESsKpp5z0weWioD/0utJ\r\n3MWUq5h4b7HT1fyMrSrp8h3L40FtDxrIr12oAFPiYdNhaiJXE3bIi6NRLasf\r\nXkFbk8GD5hj6CpjRYpiHMrkppeebneJ5ca8Tpj3voF+fHhHX/ZKK91dgzEHG\r\nf4cPks/VM+DgldLuSfV5S33z29o/8W7ENHk=\r\n=yicL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.6","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/random":"^3.3.26","@thi.ng/compare":"^2.1.26","@thi.ng/compose":"^2.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.35_1677780577252_0.3584389308814502","host":"s3://npm-registry-packages"}},"8.3.36":{"name":"@thi.ng/transducers","version":"8.3.36","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b6d699f5cd8394a8db440f919d7c71dd15d67a90","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.36.tgz","fileCount":306,"integrity":"sha512-/OnIhAce1LBDbcetPmN+jqj4E2gmL1796874NIIGPaO+ixi/XlrjzZyLeyQmsMaZirUykCL5yo6fGSBhA0e6Og==","signatures":[{"sig":"MEUCIQCEXHwqc+CLPQZmHFUkkMLo4/apnjIJNz8tQdAywyLgXwIgb6kDGZedPkmLZ2RSJA+V9ABc+1GdP4DYlK2x1r1hq4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf+Q//Ta+/l10GCE1Quiq1KO1ELroOqvawCSNVreEYpQ6zlZ8O4wIP\r\nzqW2g9RUrFSGkuQMWsMM1AVQud1L37/W5Q2a4fW5EuAvGR1RZOjw1mSztwDH\r\n2U0wD0vKMsYJbt0YGvuvh1MvVat4x/6DoR1PorexyjZaqW4PqNU8MQ3TC/o4\r\nFbCtrOaiZ+DZq/1iXhKmWsriSvST2/Y9lwNEPxY1WxcKwImAzLGcZtC9v1nI\r\nPc0N5zJETngLaxiGJX1329IbGuV+c2ZJi+GDongEiiubugu2XCdSpdIPkZLR\r\nRdgpBeFx1HunVQw029uHC77HrWur78JWIm1CKJtffDrpvaRyhJIwGX6haOpa\r\nwL8QJNWg5qhEnInyvg9ZjrHIzSe4M/K2NADMjqW2ELuyMRVMi6vTGSX9ajSe\r\nzgk/qm5Xv2i/7F2k/V0DV1F0fM4EgDOymlb/PPD2PWpcFEZJvr5rAeLIs1Ys\r\nYRYhumI+VGwwzEDpzayfnNUsJkTh7JECRyaxaUgw8W0V+SZgegHrmJnK2XzS\r\nT+m+P2cFvUW6o61Ej7PTuTYSlL34DCWNmmsRxGmjeqt4b0n6lB+DPlxqOgqm\r\ncPuxpOf+IADYoQyMeCt+JhWd6Be5NMFdNhfKzmDXf82YfBAdA6qfxGXsDXdO\r\n3HI/KOt6onqB5EbelJ/NzbRmHqbef7JIJwk=\r\n=8z+r\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.7","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/random":"^3.3.26","@thi.ng/compare":"^2.1.26","@thi.ng/compose":"^2.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.36_1678032175795_0.9124903174342913","host":"s3://npm-registry-packages"}},"8.3.37":{"name":"@thi.ng/transducers","version":"8.3.37","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"df626c3c5e5869c19d4593c17a6f2bbbc448f346","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.37.tgz","fileCount":306,"integrity":"sha512-VOD2bf99q0Gsxp7DxCXjFyk3xfAIN63knCDcrtnas/fYBfZ8nKwsWnH9iF70SJXR6RNQCEBn1MqONc4FoC6fxw==","signatures":[{"sig":"MEUCIQCocFHFxQdbtzm7zl0AjzOIyJJf8E8ZOoxoqXQ5fHjtsAIgduKRn6mehOUYy8a4JyEBlEjaEwaDMQlSx/Z4Qwx76g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdjVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQKxAAl0+F1OIDhKfAffzHznQue/el8vU2q5is73OqFLx5yP6ESKeQ\r\nlVKb3LtS364X/nTAQxE5WHo6to6kEM6PI1EVm/nDSusXoV+GdeNx8Xf46CzT\r\n2CvlF3nyrfRw4daWgimxpf+Zda73ACH+Fpeqj82SC4Qg8TdWxRIdFx3v2qEH\r\ni1krQTVR8/mEFl/hfieVY4vwC/VEcnX2P4QYePISeb9t13fmFn19dLl3oFe6\r\nxM8/Dx+lvwZO1nvOEM39L/KBj9fISBsh6op0hvGXyR1nRTOR64MVSUUfkamN\r\nb9CbnILLQs+edAxLYYcNvL/xWaYe23OihNWGllSZzkhANGCr4XK9AWlNtIcO\r\nGv8Rcc2VoYpWcF4XVQEIVRxhw7OzqMMjvxXY34DJp5prQncH1Eb/Q6caN7ag\r\nUhvj5p721SbVA4iEIQNDiS8YcPKkDzzvpGjkz4LL3/6Odcs7vKz7Zxzu739i\r\nyfryL0GXEZXRCFEIuDR+jszHRLyKmJZsJeN5lAazReKI4nAT6sJ3dJJk7UA4\r\n9xDgSS4/BS+DDMvLThVz1OgdxuFbakU92ugOnAMoUO3xpaDNonv/NcwtUMwE\r\ndhDeOvcKTeBNa99NbaAiTuubQpfweKmckDm1czsco8oVhjwrPgs7KdrDyIVa\r\ncy/t2IXoC0vULt5IGaONrqFfKELJtnKx/CA=\r\n=gFEF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab2cbfe2f59b7ef672b6e1cf2a43368f8437ddf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.7","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/random":"^3.3.26","@thi.ng/compare":"^2.1.26","@thi.ng/compose":"^2.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.12","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.37_1678366933270_0.08825596734030361","host":"s3://npm-registry-packages"}},"8.3.38":{"name":"@thi.ng/transducers","version":"8.3.38","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.3.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f2fa67e448c19883facd3396ea749e3c1ec09ce0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.3.38.tgz","fileCount":306,"integrity":"sha512-UqsjsRhz8ut5mkAvIMDRXoxPWn++4m80Iga86tYoGGRa+9SrNuDZ+IxkEiTmZFo+7/0pMKLftPq+C1OKxceTXA==","signatures":[{"sig":"MEUCIHi/bq5xzp9G8OcMX1U88ELe2zdutFhyw6MUpcAVMrc9AiEAxSA02q1FAtv7OVhiWCAw+EtoyWwXUsnXdksVBCQaXkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokzA//T23jb1yv3EKkiCgL0THw2BTGNh2kVsYVAFtyQrFvPXDtMHgA\r\nGzgIQMqDh4qsVVvARCGxNXmCFd4If6JrKPEoHX2YdFgseMFjydc5wXo4XQJH\r\nljNLtlp8xVex/1rwXlkuCNHodsCuTGihp/3tv90WWtdmViU6IFI33xpqQlQT\r\nD/K1kZr0ayK70F1KCPqWNMHWYniL46ZCORbuHZ5QdloB2a2MW73Na+vgtak0\r\nenrwchaYXbLK1alNzIsAQ/Vfn3F28iD956USk0wPpk/BMj39Zsf13PSmJtgJ\r\nC2YxZvS+oGjsT6C+DXS1XludRtbQCsJR4kG73T9gni/FEJk3xgEAJRQE5NJx\r\nUI70BNvAa/2rkbCRE22ElZC9eeOp/c2Yxzb5TtHPMU0k0gjh134mcb0ERs4J\r\nJ6FNiBZgWF332G4MJCuXPw3iLaHfgvNai1WJfnmr4JzH7XXCcTwBYnYEivNN\r\nEwP1JDODwa8kwI506UtCWcUnCAcqvHzBLBNKhDiOKRJrtzRn8/7oR7wa6yfN\r\nf0pRr/AcguaUcQFboYLDYj1dh6YKNNe7uVFj0Xu4VOTh1EGPjYEM2gx8Xexy\r\nTXAu+hyPvCra+P8cL4EP/jL3pEc+kzg37gwL9g1mAw6Mon2hI/NN0ucQW+CK\r\nViTIf9LKRfL8+fq+ajDM2JioSpxJLYZnCog=\r\n=Uxvn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/math":"^5.4.5","@thi.ng/arrays":"^2.5.8","@thi.ng/checks":"^3.3.10","@thi.ng/errors":"^2.2.13","@thi.ng/random":"^3.3.27","@thi.ng/compare":"^2.1.27","@thi.ng/compose":"^2.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.3.38_1678800496245_0.07201672773627732","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"@thi.ng/transducers","version":"8.4.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"780589ede347a13fb74fcb505a429c107c4d41bb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.0.tgz","fileCount":308,"integrity":"sha512-ZT8J4pVVrQi46vvea9d8k6BfUtiozypd1qUWOVV+bjhFbVtJloy9B0M4S1AOLwiSigSJaufqrQol+acvv8UytQ==","signatures":[{"sig":"MEQCIAloCIndJxMW0wCMtWynaprOFKuvDZ2j+RZDeA8405c/AiBxdEuNvL7bHngPZJUFRZuq7eoQM+Ap4TgV//KPsIthuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYLhAAogvkiGOJFEaWIbO1SCCf/nLyOijBgHyfV+8ZdtMEfrkg4Tar\r\n+Mouy8rO/ULygV8Ko9eU6UgjrZ9b6PNGb1g2eoMoksxwqGtGI0OQ0QWkYBtG\r\n73cfsJx+VNZ6uBcYLXTtWeDnETs8MQGaRr4dS1Z9eXRfEBBUXOozIP2/P8D5\r\n9mP1Q8adnwToZj0z/wXR9m+Ia/+QcFHy54JTw2ojCrjFw+Y8UGs7WTz7U/LZ\r\n8CKLFi45LoYekh3dcPP7gzmMoPGPaEk0xl+2s2afLLhSPHWZlDwfBU+yGaSJ\r\nCYjdnaMUPf6npwBfJpw6bNVnxB1EOYFEoaGSd9ArBAkDtPKPYaXLw/YzkIZa\r\nt9w1mMmWGAFHWZgPUR2e0FOI4aIvZROns1arC+rNaBnY9tarewAF2rzSMLUb\r\nSn2hdj1uZ/OBnlR3TK1ggwBDhuTqpnPfUpDBTYco02thSaDo9K/XHaSUzPJo\r\npibtb6mHF3T8DYVla9oL2Ltf0CF7U9Qu6/GyJVSzi/Pk1JnZpM/2sW0GhVhW\r\ngnbRr7VA367HZ5u9upTjJ/VbZu4FTnX+ngxkPI67Pt7T7apL8qODPtbYbZXL\r\nB5OeHOJaDEGyCuer3zIjK4M0uu3YRH1gq8YWJxFD2s5GwCc7EJnM8exhFkaA\r\n+NgFjMUGng1PHD9HyoHQ3TA9zrhfamfD5ns=\r\n=B8D4\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1359645f3af8a7d0d43fe7944ea5cd865832f8ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/math":"^5.4.5","@thi.ng/arrays":"^2.5.8","@thi.ng/checks":"^3.3.10","@thi.ng/errors":"^2.2.13","@thi.ng/random":"^3.3.27","@thi.ng/compare":"^2.1.27","@thi.ng/compose":"^2.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.0_1679234874542_0.06803106872086762","host":"s3://npm-registry-packages"}},"8.4.1":{"name":"@thi.ng/transducers","version":"8.4.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"ba7dd5dd36d49aea2976c1102f6c85d835c0bfeb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.1.tgz","fileCount":308,"integrity":"sha512-JKpjMrxO62rxFd+jxmn/i5CX/KHsfGlLun0gIyj+BrTVGcQ98Uf/QvbtdMXF5WkGwjgdtCq+yNYOj9kFcpoNIw==","signatures":[{"sig":"MEQCIF9qTGu+8YQYDXMhzrsSY8DKttsVZK9094i7Xax+z1POAiAkba1qkv5+kZTIc9QZCIRZ42aVg7qUXLGZBaEZNbwAzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIek6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ2g//SCV3ssVVJgVoOJZwe1lu2TXgxf5/a9K5xi9eUa6gEsJcSv64\r\nzI1by+ofytpu5ypyjGMTfvKDG9es5v3t4bQgyDUBZzoW+VDKVNo5VlgfIv9e\r\ndvkL+XhxMAXwo9wut4uMdWl8NiKGPuOmhycdfghNCdTepb3M1Hr3PqCtcJ9N\r\nIK72oDMmTcQhwhL75yJZ+m1WSJiv0I42V0RO6DOkuAlykRW1xlocUBo59EJn\r\nNWO7UEUfL4PxZiYWc3eDr/eNfrRPtFddKWd+nJjuoUNBpgbbeCNf/5R2cQSQ\r\np4xKlRjqLkVWvsXBMHHRxYTYQycTtTrdBdZab5USw9D4EmyqEzc/oTkHnPHD\r\nabGnz1A03+Fm2zMDnxVmo5GutF3IbCIlPgtgkO8OtNqTAnXmvunTywcsfe5R\r\n74K44Kja+MFW7nd2NqPxgFGF+5ZYKEdX7xNavBvzVHTI/8mn59i8NdgA7VaW\r\nTdINdvswYIPu5pmo1jHbE+9ReoGwtTiolPZQXqBuFgA6rBNTMh22YVO0mgyy\r\nG1qOJ86wmAPVPqVpiD62VUooiMbLn3bxhkieodM2aZ+QNBW2rh3NAso/rCJm\r\nxstZJISWbY+QxCp/QkDo/XFZTv3RDRmyT9593LO3o6oL9vBEQ8J0kIr/cU7+\r\nO0PQ4dRjJkM4KuzbHyrcB4JPsBGM+B6QARY=\r\n=ji2i\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.5","@thi.ng/math":"^5.4.6","@thi.ng/arrays":"^2.5.9","@thi.ng/checks":"^3.3.11","@thi.ng/errors":"^2.2.14","@thi.ng/random":"^3.3.28","@thi.ng/compare":"^2.1.28","@thi.ng/compose":"^2.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.1_1679943994646_0.031438177801896616","host":"s3://npm-registry-packages"}},"8.4.2":{"name":"@thi.ng/transducers","version":"8.4.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f997a15fb5a57369562bbef2cd93d1c03609f424","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.2.tgz","fileCount":308,"integrity":"sha512-E/G/2g7FT9xKqqfH0a+0lqqQOrTeqLbtVj968x1+cGBng++NhLYDMh9OJ3bsKFVdD1Jh1UCffxTidd6rxDzBsg==","signatures":[{"sig":"MEQCIHvpN2MlRGvjikoJSL00fAqPuCTTPj1b8FfL685j2rqyAiBqfzbKRgijKML8RnCEzziIlEQnE5Lw0yFAt1tSGW9h4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Qw/8C0Jgpiwv8TUQjazD0/Ns5lQaUozBOPmKaX1oL343FsGtyIYk\r\nLFdICVVfrdjv0cdwJl7Vh3le1HjPJBxAwW5q3EgYVywMIg5ZfYm01Q6bIa31\r\nekm0CRlbnW6gFt21Z/shj9L19zOxhh79n6I7MmUmJyo6qawNTrSdm4SxA3dN\r\nP8llL6RYrs0EM2tSyInNl2MMuKjvbb0d/AJbZqpuFeCzYWopC4yzsGdgMpq8\r\nrftk9Oxz4eea+XSo55GdogTSqrMMVIBsHUyRBkmWAoZNPCgHH0WxJThekLqT\r\nAJtTfmQf0lfpT7qlVVVYQaYd4p4Gp9mAZ1EVW30+Ga2XVvs08vzl/uLaJwYH\r\nkmZhRoBdyLD76OuLZkoRo/EmSytoPH2l4UbPYkcwmm9XQfeyp1tGN4NRTNVQ\r\nK+xiKwDUtjDbaczjlIA99Y3RlKH6xl+81hUWI63KLnnst/SVoyIZATnCo8qO\r\nP+W7upeRZ8qjgn56So9O4TN7o9fGVfxT7PtmMfnoTQwq50mWchE0xjSoh5xR\r\n+L7T4FRqgI1eFQSMS06avcw+9BUURVK6jH3oPZ7zQHuUpjI1rMGM+nAAUrNN\r\nOL6zDhQpDi7wvOQAeFNiqFA6uhI8xRtaPpLk37S3kn7NC0g5tgVmNi55o/Ly\r\nkS9CgkIyIP3lk9990qpIGMuJTazx+g/oetE=\r\n=I37Z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.6","@thi.ng/math":"^5.4.7","@thi.ng/arrays":"^2.5.10","@thi.ng/checks":"^3.3.12","@thi.ng/errors":"^2.2.15","@thi.ng/random":"^3.3.29","@thi.ng/compare":"^2.1.29","@thi.ng/compose":"^2.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.2_1680952229731_0.6123664695463371","host":"s3://npm-registry-packages"}},"8.4.3":{"name":"@thi.ng/transducers","version":"8.4.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"1effd408e22fdd52a160d6c6ada5babe7f55a0f8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.3.tgz","fileCount":308,"integrity":"sha512-KcZ7eqZNnSj1BEZfaS469laGo7G9a3OwRFGihoBACsRyzw0a6Loi46MCGbdqYUZPYfEQYFtz3nxCpWqiAfojtQ==","signatures":[{"sig":"MEUCIQDXMVnETtr3TmOSrj0de9uRRsYbhZncTgsDWEMzstAyNQIgb4Sd3oTdC+LE3tkJnKIlEWG5X3Vo/exC9etKn6aZziE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7RIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Iw//S8x7ewnyHRnZKIOJwTRCXcaMblYlFIEv7qXKyQnOe6HxI3sQ\r\n3CGLPur6RruZ96lZe1ymql++oKCgYnvTKXLdnqXKRi+rNDG/3us3jMdx0KXl\r\nQ7dRVrNDoua/tPdqAGFyxu7OwNbQwmrTtz3nwLqNsnkTQYI3lmZ4rI1ikhC0\r\n5CegtuenBP2FJqx4z5RlX26UyFlZCL5PzBgk3fTQ+mrIX4/Hpv5B8ogiVjhp\r\nwgYNKuIYXdfRG2skGlj1Wbq0c2Hz+qFjYMVlXp3m8PtcSqIkTwne1Iy3kvng\r\nYjnuRc9JvF0sJ/opmezjb1zTdr9RZlsLCKo8ju6nCSyMUASdUeTX72Dvs3ok\r\n+T85POQo3+k6WGqWcwL5S8UNxf3kEYXWST7+9Wm47XSOweUUcr9VWGKG9wAG\r\nvNT8Pi3AOgSxBYLFp1NGWZr22OSbgOpWRuMP2dLdkseLND5aQ99j/llqSOoR\r\nP6qqrDTput8UDeKTkLV+ingjnN/2IOM37w98r5+07BdkpaAJ8Z0WmmueZbga\r\nPo1UFBogY28HN9gpknsdQiHMoBLqMFox9VqqYwcdZShezpQQoH1zh2CfE8Un\r\nPPGhDQbBePX6il6uV44dbmMY2x1jwQnQRCSCFGI8ZIDZZaAXuWUJFjY7K620\r\nKRQ1WNy1Jnxz3VqX0w0vgYVBf1djzEEMtC8=\r\n=VbdJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/math":"^5.4.8","@thi.ng/arrays":"^2.5.11","@thi.ng/checks":"^3.3.12","@thi.ng/errors":"^2.2.15","@thi.ng/random":"^3.4.0","@thi.ng/compare":"^2.1.30","@thi.ng/compose":"^2.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.3_1681896520510_0.6605387628814774","host":"s3://npm-registry-packages"}},"8.4.4":{"name":"@thi.ng/transducers","version":"8.4.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"c2abb79a16aff328fdd2af1d120ca1b8866440d6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.4.tgz","fileCount":308,"integrity":"sha512-C4wIdqR4Pc1FoCVJvuDI3uU5KKjBgMdCtC82SGHXWLZ+SIMTSxlTFGTedibeiQsoSek+KtpD2JS8acvCRphwPg==","signatures":[{"sig":"MEUCIQDVLAvpOMy7n6ugzZKaGJkPitCmdAuLK2uhAAkDqetp0AIgYPryvNXFBqLkrADjo32n1QsXhyNNAWPKCjAutPRZXZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/P6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOTA//bwg2E+xRucuvcDDUJ7avz/YWBG1pGkcmndsNQVjYtckZXiSg\r\nEb8sVQMKwMFhRIwG8McO2DTRgMEtrY7KGOMUfhvmD6/4r0RHgMy2tPXyNOJY\r\n3Ag9MuM/rMyzCaucC+l1jELUCUznjR6u9kFwxYEmsupPiEV549acufkNHphv\r\nu7ya7efmjRO03GgnYy3SCo2AQfpwqK1KRVGFRKEq6OrSAs4h08n6MPWQl3w1\r\nI8LVteiskN2ll5VCMrYFe1dgHVlcvZ859rJNySYn6RgSqJPsRtM5Y8sc7p2R\r\nHIKvwwX73y4g4p82Mo/e6w6T+o4XlBmM1EKcphXvfAupW3iIbExm8YpPhheM\r\nE9hN2oDIEgEHhoAsz6CodqXbgGbvOcJgPWSSK6HwuKwTu4u8cm7bkcVG/td8\r\n252re9WydpgyO8Arj1SF7AYAxM9xqo73Nf8rK5QjbLc/L5G/xxBQnh+5JWB2\r\n8wTLd1r/us2lXTV6L1ilLZJE4B/QrTf77eBnNEIbKtRAmc9/b66cuJA6F/rB\r\nvUWnrNy2Hmo/3IaZsSCUt/P3aFRzlui5c570MRG41/ZKMJ8ftIid1NZ4FJFv\r\nr9V+Naa8PlpVGeIUp2nZLf1gftsKyZwBrUbt92WSk9F+nWysNlu+Bi7U2SCm\r\n+XsIIGo40apya4NCWt9sQ8+Z59LTXZMeAho=\r\n=Yvgt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca22f02a137c0a4e3a38ef81e82e2bc7e3c43849","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/math":"^5.4.9","@thi.ng/arrays":"^2.5.11","@thi.ng/checks":"^3.3.12","@thi.ng/errors":"^2.2.15","@thi.ng/random":"^3.4.0","@thi.ng/compare":"^2.1.30","@thi.ng/compose":"^2.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.4_1682437114694_0.22965200397162167","host":"s3://npm-registry-packages"}},"8.4.5":{"name":"@thi.ng/transducers","version":"8.4.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"c2cb17b640f8d4daf733f8b458ef254bf5103301","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.5.tgz","fileCount":308,"integrity":"sha512-YF3/PhQ7luFjOQAGJr9pDQ+EE4F/xQvQtH91gN1zHvAwVFA1C3ak4GdQxc5n+yND/0sSNlh340SRkL1EtsZk1Q==","signatures":[{"sig":"MEUCIQDr+gxJyv6SoruiOhxOEaxfq6j69wkHc7YTTOOuS22m9AIgNluBRSjirhJs5zamK+4ue+4/lS2y4Gx0XOCSd7UzHw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348092},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/math":"^5.4.10","@thi.ng/arrays":"^2.5.12","@thi.ng/checks":"^3.3.13","@thi.ng/errors":"^2.2.16","@thi.ng/random":"^3.4.1","@thi.ng/compare":"^2.1.31","@thi.ng/compose":"^2.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.5_1683807445629_0.8963916036656447","host":"s3://npm-registry-packages"}},"8.4.6":{"name":"@thi.ng/transducers","version":"8.4.6","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"0c26c00f73113c7d7631d08b09b35c59363c3410","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.6.tgz","fileCount":308,"integrity":"sha512-VmT/NCn7JUvtt95C/e3vp0GANGUsKv/xS735yEvXpREACpWPYPq3Q4cpoiOX6jvJZsrQ1OweDBI7sWXe5vpTDA==","signatures":[{"sig":"MEYCIQD0gA5pEVtjzfZcwS8vDxyuaOYUZeyLxYsHYrggnwk7VQIhAJZA1roAVWzjK1Ugfla9rhcjrQ6jaOhCoCHS+SmBIfaw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348092},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/math":"^5.4.11","@thi.ng/arrays":"^2.5.13","@thi.ng/checks":"^3.3.14","@thi.ng/errors":"^2.2.17","@thi.ng/random":"^3.4.2","@thi.ng/compare":"^2.1.32","@thi.ng/compose":"^2.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.6_1686729574645_0.7861066065862077","host":"s3://npm-registry-packages"}},"8.4.7":{"name":"@thi.ng/transducers","version":"8.4.7","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.4.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6ebb7df23df8a2f8e4b06e3fc7509c3610f9d7d3","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.4.7.tgz","fileCount":308,"integrity":"sha512-9uOmQT5XOYHE86zrget4XMTb/XcO66QBFytwTKaplhIiQdcgeTAJZebGVJ7H9T0I/y0SH4niX4esvBMyWov4pw==","signatures":[{"sig":"MEYCIQDu6jkceqU/Is4rbhjg2NkT9F1VH+9EOHVdUTVv/NXvsQIhAKwqkCe5BJSyl9MNZofQH69YZzMJtKhNG/N0I9jHxtC3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348091},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"88cfe77770f3b07c788301dccefcb9547cd4aff6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/math":"^5.5.0","@thi.ng/arrays":"^2.5.14","@thi.ng/checks":"^3.3.14","@thi.ng/errors":"^2.2.17","@thi.ng/random":"^3.5.0","@thi.ng/compare":"^2.1.32","@thi.ng/compose":"^2.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.4.7_1689334691719_0.3623484463317974","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"@thi.ng/transducers","version":"8.5.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"c4ecc78258fb4fd5a72d26fa1cb5099fa33b0b6f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.0.tgz","fileCount":308,"integrity":"sha512-UzZInwSEq4RJ3PTsBzPA+LsOkaiLfKsTuRS2OEGKzOFZuvnx5dM6/Jq7PLzm5ifXXMpmIEJfEMADcrmFiTsRgQ==","signatures":[{"sig":"MEQCIAgQqJ/O5giOyDkQyAZAnRn77SpqJY5ahpLP420FiFCkAiArEQlU81QKuJwuEdyczNh2VnGnTm32QhXBUF1slfyhhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351828},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.0","@thi.ng/math":"^5.5.1","@thi.ng/arrays":"^2.5.15","@thi.ng/checks":"^3.4.0","@thi.ng/errors":"^2.3.0","@thi.ng/random":"^3.5.1","@thi.ng/compare":"^2.1.33","@thi.ng/compose":"^2.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.0_1691146740216_0.520042574182985","host":"s3://npm-registry-packages"}},"8.5.1":{"name":"@thi.ng/transducers","version":"8.5.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"9db5dee679ce1d9b42cd1cef6ac5720d35095f9b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.1.tgz","fileCount":308,"integrity":"sha512-kTUeYs6gqRqMHEbj80DH84P3s0PMd/A1qyMSlXy/x6k2sU/tDmTSbFEF5YKwjD3PfuaaI6psDaQWQBM+GKBNDw==","signatures":[{"sig":"MEUCIQC3Jkx2i8UZNQAdgjsNledpSVoTbCaNmvr6MOX7uwgOHQIgW8r/t4MBcLpDCNCrivkNJ+k3dYDoJdfSUTRMTQuqJxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352307},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"672fb5ede530598da51c9d1cee48fe58c23bad34","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.1","@thi.ng/math":"^5.5.2","@thi.ng/arrays":"^2.5.16","@thi.ng/checks":"^3.4.1","@thi.ng/errors":"^2.3.1","@thi.ng/random":"^3.5.2","@thi.ng/compare":"^2.1.34","@thi.ng/compose":"^2.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.19","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.1_1691669882022_0.6611341554431074","host":"s3://npm-registry-packages"}},"8.5.2":{"name":"@thi.ng/transducers","version":"8.5.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7b7e21649eb4684ae4f9583d1393752aad390074","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.2.tgz","fileCount":308,"integrity":"sha512-f4Y/9SlutwRg1hJ/Omn8iKZ8NhTF43bvOGJgNy4/gL5MhRpd6S6tWQD1Ou3UDrsTukpoY/PdO3LZdbTBEXyGog==","signatures":[{"sig":"MEUCIQDRYqDV8UEYJSxfKuzYx5z2d5mMME0U8AQkCldf7sT1BQIgPAcBtx47OffRp+kcoPEGIzJ1Q9rAV5o7wcJMSMOUI9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352307},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.2","@thi.ng/math":"^5.5.3","@thi.ng/arrays":"^2.5.17","@thi.ng/checks":"^3.4.2","@thi.ng/errors":"^2.3.2","@thi.ng/random":"^3.5.3","@thi.ng/compare":"^2.1.35","@thi.ng/compose":"^2.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.2_1691670420265_0.45901024937263935","host":"s3://npm-registry-packages"}},"8.5.3":{"name":"@thi.ng/transducers","version":"8.5.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"5bc8d122c17353fee127cc5790a2fcecefe9a052","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.3.tgz","fileCount":308,"integrity":"sha512-k8tGE0jEsUn7addnFi1F4emrGDSFf8/c2qsLvdicADaYKiVI3qTIVBwBG1QhA9XMilb38LD4yrBKGPcr14ThRA==","signatures":[{"sig":"MEUCICxAEOcG9uU3s0nrYgsh707Llj3hVAobCYdq0fGzDPI/AiEA4uAdVHewKg6awXpW8twMQbV2TtnM0BR9CFL+/1MBAZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352572},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.18","@thi.ng/checks":"^3.4.3","@thi.ng/errors":"^2.3.3","@thi.ng/random":"^3.6.0","@thi.ng/compare":"^2.1.36","@thi.ng/compose":"^2.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.3_1691846096372_0.9384745168662938","host":"s3://npm-registry-packages"}},"8.5.4":{"name":"@thi.ng/transducers","version":"8.5.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"bfb8ce9df0a47e455e0e17c51fb199fa823ea255","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.4.tgz","fileCount":308,"integrity":"sha512-gQ7IhWmhiSZN1AVe5mAp2itF+AbqX6dLlE9MFEaE+H4AMISpJhEnET8lcEE3L5xecpB9fTD8hRV1STUT8ngfRg==","signatures":[{"sig":"MEUCIQDD1tXagXY2N1NaFAD43OEVVA3YKtNoVOS+MYr5Hz0OWQIgUGNWDDw7FEkkABepcEWLzExmzQj3qtnlByljju8prck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352202},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4154283d772824d4b57d4b7ab97be22a6e1ffdd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.19","@thi.ng/checks":"^3.4.3","@thi.ng/errors":"^2.3.3","@thi.ng/random":"^3.6.1","@thi.ng/compare":"^2.1.36","@thi.ng/compose":"^2.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.4_1691856893418_0.8912028031715662","host":"s3://npm-registry-packages"}},"8.5.5":{"name":"@thi.ng/transducers","version":"8.5.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.5.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"45456d3320e048ad410907e9a2b4b8b805b003bd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.5.5.tgz","fileCount":308,"integrity":"sha512-wj8QlFcEZFZ7e60CW1uxHcV3n969a3aRsH4J1Qr53QSD6TagCw1KWi5HplprbcwsrAoKZJMXGOVHIBmFz9CKIA==","signatures":[{"sig":"MEUCIGeNrCge2Xjq3l3MmINDsj1xTzcf8bYryyPNumz4y452AiEA8vGPFXDUVeT6SvvKwMBVti/c+EiSUjD6UUtz+cQedh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352572},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4e8f1abeeba7b919e069954eada917ecd2e9a8e9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.19","@thi.ng/checks":"^3.4.3","@thi.ng/errors":"^2.3.3","@thi.ng/random":"^3.6.1","@thi.ng/compare":"^2.1.36","@thi.ng/compose":"^2.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.5.5_1692019856610_0.6381896246610408","host":"s3://npm-registry-packages"}},"8.6.0":{"name":"@thi.ng/transducers","version":"8.6.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"ad45f129ab733cc0643667d5a5433856ce874857","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.0.tgz","fileCount":310,"integrity":"sha512-bGymihygLcBz53TrEguAHBvo8UfIQkhztNkEYyzHCRl/rZ/BXBQkjUW1bbqd5BDxJV3i7l1uLAw7aanfJVRt3Q==","signatures":[{"sig":"MEUCIQCIdLAOnzj2g/+PddsgSRgF/TdY10SqSAO5e9ZC6PE9uwIgD7JW99G/7VwThi1VkF5lOYpDKyYz1JoAPEzsJ6O4GFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357310},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/math":"^5.5.5","@thi.ng/arrays":"^2.5.20","@thi.ng/checks":"^3.4.4","@thi.ng/errors":"^2.3.4","@thi.ng/random":"^3.6.2","@thi.ng/compare":"^2.1.37","@thi.ng/compose":"^2.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.0_1692715214395_0.8735280360653932","host":"s3://npm-registry-packages"}},"8.6.1":{"name":"@thi.ng/transducers","version":"8.6.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"d8b86af4e62e0768c597ee882521022f819518d4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.1.tgz","fileCount":310,"integrity":"sha512-+gPy1xaYMvtR0LKztlagt90OUHlwhUKqBJFs6dfR1vuGnJ+k3sICTtE3FoX7iXaYaGg7M7vWewQR9ftJ74yHOw==","signatures":[{"sig":"MEUCIHAmwjQ9mbu4Xzqnxqtv+fDRa7i3d2Pg7X3kBdP+5BuQAiEAh+SUEM8Rql1Kc3tDvj3jMx5KkfEKczxj5FrwuUsmYOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357310},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04f545c7be1811ed24be1a6824d867b1ea9bded1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/math":"^5.6.0","@thi.ng/arrays":"^2.5.20","@thi.ng/checks":"^3.4.4","@thi.ng/errors":"^2.3.4","@thi.ng/random":"^3.6.2","@thi.ng/compare":"^2.1.37","@thi.ng/compose":"^2.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.1_1692854941959_0.6241305058887086","host":"s3://npm-registry-packages"}},"8.6.2":{"name":"@thi.ng/transducers","version":"8.6.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8fbdba9279e1e60894629db3f22711745155fe60","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.2.tgz","fileCount":310,"integrity":"sha512-+cW27oLnoE7geIxk9olhoi+OPmseVYHAwDGbRnYH+qw2/CpGrd85t452MXaz7xdD6+fFhaaEwRhXxosoj2JSzg==","signatures":[{"sig":"MEQCIHM4vEApgoS4CloOUj4VzpjYBPf54nXn9RuuqTKydDxfAiBVvcr4D7P4Z7LYdbSXU+38sfivEHUtC5gNPMD74Vr3Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357310},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.21","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.3","@thi.ng/compare":"^2.1.38","@thi.ng/compose":"^2.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.2_1693135302983_0.6901967877822983","host":"s3://npm-registry-packages"}},"8.6.3":{"name":"@thi.ng/transducers","version":"8.6.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"16f523dc6b897a90def0fc9f7aa094736204bcbc","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.3.tgz","fileCount":310,"integrity":"sha512-sTk4xzCx8JTC8fINo5vT0xLnDbDhOybSqNaqL7Bg+kqVpEYE2hEKX5hTVGZ0RQnSNoTuCdJaEYbYEEAtDVSRoQ==","signatures":[{"sig":"MEUCIQDbQORYIyRwIeG3vsoA1hHk0zTV+5muTWmKUz7jZ3/IRgIgYfhcOi7DZqvmAq9jnj2geFxOHd1ucJ2jdIKCCNyMlNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357310},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.21","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.3","@thi.ng/compare":"^2.1.38","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.3_1693302566140_0.23185588812002034","host":"s3://npm-registry-packages"}},"8.6.4":{"name":"@thi.ng/transducers","version":"8.6.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"20bebe0140dd946d0a57e9570623d9d825df4aba","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.4.tgz","fileCount":310,"integrity":"sha512-vgGqoIXE/d2jUCzk6pS6OBhMpGN4TlWC4hBzopaWTr4X0H4VTwdwT5dKerAsgco2XZiBEeCjGiHzfLReYWWFBg==","signatures":[{"sig":"MEQCIFbPjVz/YFPWOhBgkUwnc5Rrns2arnulE1YUITyldeIdAiAngA1Vg7IzfdIiAd260S2PGUafAWdBBj6VQygZf6cNjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357310},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34c3bd36b0133af05abc7fe66affa01dd99704ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.22","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.4","@thi.ng/compare":"^2.1.38","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.4_1693476349182_0.0704941279205551","host":"s3://npm-registry-packages"}},"8.6.5":{"name":"@thi.ng/transducers","version":"8.6.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.6.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b9da44c6938adfc3b9eed71a8427cc41d8f7dafd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.6.5.tgz","fileCount":310,"integrity":"sha512-WQ/b7RPj53E4FrK15hx3L4F8dLiMC2InDBlDxYH15rGQnKXu64xqkgbtjqaKrAIVLFBuvh2TRX6Bc20jkwbnhQ==","signatures":[{"sig":"MEMCIEs6dyUUyRmOGPlua5J7bCATywuv3BvIj4C1raymPHSgAh8QWoiT0t0EUgIzrpfPmvVJBKMdR9HGPiRxjZJX59iv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357690},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.22","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.4","@thi.ng/compare":"^2.1.38","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.6.5_1694007403579_0.9149268071631242","host":"s3://npm-registry-packages"}},"8.7.0":{"name":"@thi.ng/transducers","version":"8.7.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"20f56f6cbef4334a196fa4aa1d67447de5993c50","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.7.0.tgz","fileCount":310,"integrity":"sha512-ND7839o6TaXFbn9QQr/+y6YEZRlpUaIlbYKZAzzR8/PGWcis/580k5hmACiSGun+kIP3+qFbsl53zYq8YAT1ow==","signatures":[{"sig":"MEYCIQCTky+gZ/RCr/ZsHwKUMgVLgG2koT+eRu3o1H7fyB1XPAIhAMW5RmsSfyxh5yPcGEtVyThgJKZY3jSRTGPmqPwFQQh5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359818},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.23","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.4","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.7.0_1694781236396_0.5928541261896685","host":"s3://npm-registry-packages"}},"8.7.1":{"name":"@thi.ng/transducers","version":"8.7.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.7.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"55a5d06d4dd3d003674f2b9a17b60ac8b01358f4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.7.1.tgz","fileCount":310,"integrity":"sha512-yXX8AdA2rdpHYJd5k1Yjhfgmda6e5imEaQTZ29pXgXtPrB9QTIE/sQJK9ct2bTaASmWUbZmJD1vwDJkEuDfcrg==","signatures":[{"sig":"MEUCIQD2SYfrsQEDyb0PA95qNqOI1MShQ0HfkTKA4723lorurAIgD/MU8ryntda3Zddfvlkn+Nv1t7FYCOTCIpj563lRDI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360211},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.24","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.5","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.7.1_1695120190535_0.9393681866039516","host":"s3://npm-registry-packages"}},"8.7.2":{"name":"@thi.ng/transducers","version":"8.7.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.7.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"2ffd16012ef8dfc8c433156e2cd4712b5eeece21","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.7.2.tgz","fileCount":310,"integrity":"sha512-LCU2Bj7wwVQQ+C+FBYGyvldeEES2EjADN34nTvHSmfpu/P5Ndhe2i89EwRhblOYgTg/vDGi7Z3606fYVnXYq5A==","signatures":[{"sig":"MEUCIQCpTTDjqZIXtEJ8dC0h1bLEpxclA/KpzZTVzDBELRH2AwIgeyq2xbO6G+63GjQ+LeQjqsao4MNEMm3VvQo4ZyMvMeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360210},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"10d8b3725e96c5d704c759489a89f132892b181e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.6.0","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.6","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.7.2_1696506278267_0.873710397299722","host":"s3://npm-registry-packages"}},"8.8.0":{"name":"@thi.ng/transducers","version":"8.8.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"2ff25672587c2500f156c61977f6e5fa429459f1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.0.tgz","fileCount":316,"integrity":"sha512-+QxscYr63U+dCoXQGyzm96M+oIQlY9VHesv6q2dMjYNwdcxWrmbYsl5w8G+M4N64NT2obyW3Pxjy3SyCDzMqug==","signatures":[{"sig":"MEUCIQCac2nPHtkqUnwnyA9GrjBrmzaJjcailKfSflKf0JWmvwIgcOGi4nLOADwuCh5at/z0SKrFMnPf5XeTQ8IDiChx9PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366577},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e9f04908dc37ae9e29320f098d195f9f8445a1ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.7","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.0_1697018726637_0.8867213494735535","host":"s3://npm-registry-packages"}},"8.8.1":{"name":"@thi.ng/transducers","version":"8.8.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e75d96351080759e10942ac8b186d4d0d4ec64bc","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.1.tgz","fileCount":316,"integrity":"sha512-gLnBepf+wTMJ5kM45VcVYqUrapUSs2Mr93S+JgRBTNAIT/6TCtSsEgYjYtkpq/AHrGbbw6fW5Lsv1Jsyt89adw==","signatures":[{"sig":"MEYCIQCaaYGpw6FxiCLYS1uM1EHEaNdQMTT6wFrBdNnsSM+rWwIhAOoDxfPp8zVJqrbmSVxjEqbg7vdF91XeZ7F/625twHnY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366970},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d492ecb41df758db372a76449ea9b5bad47b25c4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.2","@thi.ng/arrays":"^2.6.2","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.8","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.1_1697111620171_0.7105980736786663","host":"s3://npm-registry-packages"}},"8.8.2":{"name":"@thi.ng/transducers","version":"8.8.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8b9568db9aa786a79009491fc95e6479de3720e1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.2.tgz","fileCount":316,"integrity":"sha512-2+vkRWxjjPdTB4PlxJIMSnjVpraF5lB6fa3cE4yZv6KreZKlozA27lCjMwqoRcYT7oUPgrQC6vZ5bUXExf78aw==","signatures":[{"sig":"MEUCID64k1W5uy3BtUuSyfXAhr+MnoXP2pU3vfs+fAyoInvNAiEAm9syN62BSYIu7Ghiv25wmqbp71r2YzVUJhPZ8Nda888=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367363},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"46e445c09f2909d1aeaa9fdc8d8b3aa61c114db2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.2","@thi.ng/arrays":"^2.6.3","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/random":"^3.6.8","@thi.ng/compare":"^2.2.0","@thi.ng/compose":"^2.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.2_1697652415330_0.4165023169111135","host":"s3://npm-registry-packages"}},"8.8.3":{"name":"@thi.ng/transducers","version":"8.8.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"101f2f4f2515d42b11b214939e6b95040e045ff2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.3.tgz","fileCount":316,"integrity":"sha512-GiGLJjossh3+Q9WUUlJD0+SHebpqyc8be8dKDx3vAg9atFuUlBVXFkmm5F2Ha61h4G4x1s/umwmCDdGfahzcsQ==","signatures":[{"sig":"MEQCICEaScx+wOzVrBPwXTQgxz4K0zAZwHuhwW799HS7if0aAiAFr1/VyH1MNpesEBkpLLvlmrGQqG3Buld3J33wEFiKJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367363},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.4","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.3.6","@thi.ng/random":"^3.6.9","@thi.ng/compare":"^2.2.1","@thi.ng/compose":"^2.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.3_1698046712076_0.8891994800496499","host":"s3://npm-registry-packages"}},"8.8.4":{"name":"@thi.ng/transducers","version":"8.8.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f87aafecafd63a945cd3b094e5f0a4706fb1e23e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.4.tgz","fileCount":316,"integrity":"sha512-J1ASRPWozieaO3Y9gyq7ZJTNhdFCm6++HTZImePLIszEsMYUdWbYfZuiP1rbULS5q1EN8qg0yktqtBE07t/6nA==","signatures":[{"sig":"MEUCIQCLG6Bm2TpEnYp5oggJGCB1PIa58VXFgOv4Fr7pDmOszgIgBZlRgQTbJRWdDZ3UkD3oYJsXkf2DwIlC9ZZDUuvwk84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367364},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.5","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/random":"^3.6.10","@thi.ng/compare":"^2.2.1","@thi.ng/compose":"^2.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.4_1698136729305_0.30868347691444487","host":"s3://npm-registry-packages"}},"8.8.5":{"name":"@thi.ng/transducers","version":"8.8.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"4079d651834ed6ce87aad825679b2804dd5b1e78","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.5.tgz","fileCount":316,"integrity":"sha512-QMG5y2dw89qOghXZBafUjoSU/r+uuA1vmyvi52RpAaVN7kFGmq/zuuEzlQnMxFURKt+Ca/mRtGYM4WqzNkTmEA==","signatures":[{"sig":"MEUCIQDgC6ghlHy8kVgi0HVIJPcMSr2+IW1GRf27Lhre8mhQbwIgBJGcDaUQcodCtEBSb3wbUVHmM7nWkI9hPXMrCFFWOFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367757},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fc6e14052ed24bf9196896980ceb9f398b6ea6c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.5","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/random":"^3.6.10","@thi.ng/compare":"^2.2.1","@thi.ng/compose":"^2.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.5_1698237667225_0.014393738701043102","host":"s3://npm-registry-packages"}},"8.8.6":{"name":"@thi.ng/transducers","version":"8.8.6","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7d9dce4ea9798b2a3267ed069dfe1c84f5db298e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.6.tgz","fileCount":316,"integrity":"sha512-PJvlik3P4LJXcBY5V/PcEN8LhR29SfvQhzN6dVRW4v0AXH1l1eZEba2mrikcGVrLgFbE87KmLl2MmHIdTkj9SQ==","signatures":[{"sig":"MEUCIDaY2UcDoDljoaMyDhw/V7gq4nNEVapJ+N39x4EK+O3ZAiEA1LJUmsY5pqMQUnb3aaUBaGfVN5AsaqnVayl5rMDkdMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367757},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502e8fa937677ff7bc4fbd0906d8c8b4b0b471e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.0","@thi.ng/arrays":"^2.7.0","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/random":"^3.6.10","@thi.ng/compare":"^2.2.1","@thi.ng/compose":"^2.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.6_1698425807232_0.30747667875605145","host":"s3://npm-registry-packages"}},"8.8.7":{"name":"@thi.ng/transducers","version":"8.8.7","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"0b1b29bf0641682f4533374c0cb416c3de4fd422","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.7.tgz","fileCount":320,"integrity":"sha512-FKQX0r6PmMZgMTmQaQBJn3329rNqYVjMuNClcrIE90fb7C70XnO3EHpqLlDL9e0Y7SlGVGMu3AkNRfDWDJLO8g==","signatures":[{"sig":"MEUCIQC2xLUFll5PRwA+vtLkuScOiqbULHqOffK7Mnt/VbsfcAIgK/ttYPySoj3UHhyUFdecbSHPmMPdcv4BXG8j4qipWjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369596},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.1","@thi.ng/arrays":"^2.7.1","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/random":"^3.6.11","@thi.ng/compare":"^2.2.2","@thi.ng/compose":"^2.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.7_1698676350968_0.12521823858455883","host":"s3://npm-registry-packages"}},"8.8.8":{"name":"@thi.ng/transducers","version":"8.8.8","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"351fd91947d3b9edade2c8ddfc72be2e33e2fcd5","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.8.tgz","fileCount":316,"integrity":"sha512-yyqkPUYacvMgYwvS5sUacOvpRXOXYpsC54X6uxH6V5Koe+RpUVvsDtKeLbF18UxT5TmoUseFZ6RAYH3zEUX2ew==","signatures":[{"sig":"MEYCIQC14RyJYevDjQo/hrUkiPiWuXf4twkXnQl2ZvD3bmfhggIhAKkE1cBH1oodCOElt77ZbPB9iHW2DpTS1sKSyLUo1CIS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368915},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.1","@thi.ng/arrays":"^2.7.2","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/random":"^3.6.12","@thi.ng/compare":"^2.2.2","@thi.ng/compose":"^2.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.8_1699136432333_0.5646348541522621","host":"s3://npm-registry-packages"}},"8.8.9":{"name":"@thi.ng/transducers","version":"8.8.9","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e40712f995f1164883f7f20b46dcc745b01fcdbb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.9.tgz","fileCount":316,"integrity":"sha512-lmQcpYiZ3ZUiKaoWNduyiFf5oAwZ5jDlmoL8eYaLH47FgBtd0t9MBmraI/yz8QrEsUH0PkXIm3JEftc6LC7Fjg==","signatures":[{"sig":"MEUCIQC/SLMFC7LSrIaqbwqN5rpZaDW699LZKM9qfRzl3YLTvgIgMI+kuPrHX7Dhx6zdh0XS2Zm9Fua/GMILFPv8n4lJToo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369162},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f4d8ad79bca1d68214fbc9bbc5fb55f5a445f7e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.7","@thi.ng/math":"^5.7.2","@thi.ng/arrays":"^2.7.3","@thi.ng/checks":"^3.4.7","@thi.ng/errors":"^2.4.1","@thi.ng/random":"^3.6.13","@thi.ng/compare":"^2.2.3","@thi.ng/compose":"^2.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.0","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.9_1699524192178_0.4402791892677491","host":"s3://npm-registry-packages"}},"8.8.10":{"name":"@thi.ng/transducers","version":"8.8.10","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"e347deb81148c576f17834f8346c3295ed729ac1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.10.tgz","fileCount":316,"integrity":"sha512-rGT/nD+PonqvyqyWnt98r3Yj36AHbevNuEy9lpVe5SGMV3P+yL+mG1sVSq4MEV9Z1Z6NCU+brMFRWxk8EVtVIQ==","signatures":[{"sig":"MEYCIQDXgK7YdXaKB1K8CcHXMy6y9pPBmvC5FXBxXNYMkF/3VAIhAJLNjXHZb85Hwd9Q/VWbZuJaGcCBFBgi4+zAuaCq13nW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369163},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/math":"^5.7.3","@thi.ng/arrays":"^2.7.4","@thi.ng/checks":"^3.4.8","@thi.ng/errors":"^2.4.2","@thi.ng/random":"^3.6.14","@thi.ng/compare":"^2.2.4","@thi.ng/compose":"^2.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.10_1699525743243_0.5237587775350965","host":"s3://npm-registry-packages"}},"8.8.11":{"name":"@thi.ng/transducers","version":"8.8.11","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6b75e3756463b762998497cf149b8aa219d66a73","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.11.tgz","fileCount":316,"integrity":"sha512-cWid3scHY648vULVijMwE/qpc47epEEl6GMcFQoUZJu2BWYBC1B/6apOAtX9KGuusU3/v7DXmQk3cF0xW/0Jog==","signatures":[{"sig":"MEUCIAwXHZMxlm7Hu2h+PiZl9SfLZGeNXtxk5Re6cTkuqsp0AiEAxWd2DrzHdJLmv6jV/4mWxsMGqX++g3431sOlAOzuRGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369556},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2be4c38c9680da929339bd164acfb69ebb1fd3d0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/math":"^5.7.3","@thi.ng/arrays":"^2.7.4","@thi.ng/checks":"^3.4.8","@thi.ng/errors":"^2.4.2","@thi.ng/random":"^3.6.14","@thi.ng/compare":"^2.2.4","@thi.ng/compose":"^2.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.11_1699807426690_0.9733010244328981","host":"s3://npm-registry-packages"}},"8.8.12":{"name":"@thi.ng/transducers","version":"8.8.12","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"db328e01cfd818c7f1f7b17abe74165448e5051d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.12.tgz","fileCount":316,"integrity":"sha512-EGdUide0/rSeIueJkXpF8W/ntPnA1vgr6uMZJBd8IUTEbJXmwyoo8aLFTwp/1tIXMr7xKBEeSD5Kdbl48fqavA==","signatures":[{"sig":"MEUCIQDiLTruWOyz260Vt3Ciulk9IazUMWTWz+aA9m/l8d1HkgIgZaVNdjrxkoWVnCTaDXCtj6Pv5O+ilCfMyKiV3D5t8nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369556},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.9","@thi.ng/math":"^5.7.4","@thi.ng/arrays":"^2.7.5","@thi.ng/checks":"^3.4.9","@thi.ng/errors":"^2.4.3","@thi.ng/random":"^3.6.15","@thi.ng/compare":"^2.2.5","@thi.ng/compose":"^2.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.12_1700818607355_0.23265290311993359","host":"s3://npm-registry-packages"}},"8.8.13":{"name":"@thi.ng/transducers","version":"8.8.13","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"4ee2e6fef14197f47de3a0eb0ea4c11520456034","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.13.tgz","fileCount":316,"integrity":"sha512-sZE1o97Fxk6RWyfchLKouwMzoeM3DZFaA0c3cI6cpMemJCeLUH8udd0CxFwezU347uBT+Bvu1w25q80xSmdIkQ==","signatures":[{"sig":"MEUCIA+5V2u8+ws5ULBdX1FIYRSNaMx6TDQEE97aXNpkS0akAiEArL/Y/rIz9rAR+uADirrvgcy58XNd3Wm/UQS5GPF0M6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369558},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.10","@thi.ng/math":"^5.7.5","@thi.ng/arrays":"^2.7.6","@thi.ng/checks":"^3.4.10","@thi.ng/errors":"^2.4.4","@thi.ng/random":"^3.6.16","@thi.ng/compare":"^2.2.6","@thi.ng/compose":"^2.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.13_1701605661009_0.8027925646441716","host":"s3://npm-registry-packages"}},"8.8.14":{"name":"@thi.ng/transducers","version":"8.8.14","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"fdb1d13783aec6ba7d31c76801eb58ea9a886b2e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.14.tgz","fileCount":316,"integrity":"sha512-bIowUD43LBeuGvaqyih9kBSEbSRjzd+Vc5UwhzIhRMisOpXeZqQPWoTjxhroO+3GqGEp2FhPegAdTuxJm+fGtQ==","signatures":[{"sig":"MEYCIQCtymKuOTNwNE1otP9QiN/1WgoT8tA3am/vE7TZvG842QIhAPpfMBzacNSoFyjBTulXRF27DnauRd7HQW2iBi1+ods9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369523},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.11","@thi.ng/math":"^5.7.6","@thi.ng/arrays":"^2.7.7","@thi.ng/checks":"^3.4.11","@thi.ng/errors":"^2.4.5","@thi.ng/random":"^3.6.17","@thi.ng/compare":"^2.2.7","@thi.ng/compose":"^2.1.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.14_1702149175119_0.865366463835568","host":"s3://npm-registry-packages"}},"8.8.15":{"name":"@thi.ng/transducers","version":"8.8.15","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b59db79cd9cc32431762035c93ed8b803fd70526","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.15.tgz","fileCount":316,"integrity":"sha512-WeQ5HB1C/3RvSan3JO7TtEaA4itYsYDA0hgLrDBirS/Idt869nPP2DCFjsdGRQKYbj+8l3ZpbW97b3glAdVJ2A==","signatures":[{"sig":"MEUCIDOPbIxjSk6lOv3MitTXoOYDTt6K1iwROByflhZ0d3yfAiEApQNo9ldPBr59VSUi5qdFdilXbmfeZRJq+CEumKMrAfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337242},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/math":"^5.7.7","@thi.ng/arrays":"^2.7.8","@thi.ng/checks":"^3.4.12","@thi.ng/errors":"^2.4.6","@thi.ng/random":"^3.6.18","@thi.ng/compare":"^2.2.8","@thi.ng/compose":"^2.1.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.15_1702289277434_0.6507247359568615","host":"s3://npm-registry-packages"}},"8.8.16":{"name":"@thi.ng/transducers","version":"8.8.16","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7c8a3ab00ff8dd32dea74217d309fb9e6b622a42","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.16.tgz","fileCount":316,"integrity":"sha512-C2I2gFO5b5MZ88W69ifrD2P2hxMcOGuR3BakoH57NgBL6weIwJIWCC0yQxHlti04c80VgKm5DgM2bYdi7ot0/A==","signatures":[{"sig":"MEQCIFW7wnIYXk34uTIqeJsk/e/jGNEPPeTjYQo2yWvpHT1eAiAnWBwQfWZJkDLhFTTL4IB/j55fqKXJUFO/k1hX2gNaEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337240},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/math":"^5.7.8","@thi.ng/arrays":"^2.7.9","@thi.ng/checks":"^3.4.13","@thi.ng/errors":"^2.4.7","@thi.ng/random":"^3.6.19","@thi.ng/compare":"^2.2.9","@thi.ng/compose":"^2.1.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.16_1702906942774_0.36167842621923096","host":"s3://npm-registry-packages"}},"8.8.17":{"name":"@thi.ng/transducers","version":"8.8.17","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"6247b82f691342454ccb77d91da4147e0de947ed","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.17.tgz","fileCount":316,"integrity":"sha512-xxkwfxE20cBbfKNjGJfqpDPWp4Mx0foizOiG7swZf5iK82lFKiMkkvLCbgudSnEBGkQEHW/KZIP6iHFyIHW/tA==","signatures":[{"sig":"MEQCIHqxZYC/2kdTlyeUIF/j8O7jYJQenO6r3GA8vQNdn+q4AiBbP20olI4sXhI2EFu/yXEln7eyTiZ3Vn5waZPB1ATEQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337219},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/math":"^5.7.9","@thi.ng/arrays":"^2.7.10","@thi.ng/checks":"^3.4.14","@thi.ng/errors":"^2.4.8","@thi.ng/random":"^3.6.20","@thi.ng/compare":"^2.2.10","@thi.ng/compose":"^2.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.17_1702983755217_0.3487299770381227","host":"s3://npm-registry-packages"}},"8.8.18":{"name":"@thi.ng/transducers","version":"8.8.18","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"457df8dfff79cba22d7e64af0166982fbed7c484","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.18.tgz","fileCount":316,"integrity":"sha512-oA+6NGwxeZXEKNnq9806JCmoNY1n/GvCFCCKYgy62M74OKPEl9suI5RCbwpPDwV3I6+sUYU3M5c3OSCEAcXjIw==","signatures":[{"sig":"MEYCIQC3SD6SbEi3iNFH3iQubb6e0mBXHvUEU4eb4HI0q1AWMQIhAL+tpv1jKyIUm/DDP27SdFajejrdhkV99AICFdF0jt0o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337679},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d93175f8fbc0190c3c96a9ac0016a9663e9a80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/math":"^5.7.9","@thi.ng/arrays":"^2.7.11","@thi.ng/checks":"^3.4.14","@thi.ng/errors":"^2.4.8","@thi.ng/random":"^3.6.21","@thi.ng/compare":"^2.2.10","@thi.ng/compose":"^2.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.18_1702988707498_0.7082455328062891","host":"s3://npm-registry-packages"}},"8.8.19":{"name":"@thi.ng/transducers","version":"8.8.19","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"be09405cefff47283f1264bf3874cd8f5d7b9c17","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.19.tgz","fileCount":316,"integrity":"sha512-g/jWslBV9khLsdVRn6edGxU42jsP4a9ISLI+YQ676ifmazDMMvRH8X3fSWcDoCkTbNufaYPjss8J2Dx7j3Db8A==","signatures":[{"sig":"MEYCIQCwf2SHdEXcApoe98Qeik/sIurKa6IREBa0yr5qdr/kEwIhANhGNoksyYMVYOJIbN2cukGEOH3lcT8TpQnFjHmfPulF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337681},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.15","@thi.ng/math":"^5.7.10","@thi.ng/arrays":"^2.7.12","@thi.ng/checks":"^3.4.15","@thi.ng/errors":"^2.4.9","@thi.ng/random":"^3.6.22","@thi.ng/compare":"^2.2.11","@thi.ng/compose":"^2.1.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.19_1703805928932_0.8827541437782467","host":"s3://npm-registry-packages"}},"8.8.20":{"name":"@thi.ng/transducers","version":"8.8.20","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"9c176e363d6719ae941225009d02fdbbd845654d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.20.tgz","fileCount":316,"integrity":"sha512-E7kg956NO/6V43bLJ5ruScjzI61/xkGsSamB56yr4fJhF9UNTGVSUrCmt+JLuQxZLpnQ7mWalovaC1TpCkrgeQ==","signatures":[{"sig":"MEYCIQC6KE1odJX0V9kkYesTROjpwYuek5RzqVRxvRn0nkrt7wIhAL/iU/bfEMsPda54SAHUUKkoANs0Cw+ftq1HNzInnAzV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337710},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.16","@thi.ng/math":"^5.7.11","@thi.ng/arrays":"^2.7.13","@thi.ng/checks":"^3.4.16","@thi.ng/errors":"^2.4.10","@thi.ng/random":"^3.6.23","@thi.ng/compare":"^2.2.12","@thi.ng/compose":"^2.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.20_1704015915793_0.5961449665917813","host":"s3://npm-registry-packages"}},"8.8.21":{"name":"@thi.ng/transducers","version":"8.8.21","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"70c4209f736097e33aac6d31bf89efb331c3d180","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.21.tgz","fileCount":316,"integrity":"sha512-JiK/iUy1DWbXn/faIrsPh+0PMVgHUBJaE0d/1TORirevk7F4RPGALXVQvgMgneJmy8OrQC293FcxvID7ZbcOig==","signatures":[{"sig":"MEUCIGo/BW08yAPM/oVNEQwR3keSDzCTB6jP0Zj8nfHgPFbeAiEAgb6zNQmCIDLKzipCdxhlH/4Aae63AWk5bN+k2x1TWu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337710},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.17","@thi.ng/math":"^5.7.12","@thi.ng/arrays":"^2.7.14","@thi.ng/checks":"^3.4.17","@thi.ng/errors":"^2.4.11","@thi.ng/random":"^3.6.24","@thi.ng/compare":"^2.2.13","@thi.ng/compose":"^2.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.21_1706025553114_0.5638020936140826","host":"s3://npm-registry-packages"}},"8.8.22":{"name":"@thi.ng/transducers","version":"8.8.22","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f7bbdb767cf7c3d6fac9f0045a41d3e796c49ae6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.22.tgz","fileCount":316,"integrity":"sha512-EBs8xBxZwK3AaDZomwaiA4Mz9Z7aDGLHCof1Y2PvQi8U9YjoC6BpfFSHOwwJswswUZD3F188JN7+kn3XLC+5Vw==","signatures":[{"sig":"MEYCIQCVYhhcwb/EIw50gbIVUUDysegLyrrTJUBPOrrzQ444KgIhAONXy4TxR700PpZV/SfrENzZwXKMEhuWuAdITXLmoSwW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337746},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.18","@thi.ng/math":"^5.8.0","@thi.ng/arrays":"^2.7.15","@thi.ng/checks":"^3.4.18","@thi.ng/errors":"^2.4.11","@thi.ng/random":"^3.6.25","@thi.ng/compare":"^2.2.14","@thi.ng/compose":"^2.1.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.22_1706292239019_0.5929903553357121","host":"s3://npm-registry-packages"}},"8.8.23":{"name":"@thi.ng/transducers","version":"8.8.23","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"3e87056951ecf47edd08031cf7157deb58cf57fe","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.23.tgz","fileCount":316,"integrity":"sha512-PdaJs4rlMU0WZpvKMnf65ckVFBFP9gotUSlBV113VQR9MasxHmutS43V8Xh42hkG/R0kPM2zHJm8Tabbgp4y6Q==","signatures":[{"sig":"MEYCIQDppKiIiVPc8e3aNhuRFFPuyQWesTO6+EnnGxskoKLHnAIhAOdQ9KwLqcdy2MVNXJ9MYr3DJfz9Pyj3ijSpDCF9lruE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337920},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20909ffc46f23f61ec7647e8d27ed17752ce9828","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.19","@thi.ng/math":"^5.8.1","@thi.ng/arrays":"^2.7.16","@thi.ng/checks":"^3.4.19","@thi.ng/errors":"^2.4.12","@thi.ng/random":"^3.6.26","@thi.ng/compare":"^2.2.15","@thi.ng/compose":"^2.1.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.23_1706560840628_0.1813103884913685","host":"s3://npm-registry-packages"}},"8.8.24":{"name":"@thi.ng/transducers","version":"8.8.24","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"43da7b57b4d5917b2543ff71c1cdf855c4803f65","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.24.tgz","fileCount":316,"integrity":"sha512-+ayyWq2xAc0hJg2suuVz78gyAG3nQFYCbldZ0a2A9aZ8sEKI/czS0uPzdjKuk6t6ZWbtA5+DTnq3+QKDKdU0zg==","signatures":[{"sig":"MEYCIQDkc7+vDHTFEwUpzlYQRyGRe10m5k4XOus8rnN53INP7AIhAPFlIP9tpdaXUvjOkIAFCNYjP7h7pBX66XVCreqDbkxA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337920},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.20","@thi.ng/math":"^5.8.2","@thi.ng/arrays":"^2.7.17","@thi.ng/checks":"^3.4.20","@thi.ng/errors":"^2.4.13","@thi.ng/random":"^3.6.27","@thi.ng/compare":"^2.2.16","@thi.ng/compose":"^2.1.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.24_1706562391710_0.47367487686954446","host":"s3://npm-registry-packages"}},"8.8.25":{"name":"@thi.ng/transducers","version":"8.8.25","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"8ee7aec641fe1a8268bd4fe88738840f958b290f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.25.tgz","fileCount":316,"integrity":"sha512-3ovPwqvFU9jtkjXcDKSwtd/+P+YCruMNbi6WmMLb6OnByJGnFEMpf5FgvjOq1avwXOEe7QnKwcizMWIv9bz++g==","signatures":[{"sig":"MEUCIEhkR715t1+fJiRdSvRWoioVFbBQki16oXUAaZad3iKOAiEA09t4NGjQbyl5n76CXcxHpunoF3/HByHcKACw49zfrGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337920},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.21","@thi.ng/math":"^5.8.3","@thi.ng/arrays":"^2.7.18","@thi.ng/checks":"^3.4.21","@thi.ng/errors":"^2.4.14","@thi.ng/random":"^3.6.28","@thi.ng/compare":"^2.2.17","@thi.ng/compose":"^2.1.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.25_1706628135722_0.4538109461852162","host":"s3://npm-registry-packages"}},"8.8.26":{"name":"@thi.ng/transducers","version":"8.8.26","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.8.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"5a6933108e25aa9d5e6e82585b7563e01eb18474","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.8.26.tgz","fileCount":316,"integrity":"sha512-H8nK5w8OCqnAOXMw7OHDHsipRyVMcBPsabMq1fL3bjCV7+xkN8Lbec5U9b9UoX3UDw+5NAxzxVg5FJRc5ztBYg==","signatures":[{"sig":"MEYCIQD+PH9LjH60juOtePd6GFClhvw5g9/d+mYq6xzvDhLImAIhAL+HheerT2jiP+nBiVDZ9csGNKsw3i2hzg8a6baIysKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337920},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/math":"^5.8.4","@thi.ng/arrays":"^2.7.19","@thi.ng/checks":"^3.4.22","@thi.ng/errors":"^2.4.15","@thi.ng/random":"^3.6.29","@thi.ng/compare":"^2.2.18","@thi.ng/compose":"^2.1.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.8.26_1706650688954_0.5845839545551175","host":"s3://npm-registry-packages"}},"8.9.0":{"name":"@thi.ng/transducers","version":"8.9.0","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"2574aa73173e8bf5806bf2593af94582ffc049fd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.0.tgz","fileCount":316,"integrity":"sha512-BdDEwZxkVXkWClkYxOigHp3tEQE9XJ5prFUCPdla1XovssRB60CFjUCmw8+lZdfU45ops9gxmvYRNnQuLDNGHQ==","signatures":[{"sig":"MEQCIACdy+xikmzQ3qCPsUKe461CBGxBEFZ9yaLWam0zIkppAiAIqZ45hOj5h2hLITo5uQq0gLkYpN/Ve+hQm9uSFDr+HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338618},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce8202c237a367c4038d41919a8acf75e1122507","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/math":"^5.9.0","@thi.ng/arrays":"^2.7.19","@thi.ng/checks":"^3.4.22","@thi.ng/errors":"^2.4.15","@thi.ng/random":"^3.6.29","@thi.ng/compare":"^2.2.18","@thi.ng/compose":"^2.1.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.0_1707261506402_0.6863159494601523","host":"s3://npm-registry-packages"}},"8.9.1":{"name":"@thi.ng/transducers","version":"8.9.1","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7691432d2088e1377376215bc940d29bd1f56c11","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.1.tgz","fileCount":316,"integrity":"sha512-9vFP4rV7LlUSSw4tjC82Sj/LdLVlhv7JpSujfrsaFVf1QOeH66YEx9+580yfPKQG/AbLTqabj8T7AbbS8j1WBw==","signatures":[{"sig":"MEUCIBytfCFoVfkkGn2iXlLh/LMGraOWiI24CtVp+TcSkKIsAiEA29mQ3aXVFW4S3Lf6qvS+8rCg6PR4iRcuUTlQhwS/z+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339002},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.9.1","@thi.ng/arrays":"^2.7.20","@thi.ng/checks":"^3.4.23","@thi.ng/errors":"^2.4.16","@thi.ng/random":"^3.6.30","@thi.ng/compare":"^2.2.19","@thi.ng/compose":"^2.1.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.1_1707555640589_0.8856379205140588","host":"s3://npm-registry-packages"}},"8.9.2":{"name":"@thi.ng/transducers","version":"8.9.2","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"4c48909162e5326a0c980fb5f99c51717be4283e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.2.tgz","fileCount":320,"integrity":"sha512-55JE1ZCpyBQvVdm1b0Q5sIG/ObT9e9yrWwlyCCVXNk2HTtBHIJvt0Us0OJgqfSa1WJSG/QP4iOidoXCEWy7Tjg==","signatures":[{"sig":"MEUCIBC4LNZloYtrP9YNXSOHMcFByskosv/yqjKcgDsYGoMGAiEAnJa+N9QkTn9PsnYcjXByMXek/MgGAsfTHPu4Gb3DHVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340077},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25ee18f7db6d03f0b76787267ab071d16df94888","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.10.0","@thi.ng/arrays":"^2.7.20","@thi.ng/checks":"^3.4.23","@thi.ng/errors":"^2.4.16","@thi.ng/random":"^3.6.30","@thi.ng/compare":"^2.2.19","@thi.ng/compose":"^2.1.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.2_1708113719674_0.9355042461017193","host":"s3://npm-registry-packages"}},"8.9.3":{"name":"@thi.ng/transducers","version":"8.9.3","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"b3cc3592ac7c7ef225bcd407c75585b3a95cf1e2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.3.tgz","fileCount":316,"integrity":"sha512-9DJXReBn+pln0r3RimS3rvrwiu+xx72moMsv4ZLtMj0QMY3jlz8CzmxF4KPwQcuk0ltU+mUDuPjhOacyxaEzsw==","signatures":[{"sig":"MEQCIAal18InbiYXd82fvtvfdI1+YyxSHB1DCXex97SkiHR6AiBYn/SzqKcw5dV2qB9Lg25zFwhvXx5Ff88Yv2RiNZKVog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339002},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ea2ec2e4f14c572bbfac00c43953a6c4033da09e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.10.0","@thi.ng/arrays":"^2.8.0","@thi.ng/checks":"^3.4.23","@thi.ng/errors":"^2.4.16","@thi.ng/random":"^3.6.30","@thi.ng/compare":"^2.2.19","@thi.ng/compose":"^2.1.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.3_1708357846824_0.9031480556328451","host":"s3://npm-registry-packages"}},"8.9.4":{"name":"@thi.ng/transducers","version":"8.9.4","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"26a0007cd076d638a0205f9390a50418f57a7523","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.4.tgz","fileCount":316,"integrity":"sha512-KPUuHWJBg7XWAhHXPXEj9ACfkSik2/PNykvC3htUVeYhPz8Q19JcY0nNb3rDinwyAHoJ8BEw6jtGB0IdRC9ffg==","signatures":[{"sig":"MEYCIQD1rgyKjYGPYfAryg56i0Ed0RLHLxjIG8tjbxO96irmLAIhAMS53egHAu2gv4NtI8dEABncjWRwpKSZ/fwBSMmVTPR2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339002},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/math":"^5.10.1","@thi.ng/arrays":"^2.8.1","@thi.ng/checks":"^3.4.24","@thi.ng/errors":"^2.4.17","@thi.ng/random":"^3.6.31","@thi.ng/compare":"^2.2.20","@thi.ng/compose":"^2.1.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.4_1708358890788_0.2744337719411254","host":"s3://npm-registry-packages"}},"8.9.5":{"name":"@thi.ng/transducers","version":"8.9.5","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a5da75a298f92aec0abe83cbafb087c4ab47abe1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.5.tgz","fileCount":316,"integrity":"sha512-IjV4WQ1kMMufQXJZJHwQJZXu87BYPmzo2winVkjyiV3IJsa9PVYIB3lKyWO+fIAmpbAdS/7u7BGzXUJLivNF7g==","signatures":[{"sig":"MEQCIEw9IxPHybA4tmHPw4Vprq73KqBGh/1jVzotwWEAUmVLAiBC7uZoKfLVaM0cTRkzh0m732aGBFN88HjixhNesEQrlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339218},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/arrays":"^2.8.2","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/random":"^3.6.32","@thi.ng/compare":"^2.2.21","@thi.ng/compose":"^2.1.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.5_1708603229734_0.054904084367237926","host":"s3://npm-registry-packages"}},"8.9.6":{"name":"@thi.ng/transducers","version":"8.9.6","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"ca0bc06da18360430fc2fcbb642c143ccee52330","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.6.tgz","fileCount":316,"integrity":"sha512-CUKFBHYzXBP6rAte0g1X3o9+iFy5CKfbHcP0fbWMxRkVabMX992W9HLI2mfDVnKXK4q0zOMP8sspBlXqLQGRUg==","signatures":[{"sig":"MEQCICqKGqtAhIw+JD4FPvLjlCBEWz68A/EFIn6+sDlPsf92AiBIpNTutP/QrlyliXzLw+71Hp+777+QpF4ZPWLy5mbfwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339371},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16f2b92b5410bd35dcde6c2971c8e62783ebc472","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/arrays":"^2.8.2","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/random":"^3.6.32","@thi.ng/compare":"^2.2.21","@thi.ng/compose":"^2.1.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.6_1708643738961_0.09036579655723531","host":"s3://npm-registry-packages"}},"8.9.7":{"name":"@thi.ng/transducers","version":"8.9.7","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a2b2fb166366c7e07568b2f646460f0ad4e5ccd0","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.7.tgz","fileCount":316,"integrity":"sha512-81KvDjmse8Kt0t/m5SM8K9xrlHAT34ggGP0Ygv75c0UiEV6y9pvJLdFfBE+m2jgUSiOiWGLP9ZX+/lR7oXf1nw==","signatures":[{"sig":"MEYCIQDDiFS2kf4DwCOQbe8yMzCPl+dz9oYXRUH8WIEe134mwAIhAMJY1VFvQjzD6eLdbbtzB5Ju9O3+pOtcTBA03KRWL/SM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344764},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/math":"^5.10.3","@thi.ng/arrays":"^2.8.3","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/random":"^3.6.33","@thi.ng/compare":"^2.2.22","@thi.ng/compose":"^2.1.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.7_1708870114424_0.41861742123434365","host":"s3://npm-registry-packages"}},"8.9.8":{"name":"@thi.ng/transducers","version":"8.9.8","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"f2804abd7a84712b7e89bc790ad2c03679baa0f4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.8.tgz","fileCount":316,"integrity":"sha512-+FFcMg1eWz+SLNSKKNg1vHU2uuahbGle7mIe3sVUtEXfGSvDFcubx3RBC6eN0WdlnQj62FWP2BCTShzwWgsy6w==","signatures":[{"sig":"MEUCIQCY1vmr3Jk6D1QhCZNzvoEVSy1OReN6sM8f4H3uH3SYngIgfIegZumBETcszWVMg4H4Q+EwVw3Fm5WXMRa706oTsj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344385},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/arrays":"^2.8.4","@thi.ng/checks":"^3.5.1","@thi.ng/errors":"^2.4.19","@thi.ng/random":"^3.6.34","@thi.ng/compare":"^2.2.23","@thi.ng/compose":"^2.1.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.8_1709306628766_0.5539827823757515","host":"s3://npm-registry-packages"}},"8.9.9":{"name":"@thi.ng/transducers","version":"8.9.9","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a6bd0a7017d785728a45c75d4cfe2bff4fcf4a1f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.9.tgz","fileCount":316,"integrity":"sha512-Ujb22peyy3zD0rwyD5NywkB21wU53dl2m6ThRyY+woifg1+IXv5dluW1lpRJYYf2VNvpXwLnq9IAogA7zN8nJQ==","signatures":[{"sig":"MEUCIEGnlB62tvh1Y7yr2uHYtFvvZFbyDVPXsZH3PTdSNqNWAiEAm/EmCIJq14lQaC+cNye+hqbVrBhrRkod+qQObcDV0ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346150},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/arrays":"^2.8.5","@thi.ng/checks":"^3.5.1","@thi.ng/errors":"^2.4.19","@thi.ng/random":"^3.6.34","@thi.ng/compare":"^2.2.23","@thi.ng/compose":"^2.1.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.9_1709388372491_0.7138651453610967","host":"s3://npm-registry-packages"}},"8.9.10":{"name":"@thi.ng/transducers","version":"8.9.10","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"72b0f0b99586a794f8bc806c616c7325ff41604e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.10.tgz","fileCount":316,"integrity":"sha512-WwYN3YJuOEE/uW075FaDFe7JyvWl2zENJzFDYOZwXdiWysO0uhSrA9mfu5rO24bsMZFLm+QhpPLlb/hReIBs+Q==","signatures":[{"sig":"MEUCIQCmQUQvWPT2GpMJdBLLOcoB0Ldiv+w3c92f6wiVcZ5ccgIgX97MMdVlbIC+mKHzc5Bc4jqQUvIbbwEfh6zfMPFmLNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346216},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/math":"^5.10.5","@thi.ng/arrays":"^2.8.6","@thi.ng/checks":"^3.5.2","@thi.ng/errors":"^2.4.20","@thi.ng/random":"^3.6.35","@thi.ng/compare":"^2.2.24","@thi.ng/compose":"^2.1.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.10_1709844121771_0.27822683026769","host":"s3://npm-registry-packages"}},"8.9.11":{"name":"@thi.ng/transducers","version":"8.9.11","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"769e4867f9aa9c53e0f8bdfc9359db5837581f0c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.11.tgz","fileCount":316,"integrity":"sha512-SB8Cbi8ygmQbvq/1187Sen/ZIumDgs3X//Il2+63oYgmVJQ7Z40+TFzLs4uTdST5ZUzrpFuTEC+fX7syOXFT+w==","signatures":[{"sig":"MEYCIQDl8Dhr+vdmNE5hdNqU5gBvWZu47uj/FW76PHwlDa2i1wIhAKalvfdt0sQ+ZjCuiDH/0DFm9ppUd6acAxu0CvFqyYfj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346216},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/math":"^5.10.6","@thi.ng/arrays":"^2.8.7","@thi.ng/checks":"^3.5.2","@thi.ng/errors":"^2.4.20","@thi.ng/random":"^3.6.36","@thi.ng/compare":"^2.2.25","@thi.ng/compose":"^2.1.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.11_1709975943839_0.0724554214263835","host":"s3://npm-registry-packages"}},"8.9.12":{"name":"@thi.ng/transducers","version":"8.9.12","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"54aba24dcf7b0a735181902f07e33f89a66f2e63","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.12.tgz","fileCount":316,"integrity":"sha512-FhkKy1F/KYIu/f3PSAgz6oDbizhgFMVrhrLpoO8z5WZVdhwBce5F5c/8ASBE9YYxzGejemgnzRvM8W5/BodTrA==","signatures":[{"sig":"MEUCIAH88R4bIuUJ6x9Cx0Wc9LXqkrFMRa8qUZ1FcQlEQB6pAiEA+DUSi3aJiRiHueneDLr5XUfb7OJgFYWy53jrYAdXAkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345593},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.8","@thi.ng/checks":"^3.5.3","@thi.ng/errors":"^2.5.0","@thi.ng/random":"^3.6.37","@thi.ng/compare":"^2.2.26","@thi.ng/compose":"^2.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.12_1710338743528_0.7944404627888761","host":"s3://npm-registry-packages"}},"8.9.13":{"name":"@thi.ng/transducers","version":"8.9.13","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"0f4a6705a1bccd9f11762151d4f828527bcc2ac8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.13.tgz","fileCount":316,"integrity":"sha512-8YzjhR55JY6I10DAa7/GLScDR7UrIw8eNMKXjYUGh7lUlGDIAmIz+cIeAlDHW2gR6nBj0HTjNLBGQ+G0Poe84g==","signatures":[{"sig":"MEUCICnFiTgnDha/szhBfoYeGYobMS90PctztoH/eRSQGRkeAiEAzU8QjW4vkGL6zC377UkobsUNK+UYMGHHN/RvrDALkZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345593},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.9","@thi.ng/checks":"^3.5.3","@thi.ng/errors":"^2.5.1","@thi.ng/random":"^3.6.38","@thi.ng/compare":"^2.2.26","@thi.ng/compose":"^2.1.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.13_1710689042085_0.7774066242085709","host":"s3://npm-registry-packages"}},"8.9.14":{"name":"@thi.ng/transducers","version":"8.9.14","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a80b94705ba81fc041dea82705ec8b57d05302d6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.14.tgz","fileCount":316,"integrity":"sha512-R5Wsc6af+QisKqhAft0my2PWnlDerCt09yshqevsNtRa529VvXNedUjfS3CcVWn3KoffqJYrXpyeetTKdpTYzg==","signatures":[{"sig":"MEUCIQDV81HRYtdWNh9wZdudk7uwoyN/RpmrZhQv3taj0uSdcwIgRsypBR5RBVAB4cIEooZInC9w54ae6/yclzeb4S8EhNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345594},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.10","@thi.ng/checks":"^3.5.4","@thi.ng/errors":"^2.5.1","@thi.ng/random":"^3.6.39","@thi.ng/compare":"^2.2.26","@thi.ng/compose":"^2.1.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.14_1710751233279_0.38065385498086135","host":"s3://npm-registry-packages"}},"8.9.15":{"name":"@thi.ng/transducers","version":"8.9.15","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"de83845ee1710ec8aac2661bcda99cc82cf8d78d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.15.tgz","fileCount":316,"integrity":"sha512-tq/EwNkbUJBWeHGhNAU16SjCnb00oQbUurnFSJsdgZ9WaqxGdYpdLpKKFO3QAi531/M1sStUE3zLFGoW98HuWw==","signatures":[{"sig":"MEQCIFblsXvrwga1Um5EO7NqW3FzBFUWaYI5jLTy2Hn2nv0NAiB3FOG5Yk08sfxdQGYTXck22jdO2d+sN6BaZk4eV47B0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345593},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.11","@thi.ng/checks":"^3.5.4","@thi.ng/errors":"^2.5.1","@thi.ng/random":"^3.7.0","@thi.ng/compare":"^2.2.26","@thi.ng/compose":"^2.1.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.15_1711037534933_0.0070258673750596135","host":"s3://npm-registry-packages"}},"8.9.16":{"name":"@thi.ng/transducers","version":"8.9.16","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"d677a6bdea48e72652567fd45ad464b7d10a2bd1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.16.tgz","fileCount":316,"integrity":"sha512-G3UhhtjA/zM9NIv/ODpX96HrgjiTQiYLKhff9X25WgRdqxbY/QppV3LznNTGYnLNW3vMEmFYBQvCxThriMvbDQ==","signatures":[{"sig":"MEQCID+4HF/921stu/QUGS15Ixp8zwrnxH0Ak+OK/vyYjlBDAiBGlZc5sLcV0nlhTQbs7bxIYvQkbXRCsidruY+hgjFGNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345987},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.8.12","@thi.ng/checks":"^3.5.5","@thi.ng/errors":"^2.5.2","@thi.ng/random":"^3.7.1","@thi.ng/compare":"^2.2.27","@thi.ng/compose":"^2.1.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.16_1711533291344_0.38756750483948776","host":"s3://npm-registry-packages"}},"8.9.17":{"name":"@thi.ng/transducers","version":"8.9.17","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"30ad34819a77dd464c26de728dd7ceb0925f2443","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.17.tgz","fileCount":316,"integrity":"sha512-8FDlPAQlJtWcOXnwQ8ibAJ6C+szviP5zx9wHhn2JrFWGlNgur4sKdbIzvziMXJe57xkTHNljw3nyVpRh2OOTRw==","signatures":[{"sig":"MEUCIAmkTELTODzKIcEgKf5sW0VZeXm/Ccxz+xMC5rIiUsbvAiEA+E4N/TZp2FNIkRQRurG6xis0UnCU4PL53/P5PQSkls0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345986},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"db5f5a5d1b223a8e6b4999d67836678038fd3560","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.9.0","@thi.ng/checks":"^3.5.5","@thi.ng/errors":"^2.5.2","@thi.ng/random":"^3.7.1","@thi.ng/compare":"^2.2.27","@thi.ng/compose":"^2.1.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.17_1711623461934_0.7011562044871313","host":"s3://npm-registry-packages"}},"8.9.18":{"name":"@thi.ng/transducers","version":"8.9.18","keywords":["2d","3d","nd","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","time","throttle","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@8.9.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"5e01e735f200e9d4f7236cba14f13619f0f468f6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-8.9.18.tgz","fileCount":316,"integrity":"sha512-P5PGlTGdoIFO8RUx7avbaEGakcrUm2Y5RivUpl/Y7YMkM80AxYDZ0gQ6zg8z1tgVtuI4SSFem7kepRQ58XluOw==","signatures":[{"sig":"MEYCIQC/V8umcZv/TLmnRJ89RcfYsTLwZOhfW12PBks/VC78KQIhANELmIP+D6mU8UmpylBayh3FA9OxZtgAvr50kkVMSAmD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345985},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce5ae2a322d50a7ce8ecccbd94fa55c496ba04fd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.9.1","@thi.ng/checks":"^3.5.5","@thi.ng/errors":"^2.5.2","@thi.ng/random":"^3.7.1","@thi.ng/compare":"^2.3.0","@thi.ng/compose":"^2.1.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_8.9.18_1711714598925_0.5393061577616283","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@thi.ng/transducers","version":"9.0.0","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"3fe073f5c91799ca54fb4b54fbc07a8299760eeb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.0.tgz","fileCount":316,"integrity":"sha512-vqVxekSWaiBs7z3Eu0D1akm7BxdNeQz4HVj/P32zvAipia/MVTXLWr/JnY/KIu00ioPXTUOURy/H6VjYejFPFQ==","signatures":[{"sig":"MEUCIBhJC6Yy5KEI/y0l2I6Rep2awxLAI5/AyVc/l9bUYykVAiEA/VF4864nc2pV5FKKvxd/aVtc6T5w22u55KEIgc3cjoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346295},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/math":"^5.10.9","@thi.ng/arrays":"^2.9.2","@thi.ng/checks":"^3.6.0","@thi.ng/errors":"^2.5.3","@thi.ng/random":"^3.7.2","@thi.ng/compare":"^2.3.1","@thi.ng/compose":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.0_1712588454083_0.5556531860532488","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@thi.ng/transducers","version":"9.0.1","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"19f72c1fd5b277623e63c2f1fe6b8ce477655265","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.1.tgz","fileCount":316,"integrity":"sha512-oI7dOvYxo/l2NTqcFmuM4xbgl0JrW+OKuD3XUuKMhNVzxkm60TnxQZ+DrORJX+Ot0VHIYuv1vk5ha7fPZysDxg==","signatures":[{"sig":"MEUCIQD5qkCLX0GcdVvIGPXLvN0Um0GmelrsMFZt+soxLiYXJAIgfRPAH0F2y/lrhZpkWDk8DxTyHd9kAoBxT5ay7XlUXWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346296},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/math":"^5.10.10","@thi.ng/arrays":"^2.9.3","@thi.ng/checks":"^3.6.1","@thi.ng/errors":"^2.5.4","@thi.ng/random":"^3.7.3","@thi.ng/compare":"^2.3.2","@thi.ng/compose":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.1_1712838825925_0.806028951609632","host":"s3://npm-registry-packages"}},"9.0.2":{"name":"@thi.ng/transducers","version":"9.0.2","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"64ad7753f96d1928a56a76819c413f1dce23de1b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.2.tgz","fileCount":316,"integrity":"sha512-aFsejnr+Fj8C57mli4yEfkYlphcU+lpqnF7QlLMcH9KaOe+tzhWNMZU7ylvFohsNrW10Zuq8rPZ5BhU8jAF+eQ==","signatures":[{"sig":"MEYCIQDBkxDrruoTA3DsxTOwX8708UYO2UxRyBOiryrNfkI8oQIhAJK56u4dq1t0vvWTbti/TDkNDAe4BAdYPp7qOyVt8MAq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346482},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/math":"^5.10.11","@thi.ng/arrays":"^2.9.4","@thi.ng/checks":"^3.6.2","@thi.ng/errors":"^2.5.5","@thi.ng/random":"^3.7.4","@thi.ng/compare":"^2.3.3","@thi.ng/compose":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.2_1713624221065_0.4748131201666843","host":"s3://npm-registry-packages"}},"9.0.3":{"name":"@thi.ng/transducers","version":"9.0.3","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"a111cdb3b575a8f594297de1ef0df03493d18313","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.3.tgz","fileCount":316,"integrity":"sha512-CINxrJ0KuktW4oUgutd7P3FamMKPNr90TAFB7ri50GaWlq8oVJxjmhZg58nLSq6/32vzqvsFM3AnqjuhC1ngqg==","signatures":[{"sig":"MEQCIEf9a1SPbJEdhwA7H0AtYZeVU5JH/zqkG2gKFDoweuZCAiAJxxC1au8uOH7YHsgNqKsnX3jRCxSwG/0zRs0NTAPg2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346444},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csp","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/arrays":"^2.9.5","@thi.ng/checks":"^3.6.3","@thi.ng/errors":"^2.5.6","@thi.ng/random":"^3.7.5","@thi.ng/compare":"^2.3.4","@thi.ng/compose":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.3_1713855801925_0.5945499112107402","host":"s3://npm-registry-packages"}},"9.0.4":{"name":"@thi.ng/transducers","version":"9.0.4","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"7fe3b90985b6598920345c9555049b068834c897","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.4.tgz","fileCount":316,"integrity":"sha512-zG94dC1mdO8lOHnVPHi1z8hFeLduWH4bplBxKSCPSFyATym4IipbyWPrGcuy5ekz9gr1CvaYTDeCe2R8XhoWZg==","signatures":[{"sig":"MEQCIBSCwBk87kkRATzt06DPlmQW47IPtoSdYzrRBfAazj+LAiBv8/fV4X3HQm/dbuGwhiVam0SRAjlb7+GUVEpmwB11fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346470},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/arrays":"^2.9.5","@thi.ng/checks":"^3.6.3","@thi.ng/errors":"^2.5.6","@thi.ng/random":"^3.7.5","@thi.ng/compare":"^2.3.4","@thi.ng/compose":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.4_1714074306645_0.08786928028032048","host":"s3://npm-registry-packages"}},"9.0.5":{"name":"@thi.ng/transducers","version":"9.0.5","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/transducers#readme","dist":{"shasum":"9d54648ec1ff86ed2a0c12c6c7a0a2d914d87ba4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.5.tgz","fileCount":316,"integrity":"sha512-qUrIBKijNMcY7iFjAHD6wOqq3vP1dAomf9ZeXZnMZ+luJFxJrdp7KsAUx43ucvpJuJDUf0EpFKGHipuZtkvFlw==","signatures":[{"sig":"MEUCIBDOZtF1nuVj4iE3ND86bTgsQBb0zeiZN+sUbkJTNK3jAiEAsN1NAen7xvr1kGskqEqHgsQnBehfck9N+Y4g1GwJv7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346774},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/math":"^5.10.13","@thi.ng/arrays":"^2.9.6","@thi.ng/checks":"^3.6.4","@thi.ng/errors":"^2.5.7","@thi.ng/random":"^3.8.0","@thi.ng/compare":"^2.3.5","@thi.ng/compose":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.5_1715192730831_0.4443242454828842","host":"s3://npm-registry-packages"}},"9.0.6":{"name":"@thi.ng/transducers","version":"9.0.6","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.6","contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"5aee6f317cf9f95590b74bebe0a30d38ac9ec962","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.6.tgz","fileCount":316,"integrity":"sha512-cgyCltKwM4oufmmDvyRqJWfIVW2NrMM9IoqIfFhlqPtLFvfoY2GFLm09+JfPdJ+/xydKczeWomeRxLxQfoVhJg==","signatures":[{"sig":"MEUCIQDaQwUC2zxigD8egKiz2ghmd9v1PfeyIxK1rFerYirkUgIgfRlQ537rEAwAT9sM6B3x0T8DPzEaD32z3iAd2+qnnBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358482},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/math":"^5.11.0","@thi.ng/arrays":"^2.9.7","@thi.ng/checks":"^3.6.5","@thi.ng/errors":"^2.5.8","@thi.ng/random":"^3.8.1","@thi.ng/compare":"^2.3.6","@thi.ng/compose":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.6_1718998531386_0.7217881617417312","host":"s3://npm-registry-packages"}},"9.0.7":{"name":"@thi.ng/transducers","version":"9.0.7","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.7","contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"2cffdb25f6c5f68300b4950d9c5d8a9137bdacfa","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.7.tgz","fileCount":316,"integrity":"sha512-PPRH4qrnWEMU3vb6fSsv3OhwEQu1zsesbqd3CsQQUBxoi3yRuogvTLw20hhkTJ6+qa/FfRMmQ6ayMgG5c/yvMA==","signatures":[{"sig":"MEUCIQD6NDMprhbxzHeBBV+OiEpCKtp+IKMWPx1bL21NzT1XSAIgGvkCn3TRW3tEpJhce/mLWRpR2uA+jeHTEWVIOo5xsOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358277},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/math":"^5.11.1","@thi.ng/arrays":"^2.9.8","@thi.ng/checks":"^3.6.6","@thi.ng/errors":"^2.5.9","@thi.ng/random":"^3.8.2","@thi.ng/compare":"^2.3.7","@thi.ng/compose":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.7_1719653364974_0.9254378357521218","host":"s3://npm-registry-packages"}},"9.0.8":{"name":"@thi.ng/transducers","version":"9.0.8","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"0a59a1636b782a56f1ce847d1cad7698042d6346","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.8.tgz","fileCount":316,"integrity":"sha512-pS6kCL03lsLQYHOI2VHduzTdVCC8i6SVtymjNYnLrSm0eBFsVPAfg0/3EkCgs+kgGYw4Re//mahWgkjwCTklaw==","signatures":[{"sig":"MEYCIQD5EjCXnZbyWbDrAkWH4uBYNmia+jZMlZhcL1d3oPb6/QIhANz7gzaV+p0zx4fVBoDLKPkGQzfZdcmdOyubNQpKYYMX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358277},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.2","@thi.ng/arrays":"^2.9.9","@thi.ng/checks":"^3.6.7","@thi.ng/errors":"^2.5.10","@thi.ng/random":"^3.8.3","@thi.ng/compare":"^2.3.8","@thi.ng/compose":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.8_1720267386758_0.5583072087941736","host":"s3://npm-registry-packages"}},"9.0.9":{"name":"@thi.ng/transducers","version":"9.0.9","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"6d01f6b322aa90a7f283cc314fffae10353cd4f8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.9.tgz","fileCount":316,"integrity":"sha512-tSx3i6+CM25WA70yDKlDUPnkPhSjKn6G5fXidbRx3wN481NyIlUgepACMRsTI9LxLkIf86mEGi1xG6Lv+RbSpA==","signatures":[{"sig":"MEQCIBm2n0p9vc83gU7PKqovqfhOfp3k5Fznh4+J7wIARXdYAiBAnNKqbPqL6Y55uCISpGxdp6bIMDQtEq/gncgWqlBw1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359066},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.3","@thi.ng/arrays":"^2.9.10","@thi.ng/checks":"^3.6.7","@thi.ng/errors":"^2.5.11","@thi.ng/random":"^3.8.4","@thi.ng/compare":"^2.3.8","@thi.ng/compose":"^3.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.9_1721135407209_0.8428510900941235","host":"s3://npm-registry-packages"}},"9.0.10":{"name":"@thi.ng/transducers","version":"9.0.10","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"1e6392c89e3139f6d994846b6dde829b1d810775","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.10.tgz","fileCount":316,"integrity":"sha512-EyzVaCtXgYcuEqO/RniMelzo8V5sMu/zFk3y+RINBdfNBosbvTG/6rbHiRvL8exTbUJJ2JM6J1vsFPKkl+A8ZA==","signatures":[{"sig":"MEQCIAobRXsawUYKZTvd6pPPAqFAPKjPV9AHXFhoLJ9qowyTAiA4TLhdxjcCqHzB2KqRVPNYZNTsCZyiAAJ39/lhC/rYhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359062},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","fsm","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/math":"^5.11.4","@thi.ng/arrays":"^2.9.11","@thi.ng/checks":"^3.6.8","@thi.ng/errors":"^2.5.12","@thi.ng/random":"^3.8.5","@thi.ng/compare":"^2.3.9","@thi.ng/compose":"^3.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.10_1721401033618_0.6414936559480056","host":"s3://npm-registry-packages"}},"9.0.11":{"name":"@thi.ng/transducers","version":"9.0.11","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"dfdebe0fdfbd3ee89811210ed3e0b31f1f6af68a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.11.tgz","fileCount":316,"integrity":"sha512-JUDOaTgVMhvey6ZXzxD1fyYeo3Kk75L779EOIwuaqIVCMhmckp3VztWrlfNX90nenFZb+dGsFpaG7grcv6SCCQ==","signatures":[{"sig":"MEUCIQC25g/vzDnQhEIRLGsPcoy5JUp8stWmECV40UPGbJLtaQIgS6J02shY6GSpL4dUGFs8Jl2NIkJJ3uonC4Fd3/gEcls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359130},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/arrays":"^2.9.12","@thi.ng/checks":"^3.6.9","@thi.ng/errors":"^2.5.13","@thi.ng/random":"^4.0.0","@thi.ng/compare":"^2.3.10","@thi.ng/compose":"^3.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.11_1721654207362_0.5374243204290905","host":"s3://npm-registry-packages"}},"9.0.12":{"name":"@thi.ng/transducers","version":"9.0.12","keywords":["2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group-by","histogram","interleave","interpolation","iterator","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"efa8b6231763509e0edf0a2b90ae91b85f0b255b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.12.tgz","fileCount":316,"integrity":"sha512-LOgUgfFd+wUZLfTAKELNYy9JpbhkMWUT8OH3d+yazv2MrxsZvasDzmEm3kMW2+7+GEhoAuYzsGXinOVJPP4kJw==","signatures":[{"sig":"MEUCIClKZBtKQiJuS5jpXC1NHTHXSuz3Up9FPQbllSXaeqTcAiEAwgjBKmjcA4apm+py/ZfJXaRto2fbRnBaBsoVmM6R23E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359130},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bd22b0826134b79064169371665b4d6caa9b6066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Lightweight transducer implementations for ES6 / TypeScript","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/arrays":"^2.9.13","@thi.ng/checks":"^3.6.9","@thi.ng/errors":"^2.5.13","@thi.ng/random":"^4.0.1","@thi.ng/compare":"^2.3.10","@thi.ng/compose":"^3.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.12_1721659364503_0.34564085724356586","host":"s3://npm-registry-packages"}},"9.0.13":{"name":"@thi.ng/transducers","version":"9.0.13","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.0.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"b654f4e4331a4b8aadd3738cf53b0e7a8134033d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.0.13.tgz","fileCount":316,"integrity":"sha512-y5+ZFWjMCdgMxZZUe0NBy8Z+JIF++/JGJrbw/99uAARcTr/doZMJzj5vJxr7WrQvwT9YtQBAJdn3xSJkVa/bPA==","signatures":[{"sig":"MEYCIQDLfKlsDm82iC0nevoslm8U4NqHkNav46GIkiw4/oWbUgIhAK7VazmdlN675tL3PxG87uIrPf9GrSTB40fybLmMmi20","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359673},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.6","@thi.ng/arrays":"^2.9.14","@thi.ng/checks":"^3.6.10","@thi.ng/errors":"^2.5.14","@thi.ng/random":"^4.0.2","@thi.ng/compare":"^2.4.0","@thi.ng/compose":"^3.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.0.13_1723302240880_0.46473011547915055","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"@thi.ng/transducers","version":"9.1.0","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"52528cc37f7489c59b5b85628a7ea08b9bbfffcf","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.1.0.tgz","fileCount":320,"integrity":"sha512-wAFypzUC5zF5PpW1AeTYCz2BKwbxqMg8wX1abeRpJzYCs2U0UsGiLIdjSobVb4gYn0Y7t61avurVU70AugdZng==","signatures":[{"sig":"MEYCIQDsqN7DZoJgxBx0C6yc5qq2yOUlQTZc0UbEE6EYcd5sbgIhAIStUJEARUeDZ6jlcZlKHYZ456p+SaXJsGNOOB7wAYAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363624},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.7","@thi.ng/arrays":"^2.9.14","@thi.ng/checks":"^3.6.10","@thi.ng/errors":"^2.5.14","@thi.ng/random":"^4.0.2","@thi.ng/compare":"^2.4.0","@thi.ng/compose":"^3.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.1.0_1723578027671_0.8869479869916501","host":"s3://npm-registry-packages"}},"9.1.1":{"name":"@thi.ng/transducers","version":"9.1.1","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"b62f26f873f180ccdcd6814fb971f4b7c95278ad","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.1.1.tgz","fileCount":320,"integrity":"sha512-99Cx0+/0+s9DjVfKt9+nMhyglpCUFFZ9X6ZopLgLyXC9HdMBtYTYjcodhhHAROQCSbTBa+ghMrvimguHjP7gWg==","signatures":[{"sig":"MEUCIGkFVBCWnA3gS5FuLOsmIlZjh8bSppEZ40XyVpJ3TM2FAiEAr7Uee/cvtCpdzqM37DAGJDUQ8FFThmhQQiWACXDGVVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363624},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/arrays":"^2.10.0","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/random":"^4.0.3","@thi.ng/compare":"^2.4.1","@thi.ng/compose":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.1.1_1723990349662_0.6512878316421113","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"@thi.ng/transducers","version":"9.2.0","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"f5db95a33881861d6d5aa8e4b8cd562ae3334dd8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.0.tgz","fileCount":322,"integrity":"sha512-S6V20s6LacGA1YD+B4xz6Tg2cVE8/V93nzvuEESH8csfMQ15u8dX9pAK7XhWMpOuAxCId1/kxtYA+crBemVnCA==","signatures":[{"sig":"MEYCIQCDhqEkg0QbAqrFd49mtz+zwKqxpvU7c5YjCKdq8PN7jwIhAKaRzsT2LOCz1NIj6Iz1jY38T9zY82Fx5jNeOj49H1Yi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365844},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfbc227cf5ca2d3c2984b3d4713eebd6225cbd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/arrays":"^2.10.0","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/random":"^4.0.3","@thi.ng/compare":"^2.4.1","@thi.ng/compose":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.0_1724075166425_0.9028739148189078","host":"s3://npm-registry-packages"}},"9.2.1":{"name":"@thi.ng/transducers","version":"9.2.1","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"f650323ef74968915e9d64a09ed2ea442c3348d6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.1.tgz","fileCount":322,"integrity":"sha512-wQa8twd/2BN56WBmbX000GD/TzKxPxjKG2TQQszR1XLOueJEftCJaRQFdwB9yPfqXdlN/k8Gxn01RmwUatwTfA==","signatures":[{"sig":"MEQCIGTn3puRyfEMzx0lSjE6fcs0Sb1nZdbkndjPNHx9s7ANAiAmeXbEVw42J5p96jL3yvN2tfIJmsoq0jNVcDrS2axbQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365844},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/random":"^4.0.3","@thi.ng/compare":"^2.4.1","@thi.ng/compose":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.1_1724853692526_0.48143487696642984","host":"s3://npm-registry-packages"}},"9.2.2":{"name":"@thi.ng/transducers","version":"9.2.2","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"1109c0c54cc7f2f5ce279542fa3c4d6e7982098d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.2.tgz","fileCount":322,"integrity":"sha512-R0bM8LeXHTJebgkUQfDE6D89LnP1kmpcTvU88pd6dxLZCXrQgfYXMEDLvYvqvAqnrQnZERiMTNi0ZaHA9BB+rg==","signatures":[{"sig":"MEUCIEyXcxm+3sSJJATh+cN2gmlAPJsGMxhtaqGTY0Or7q/FAiEA3m2XIIOyT1TRJUsSs6KJ6ACPvZ53GGwwaHPBPpt5Tzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365844},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f71f7f82fed2a980078a96bdafd2e706f526c75","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/random":"^4.0.3","@thi.ng/compare":"^2.4.1","@thi.ng/compose":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.2_1725539004353_0.4486571626031508","host":"s3://npm-registry-packages"}},"9.2.3":{"name":"@thi.ng/transducers","version":"9.2.3","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"2ed488a4d9ac3f0b08d5a5aa8b7e5b0e6170532e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.3.tgz","fileCount":322,"integrity":"sha512-8uqQT8zTFJjjkLdlTmNqtMDcvJqN7nGR5q49nNreq49kjMp1rZiPjJEPgri4IKXpCfp+MrcLroXmLJAljEx1Kg==","signatures":[{"sig":"MEYCIQDScKnJlfm69SDNbJ4DM91jFUW66UE3LNdKrhqt2G7ZpAIhALYxKZv0/fpvaz9w7agqeO2oNfkR2Gy+V2W4S1ibT7Vt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366238},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8335e9571c2b9b13844ee4d8d24f99143c5f8816","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/random":"^4.0.3","@thi.ng/compare":"^2.4.1","@thi.ng/compose":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.3_1726493133762_0.44112873594583935","host":"s3://npm-registry-packages"}},"9.2.4":{"name":"@thi.ng/transducers","version":"9.2.4","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"566ec9a8f1f280936c81c7498acacb69ab510959","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.4.tgz","fileCount":322,"integrity":"sha512-TZr7cB+xZzq5lHMxhcurh6kV9A8m319fH/UDb640SssVghjkSymOAJ9Gi8bxvrYpzWRDMSC6UeyynrJ4sXVYnw==","signatures":[{"sig":"MEUCIQC4G9kI43j0+dXGPAN0OI7QxXVnE0ei+Kw7ya37+vVbCgIgVWMdv8Mr61cMQab3HZTv4uQvtNXFRFYxWezLO7bYAws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366381},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/math":"^5.11.10","@thi.ng/arrays":"^2.10.1","@thi.ng/checks":"^3.6.12","@thi.ng/errors":"^2.5.16","@thi.ng/random":"^4.0.4","@thi.ng/compare":"^2.4.2","@thi.ng/compose":"^3.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.4_1726780226844_0.5123757561166833","host":"s3://npm-registry-packages"}},"9.2.5":{"name":"@thi.ng/transducers","version":"9.2.5","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"45525bdfd35589fe32769f43434190e40db5e10b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.5.tgz","fileCount":322,"integrity":"sha512-80odRuDyEL1XOIKT9iCl1a/tcO+Yu/xEIplhLiFrOpnhQkxluCwWxT7kTh049qxQFFf3gi/GrV2ynAcZB9W/FA==","signatures":[{"sig":"MEUCIQCbhX9BWI+gLeKqZ5RQKKLwoyCkEpW66SJ4FPv4ZoPn1gIgdzFkKd9F3dV68v6+Xe3w7hP1Z9CHVyRiYpOJACeKkh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366381},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.2","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/random":"^4.1.0","@thi.ng/compare":"^2.4.3","@thi.ng/compose":"^3.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.5_1728130407591_0.8452588046970555","host":"s3://npm-registry-packages"}},"9.2.6":{"name":"@thi.ng/transducers","version":"9.2.6","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"14d76cd80f5a701e6459409f64a3e0d17016ae0c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.6.tgz","fileCount":322,"integrity":"sha512-082pLUjWZJJ8g256WmuaMRgurmkAH8mP+eWExYWAYflMbFE7hfxp6+9Z2e6Iab2Gj9K4JPZzQKn3lJGdiu3Wqw==","signatures":[{"sig":"MEUCIG47GOr/BYxYTGB23qLCBEZbWMnv5oz84IZnIJx9oCTmAiEAzilS+szKh4kMYV7kgIA7ZypZSpVqBX93tJrK1k+1sN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366381},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"241df2019d93359c34da1a11a94e416b6ea73f32","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.3","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/random":"^4.1.1","@thi.ng/compare":"^2.4.3","@thi.ng/compose":"^3.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.6_1728304350953_0.10745362255952351","host":"s3://npm-registry-packages"}},"9.2.7":{"name":"@thi.ng/transducers","version":"9.2.7","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"ef5de9cc4aa8c51cc1184122d90fb95a4fdad0af","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.7.tgz","fileCount":322,"integrity":"sha512-Vurzfi8WpZ4M+YJw0RzsaxFphwAGKSBkEWwi9aQGYw7W7cN2yVUTLCWMqslEQ1XQwDURHmLM+m1ygf+jpYBPbw==","signatures":[{"sig":"MEUCIQCaFKn394XWw0ds1tuChIGoB3knf6iEfKGNfGhAR36figIgSZLLYf8Y0FSywmHO7gsnFAb0wU3VXUE5Wp6vfYsp/s4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366381},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8301254c4436505a1fb0e3cc28eca3adb920c3e0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.4","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/random":"^4.1.2","@thi.ng/compare":"^2.4.3","@thi.ng/compose":"^3.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.7_1729179553534_0.30851450778206213","host":"s3://npm-registry-packages"}},"9.2.8":{"name":"@thi.ng/transducers","version":"9.2.8","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"75d1b84df12bc23093eb7e7387cd033f3a876243","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.8.tgz","fileCount":322,"integrity":"sha512-C+Ij+KjANGqBHKzVjr6IOuRTdftQYP9jzZtxMQBLPU3eicLKD//MKQRidPXBysL+ZfTMhRZDYN9KDnoYpskW4Q==","signatures":[{"sig":"MEYCIQC/zT23SMiahbZbwNa7+nGmgFwcbCUp0clV/DHEeggtoAIhAKBMtRaRbeyacvrvBgEAOe8a/9VIolKZfRWy74lzTX/X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366375},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/math":"^5.11.12","@thi.ng/arrays":"^2.10.5","@thi.ng/checks":"^3.6.14","@thi.ng/errors":"^2.5.18","@thi.ng/random":"^4.1.3","@thi.ng/compare":"^2.4.4","@thi.ng/compose":"^3.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.8_1731258770104_0.9000450527180739","host":"s3://npm-registry-packages"}},"9.2.9":{"name":"@thi.ng/transducers","version":"9.2.9","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"8d4968d72197debb9ac637a0629a41ad8c87b320","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.9.tgz","fileCount":322,"integrity":"sha512-6ZR7Inc8qDSmTuPhSxUQCLPb2VrKRUfiBFeuxXxcUZwdayHbxMyQdbUw5vH2R4D3JIkhim7St+4LkMMiBoNruQ==","signatures":[{"sig":"MEYCIQDWfZTWY7yBvw7jCI3PkqooznUtySovtIutnKXwZZ9lHwIhAMrrrax6CN8H1S+3KmnJwP5X05GrXPvbdI/Mi3KrMeuw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366376},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/math":"^5.11.13","@thi.ng/arrays":"^2.10.6","@thi.ng/checks":"^3.6.15","@thi.ng/errors":"^2.5.19","@thi.ng/random":"^4.1.4","@thi.ng/compare":"^2.4.5","@thi.ng/compose":"^3.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.9_1732472203338_0.8096284560292866","host":"s3://npm-registry-packages"}},"9.2.10":{"name":"@thi.ng/transducers","version":"9.2.10","keywords":["1d","2d","3d","array","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"96a4b93542e0074a8a7e267f24f13938834f7f8b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.10.tgz","fileCount":322,"integrity":"sha512-8PS0fcnFZBH0xaC6tOytEf0nBZcN5Lh4f+Nto2DxVGHiufs3tAsoN+p9L6v1yIra/8iNwc8fbFYRChW73n3DJg==","signatures":[{"sig":"MEQCIFT7ErvcHECcr07yyoNpiUrKllQhRvILJPmL0rMGBQrmAiAawga8g7jqgKNX++9ZNOH+Ty1EKDnwFN38Bpwn1Jj13w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366376},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/math":"^5.11.14","@thi.ng/arrays":"^2.10.7","@thi.ng/checks":"^3.6.16","@thi.ng/errors":"^2.5.20","@thi.ng/random":"^4.1.5","@thi.ng/compare":"^2.4.6","@thi.ng/compose":"^3.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.10_1733998378014_0.319771993278275","host":"s3://npm-registry-packages-npm-production"}},"9.2.11":{"name":"@thi.ng/transducers","version":"9.2.11","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"8113edf42a3461c466426a35ae3a42c6be8752e3","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.11.tgz","fileCount":322,"integrity":"sha512-1xdigcKNyHDGok8EsDgUXbgszesobOtbtneMqPsVOjuRkPSwsEOkeqfewWr66GGkW7x7myq57lH58ojTD3uRlw==","signatures":[{"sig":"MEUCIEQR5dFe1A+oMZsetm5+RprdLuGrIpyTIUbztqWKD7INAiEAxfxT/FEx3+4KF0h4tiO6dLddD/2IxuLNIGgN4jcTVH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367220},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/math":"^5.11.15","@thi.ng/arrays":"^2.10.8","@thi.ng/checks":"^3.6.17","@thi.ng/errors":"^2.5.21","@thi.ng/random":"^4.1.6","@thi.ng/compare":"^2.4.7","@thi.ng/compose":"^3.0.18","@thi.ng/timestamp":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.11_1735308756124_0.6077152282490168","host":"s3://npm-registry-packages-npm-production"}},"9.2.12":{"name":"@thi.ng/transducers","version":"9.2.12","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"90ab4a7287bda406aed4ab022b39c9ab81c55e42","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.12.tgz","fileCount":322,"integrity":"sha512-t8CVjokGcwIN00mBnqVvXsWl5kGZwpSheVo6A7IRs7UyU1GYM136vixbxrDzuXn3GzwppvIGdP1CazZ5v7LhlA==","signatures":[{"sig":"MEUCIQCW3m7b0jXDWn4iwiTkp7Vm2FfGWfXRuChc2z8d2j3EHgIgS6b95vpItJHgvsqH0AXSiD9UdGW7EpkEzwhlVCTOU+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367220},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.9","@thi.ng/checks":"^3.6.18","@thi.ng/errors":"^2.5.22","@thi.ng/random":"^4.1.7","@thi.ng/compare":"^2.4.8","@thi.ng/compose":"^3.0.19","@thi.ng/timestamp":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.12_1736024911940_0.9429945000606199","host":"s3://npm-registry-packages-npm-production"}},"9.2.13":{"name":"@thi.ng/transducers","version":"9.2.13","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"5a04898779960026325e7c3d9c8e22e1341ce154","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.13.tgz","fileCount":322,"integrity":"sha512-Y14vNAi1praoakwODT2J+cyMYCRanrstFWmmgR6GqFCXCvCU7kzz3FhUbAjmeqDIKdmFwSg+O3fAmc1KLTB7eA==","signatures":[{"sig":"MEQCIFqq9T2lKxbO8bcgp9qxc9YtwZ2/vYW9d0bWRygycsbRAiAjrxSzrtdCErlISguvH5L1yahPBNTet03pspUpNzzuUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367434},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.10","@thi.ng/checks":"^3.6.19","@thi.ng/errors":"^2.5.22","@thi.ng/random":"^4.1.7","@thi.ng/compare":"^2.4.8","@thi.ng/compose":"^3.0.19","@thi.ng/timestamp":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.13_1736857439265_0.8054497585297282","host":"s3://npm-registry-packages-npm-production"}},"9.2.14":{"name":"@thi.ng/transducers","version":"9.2.14","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"36f675b10fa2c321e93b123eefd08b8277f33edb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.14.tgz","fileCount":322,"integrity":"sha512-UShy8chgysObiycCVpZDlmPKErkUsClQiM20wgdAyU7kYZbGWVlBja8m9rLXpspM1FsfYta1iqZApN6SntFgvA==","signatures":[{"sig":"MEUCIQDfIRAV7RvcrXZVHFwUwmi4Isz81wR9qHfi/oln7Grg+wIgJQSJtY5h9OC9tmX3+YkbiDeNd+vd7tbzi8M9tcgHPvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367434},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d888087b36b086fd8c3e7dc98d35857266f78942","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.11","@thi.ng/checks":"^3.6.19","@thi.ng/errors":"^2.5.22","@thi.ng/random":"^4.1.7","@thi.ng/compare":"^2.4.8","@thi.ng/compose":"^3.0.19","@thi.ng/timestamp":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.14_1737123071414_0.20022818919026575","host":"s3://npm-registry-packages-npm-production"}},"9.2.15":{"name":"@thi.ng/transducers","version":"9.2.15","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"bb8e593cc045c82bd9a20b7d6b3a7f8fddf56744","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.15.tgz","fileCount":322,"integrity":"sha512-GF3HCDRe0qQDM84rav0v1AC9xR1Wm394ZZ/MGmuBRfg3ZtEG6xb7yxOMCBO14kYup+ZPlooW2GkgK/FvJ+d8Og==","signatures":[{"sig":"MEUCIFcdYSpkuzYXxKhgd8MrVZA5UMcGYdLpAew2B+2n3yLhAiEA+12ed5F897qkGl0hp63zUr0+6Qn4hEmZW36M54kNnDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367434},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/math":"^5.11.17","@thi.ng/arrays":"^2.10.12","@thi.ng/checks":"^3.6.20","@thi.ng/errors":"^2.5.23","@thi.ng/random":"^4.1.8","@thi.ng/compare":"^2.4.9","@thi.ng/compose":"^3.0.20","@thi.ng/timestamp":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.15_1737474476252_0.7088041626699824","host":"s3://npm-registry-packages-npm-production"}},"9.2.16":{"name":"@thi.ng/transducers","version":"9.2.16","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"c9242d87f6e9b6c639281928a571c05c10eb6d53","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.16.tgz","fileCount":322,"integrity":"sha512-AcNEez1P0V0lvSrN0aIS/jRr2PwOrx159MDpF3EiLvsxVnkyvDd8xByELVIkgWcnnjjB8Ii57sOX4v1MopN41g==","signatures":[{"sig":"MEYCIQDICUmgeR+m3mWjBh+mreHeT6mBV6HeKJ4/Sptoj8LnAgIhAPR3zwId1423Y1MygN9ReTV+CiWnmk+zF9xpKo2zKpkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328928},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/math":"^5.11.18","@thi.ng/arrays":"^2.10.13","@thi.ng/checks":"^3.6.21","@thi.ng/errors":"^2.5.24","@thi.ng/random":"^4.1.9","@thi.ng/compare":"^2.4.10","@thi.ng/compose":"^3.0.21","@thi.ng/timestamp":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.16_1737639605545_0.5501464715630966","host":"s3://npm-registry-packages-npm-production"}},"9.2.17":{"name":"@thi.ng/transducers","version":"9.2.17","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"8504f45178c3875841c9afcb9dcd68a3966c4b22","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.17.tgz","fileCount":322,"integrity":"sha512-LjbAbRAcpHi0gv6aW7+5ijJYJjhQtJoszEvjCC025RQ3pjXXD3gkRs8nnJULk6ibkcEcCoP5Q0WBWNAXusInQg==","signatures":[{"sig":"MEYCIQDKGRSUditNEMsYVi/tNVvBf+7ENZ+7UOl0QyyzSUXK1QIhAPi2TFAmuaVHCmqYBkuvAJ4/ckOZE7PpOplgUkP7jsyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328847},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/math":"^5.11.19","@thi.ng/arrays":"^2.10.14","@thi.ng/checks":"^3.6.22","@thi.ng/errors":"^2.5.25","@thi.ng/random":"^4.1.10","@thi.ng/compare":"^2.4.11","@thi.ng/compose":"^3.0.22","@thi.ng/timestamp":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.17_1738168002574_0.49225521228774904","host":"s3://npm-registry-packages-npm-production"}},"9.2.18":{"name":"@thi.ng/transducers","version":"9.2.18","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"a079283bccafab5bc7c17c4d54ac53dfeac5d824","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.18.tgz","fileCount":322,"integrity":"sha512-VNQ35/oMN7jY8wuI0eIbMVBsu7Ychx9FxF/7UU2rnzDoTispJLU4SST44TNWciuCf2N7GmJmm7S30gLlHGICGQ==","signatures":[{"sig":"MEUCIQCWMAwbkaR3stcyYpwdPSfjUR90F+UqYozQEYnLMrBtsQIgKzBLvPQXi+7lVUNsJV2ihEbCPSFNsNWg0oVdeg0dPbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328873},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/math":"^5.11.20","@thi.ng/arrays":"^2.10.15","@thi.ng/checks":"^3.6.23","@thi.ng/errors":"^2.5.26","@thi.ng/random":"^4.1.11","@thi.ng/compare":"^2.4.12","@thi.ng/compose":"^3.0.23","@thi.ng/timestamp":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.18_1739462650676_0.6168522997701305","host":"s3://npm-registry-packages-npm-production"}},"9.2.19":{"name":"@thi.ng/transducers","version":"9.2.19","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"16136b92896804ecbcc2c3ebfee457ad4b0a17a8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.19.tgz","fileCount":322,"integrity":"sha512-L5pYcijT4iYtCgu1rEQ5KHdswTpymxKD2Fz4UiR33P/j5bzvSgy5sp2T3HEJeXZ74D4zPcWYsv02AYmd7cu8ag==","signatures":[{"sig":"MEQCIDhJnK80g2OOLjXlmbRt6aQ9EICe1ZA2LLD+319kJu7fAiB3nZigGKpp9Xp5tOpqNqvkjU8IUKrr08bGEXVpNAixug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328873},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.16","@thi.ng/checks":"^3.6.24","@thi.ng/errors":"^2.5.27","@thi.ng/random":"^4.1.12","@thi.ng/compare":"^2.4.13","@thi.ng/compose":"^3.0.24","@thi.ng/timestamp":"^1.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.19_1739998853374_0.8742518567809934","host":"s3://npm-registry-packages-npm-production"}},"9.2.20":{"name":"@thi.ng/transducers","version":"9.2.20","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"636dec03c5100e52e64dbc823f3671e89332d902","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.20.tgz","fileCount":322,"integrity":"sha512-0ZAVVgc2rNPSzS+Zww7VG3HJZ+lI7XW8EAZiy2AZitfWNQ0eHZiD4ZyPv2cBRv/hKMHxuwV8PtTbXQCH0T1ffg==","signatures":[{"sig":"MEQCIBSmIod8MLpnJnFUO51bY3cYDQ5/xwtJuYZboGFt2723AiA99QwLBrItkZ7SxlW5aX77IzPoImhL4avj1KHRq17Lxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328872},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.17","@thi.ng/checks":"^3.7.0","@thi.ng/errors":"^2.5.27","@thi.ng/random":"^4.1.12","@thi.ng/compare":"^2.4.13","@thi.ng/compose":"^3.0.24","@thi.ng/timestamp":"^1.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.20_1740174875511_0.6033503095304611","host":"s3://npm-registry-packages-npm-production"}},"9.2.21":{"name":"@thi.ng/transducers","version":"9.2.21","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"54f9b41ba8fa7a55b0e72f396d5f6fa6bfba9d5f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.21.tgz","fileCount":322,"integrity":"sha512-5uOiddZICcOGW5L8Y301bwjshfLZOvBlJpLneQzzsYbpqfQdOR4NlkbrJVw+IKEuqZU5B64eRqzJzOwjDAsd0g==","signatures":[{"sig":"MEYCIQDzM4x9yT+W+dlJXgmWDfUeyz2RB2OO/FLB3D4CtMcgRgIhAPd65XTMhlq9cngjjFPQA51KKRyTq1DvH3osXXd86Sm5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328872},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.18","@thi.ng/checks":"^3.7.1","@thi.ng/errors":"^2.5.27","@thi.ng/random":"^4.1.12","@thi.ng/compare":"^2.4.13","@thi.ng/compose":"^3.0.24","@thi.ng/timestamp":"^1.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.21_1740489937342_0.2910964646199452","host":"s3://npm-registry-packages-npm-production"}},"9.2.22":{"name":"@thi.ng/transducers","version":"9.2.22","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"cc353087b67e2b36688a189c05bb1a73856ebf4f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.22.tgz","fileCount":322,"integrity":"sha512-CFYXYRlGsRKUZdroQkEn09HagzXhIhs73jVcJ8ld05O8L+H2Y3RPgsOEcSd/ysB1oH/2LfVuFbYkNXg/1jvlDQ==","signatures":[{"sig":"MEYCIQD7RfksMINjzumXldosD5wc+LlgYaOh2/oVfdhMCZ3bfAIhAPJebRJlpP6vNEo6EQD2gCuByTwChpubX0h7NI2Kf5NZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328872},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/math":"^5.11.22","@thi.ng/arrays":"^2.10.19","@thi.ng/checks":"^3.7.2","@thi.ng/errors":"^2.5.28","@thi.ng/random":"^4.1.13","@thi.ng/compare":"^2.4.14","@thi.ng/compose":"^3.0.25","@thi.ng/timestamp":"^1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.22_1741548170372_0.5516973918321659","host":"s3://npm-registry-packages-npm-production"}},"9.2.23":{"name":"@thi.ng/transducers","version":"9.2.23","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"d509579f5ee9e85a0155db70c7189470bd964bbe","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.23.tgz","fileCount":322,"integrity":"sha512-cekzk5OATrN+br4xdJ2AY5T74SJBCdbhZCrFG+JLZo0jauU8yFsSVMUzvXZWQDqSUbwSBLNI10IOSOY2hEzVAA==","signatures":[{"sig":"MEUCIQCT/0FEfNmgrxMriYs6ruvCxg/cs1RvuvyZuHvJ43Q6jAIgNzVRn3SBJX0vgTtF3YlqM3W4p/zTD31Nj5KjBN5N3z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328898},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/math":"^5.11.23","@thi.ng/arrays":"^2.10.20","@thi.ng/checks":"^3.7.3","@thi.ng/errors":"^2.5.29","@thi.ng/random":"^4.1.14","@thi.ng/compare":"^2.4.15","@thi.ng/compose":"^3.0.26","@thi.ng/timestamp":"^1.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.23_1742218892515_0.7486354284991315","host":"s3://npm-registry-packages-npm-production"}},"9.2.24":{"name":"@thi.ng/transducers","version":"9.2.24","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"158e497335dc3093d762414ee03c2085750f0b3a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.24.tgz","fileCount":322,"integrity":"sha512-Qcm+p9zWMvJRNKQ0+vY1ZqBp+t9rDo+AJQh+U46IeiLW+CnDUwOqgNTvxjYIrjPs8zUr0uDS0touODuTKyK22A==","signatures":[{"sig":"MEUCIQCNeTBK+ePbVEGlWjJeq40djTiVzi0N0couoUKvo42qpwIgI50CjMp/biVPKKud0dxkBvohrB4Le6SdxFX0zfe0x/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329292},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/math":"^5.11.24","@thi.ng/arrays":"^2.10.21","@thi.ng/checks":"^3.7.4","@thi.ng/errors":"^2.5.30","@thi.ng/random":"^4.1.15","@thi.ng/compare":"^2.4.16","@thi.ng/compose":"^3.0.27","@thi.ng/timestamp":"^1.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.24_1742304319362_0.7211147690918875","host":"s3://npm-registry-packages-npm-production"}},"9.2.25":{"name":"@thi.ng/transducers","version":"9.2.25","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"7168f45d67625beb8661310ebc8e7f5458e7d9bd","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.25.tgz","fileCount":322,"integrity":"sha512-Gd7xfMIS/RStvQ3ttvdLZNvLvF8IVPrXe9OENbfduIIC+THXpCftYDufzWUmhoWjLXQBRWRaSCyYTK+lX819yw==","signatures":[{"sig":"MEYCIQDCxCoTN0LN+Re0sdBjCAoE/+zsVC6mvRHu5MjqkN7UeAIhAIdg9Z8ozAIZRYMPaR/wPlZf6/suT0V7yYJG9gkdLa0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329293},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/math":"^5.11.25","@thi.ng/arrays":"^2.10.22","@thi.ng/checks":"^3.7.5","@thi.ng/errors":"^2.5.31","@thi.ng/random":"^4.1.16","@thi.ng/compare":"^2.4.17","@thi.ng/compose":"^3.0.28","@thi.ng/timestamp":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.25_1743543778532_0.6218005099144288","host":"s3://npm-registry-packages-npm-production"}},"9.2.26":{"name":"@thi.ng/transducers","version":"9.2.26","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.2.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"bffdb8058f95f7c738bc088c0b5b4d48b4b63e90","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.2.26.tgz","fileCount":322,"integrity":"sha512-N3mOOcFbeQkmnnfAzVM1ZRXecEVMa+EGwH5dSYVGiU2WEKUjhmDIw2anxHCBHSsrLaXWIE5BMotbJ+H0SHlang==","signatures":[{"sig":"MEUCIGcojp6bjFyjh4VIV3OuX1nA3hNCizjD9Ybk7MHd5G/bAiEA0dHMXYH+Z2Kwjin3qjDzWS29PT1DWCxQZ5Wu2zL6q9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329293},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/math":"^5.11.26","@thi.ng/arrays":"^2.10.23","@thi.ng/checks":"^3.7.6","@thi.ng/errors":"^2.5.32","@thi.ng/random":"^4.1.17","@thi.ng/compare":"^2.4.18","@thi.ng/compose":"^3.0.29","@thi.ng/timestamp":"^1.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.2.26_1744801930689_0.5532963816713052","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@thi.ng/transducers","version":"9.3.0","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"46b74e34a929e134a9c02f13e5873fc12be16169","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.3.0.tgz","fileCount":324,"integrity":"sha512-jUzLS+htYXHFV/8gRb0GQWFrCEDN1Nxa8arSwebz683diIFxA+Qwuka2gFIj5u5VInktrZ3Bcsh/fqKVlEIyog==","signatures":[{"sig":"MEUCIBQp97KhXR55kri1rGEj7MbBgMLKnvCvNahoUUlbfc0bAiEAyFUgxJyzdsHvwTfF2sT8AUDq1v4asLnJEn0YKqunBL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333150},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/arrays":"^2.11.0","@thi.ng/checks":"^3.7.7","@thi.ng/errors":"^2.5.33","@thi.ng/random":"^4.1.18","@thi.ng/compare":"^2.4.19","@thi.ng/compose":"^3.0.30","@thi.ng/timestamp":"^1.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.3.0_1746017612234_0.827711267421964","host":"s3://npm-registry-packages-npm-production"}},"9.3.1":{"name":"@thi.ng/transducers","version":"9.3.1","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"27342cfc076fa38511f45617dfae12db3b8b700b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.3.1.tgz","fileCount":324,"integrity":"sha512-WlUvhJwd0SM8Tj5bA1BWrD+LE8i8Ohh39cJWlcuDrPPp2vh0S4pfaS7i/7wX6UQ68Yfnv3TOSyEZtU5oRDzKHQ==","signatures":[{"sig":"MEMCIBCgW4ahcX0ifxkBl8ie8g+K4h2b3dSHIKE12B+2+u9+Ah8TC8ggG8x7Znj7luSliFuR3ylmGU+0xpHcS+V7NwXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333447},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/math":"^5.11.28","@thi.ng/arrays":"^2.11.1","@thi.ng/checks":"^3.7.8","@thi.ng/errors":"^2.5.34","@thi.ng/random":"^4.1.19","@thi.ng/compare":"^2.4.20","@thi.ng/compose":"^3.0.31","@thi.ng/timestamp":"^1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.3.1_1748433819897_0.22779650310158295","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@thi.ng/transducers","version":"9.4.0","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"523f05989a7b03b358553ec0df7bdc56ad40ebcc","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.4.0.tgz","fileCount":326,"integrity":"sha512-+QarLHbX1ORXHamOgUav5nsoWao3yURl+uOJQsKXbncjZQ71SKZ39GsAgthHT1NgkaD8ScGdyIRHmYSbo3NMLQ==","signatures":[{"sig":"MEUCIDqfpPwJIJanGbwkiREObXPJ7M6zUGUIY8NH2lhcyYFxAiEAtd2UenA4pFAQVITyDjb0xSEY3tLoHWdPLYMNuYRouFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334881},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.11.2","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/random":"^4.1.20","@thi.ng/compare":"^2.4.21","@thi.ng/compose":"^3.0.32","@thi.ng/timestamp":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.4.0_1749489909851_0.6626563325341008","host":"s3://npm-registry-packages-npm-production"}},"9.4.1":{"name":"@thi.ng/transducers","version":"9.4.1","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"6a95bdbd0c962b5aa6468bfe5aad7a531e5d4b69","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.4.1.tgz","fileCount":326,"integrity":"sha512-RT3bpzgLtHkuRkpcangMuLDWM+L0VYjr4vxgHQ90SN8tOKT+HIVtckDXDX3DoWgc4m/L9eIYfoFpUE74MzWacQ==","signatures":[{"sig":"MEUCIBTLobA3on5fraCpG3/3HEoVzFnXQh3d+frXo6qSfovvAiEAxAdiVQiO2tZ34Iwx8sYJ6iRFxkCVAcbpXcdtLClg/ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334881},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"14e994e531d32053e948768998324d443436a542","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.12.0","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/random":"^4.1.20","@thi.ng/compare":"^2.4.21","@thi.ng/compose":"^3.0.32","@thi.ng/timestamp":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.4.1_1749934602718_0.24723267031858387","host":"s3://npm-registry-packages-npm-production"}},"9.4.2":{"name":"@thi.ng/transducers","version":"9.4.2","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"d5ed101a2b54273e719d54c96483c2d09b63d184","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.4.2.tgz","fileCount":326,"integrity":"sha512-5QCg6L+iNkZi2couqtabAK6OsNpyj7qvJNp7Vj+4mGMo+AkDjzlSs7zywYv6zjVkeL7AYq3dzr7/cj7mg4BU8Q==","signatures":[{"sig":"MEUCIQDxGNcLwlbsZBuLyoh4k3fGWwGqOldSPk2eOXrOATiQMwIgCPB77NKNvP/biCKrgjWui2lE/ZJaw9tcEaoPyb7Ugkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334881},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.0","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/random":"^4.1.20","@thi.ng/compare":"^2.4.21","@thi.ng/compose":"^3.0.32","@thi.ng/timestamp":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.4.2_1750248099712_0.19262102030519035","host":"s3://npm-registry-packages-npm-production"}},"9.4.3":{"name":"@thi.ng/transducers","version":"9.4.3","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"2d7c9bc6afe52254ff068d569e81d8c27c28a397","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.4.3.tgz","fileCount":326,"integrity":"sha512-fNJfBlLzCUuuPI6fdSdV7q60sEHx5C8EgW/co5+Q6cwDf3h4bpCwcBd/sYwveXxeL1zd3hwmfUHyQe+1KwTfbA==","signatures":[{"sig":"MEUCIC4cvXjRmyIOwG/fnPb1PxU9v6pccrsuHCTmocSGCyVJAiEA5vsg7Baqzr7skvP1wrdQkfcE9wGaF06x4xPngCEGJbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334881},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"45e91ee75236e39fc87ea10fbabac1272bef62e3","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.1","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/random":"^4.1.20","@thi.ng/compare":"^2.4.21","@thi.ng/compose":"^3.0.32","@thi.ng/timestamp":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.4.3_1750801200530_0.8432509587806762","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"@thi.ng/transducers","version":"9.5.0","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"e5126835b356f7892d80cb3fd38c8d90dd296509","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.5.0.tgz","fileCount":326,"integrity":"sha512-MX6DqUjj61ENTOUlUTXaTF2fGJWWEVAjc3MFNixZ+mTdGPj+tUV+ES+Uof5H4wX4tu3UtY3wdsFCsZTfeimCpw==","signatures":[{"sig":"MEYCIQDFdVi2ZikGOzNjeH/cZoS53Vbt3iY/S+9BPh9Fuh/cfgIhAKsphKtahnZNUyNveJsEi69I1+UV9xOzSJSr7HQE05rP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335185},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e657c2d66574c18343a6797aef4585945729093e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.1","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/random":"^4.1.20","@thi.ng/compare":"^2.4.21","@thi.ng/compose":"^3.0.32","@thi.ng/timestamp":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.5.0_1752054138258_0.906320437658787","host":"s3://npm-registry-packages-npm-production"}},"9.5.1":{"name":"@thi.ng/transducers","version":"9.5.1","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"32e3a40f9f47bb45e46fc1b6cf1341736eab70b6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.5.1.tgz","fileCount":326,"integrity":"sha512-9VfbheVslkUvA75CbllZL9yYQPk7WwLpdhhwzf6XCvMR9sJApQJUBHBEXMCJzXYpKG65V5K3NCglTNC5kANBKQ==","signatures":[{"sig":"MEUCICsYlXdvoJaPB5dJa0+VI7NeSfkvjdklecKamCsC6pYcAiEAlb9x5K/K1Le5LBiAf2wJUvgGAoEexENNjWAg797s31M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335186},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.2","@thi.ng/checks":"^3.7.10","@thi.ng/errors":"^2.5.36","@thi.ng/random":"^4.1.21","@thi.ng/compare":"^2.4.22","@thi.ng/compose":"^3.0.33","@thi.ng/timestamp":"^1.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.5.1_1752157283034_0.9287405705148284","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@thi.ng/transducers","version":"9.6.0","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"167021f74a5159a81fefff0c5d19777e98f8b87b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.0.tgz","fileCount":326,"integrity":"sha512-mKOBBUrRso+a66f5qa6MxzGbAcoigSnhSs9XMPxRfhiJlKwg68wH1ldA+ykdKWKVPS8aAk0IUqvJtOLZ2++2vQ==","signatures":[{"sig":"MEUCIQDK3huwAt/nM97/+SqyCgf27+7yUXIBczUYvTcyExWqLgIgGQoA5P73T5/sZ8rNLds+Jwgpg3NFJyZhobOXCP403Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336172},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a81765bd79046980463c56a8bd187f9aaa88dd65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.2","@thi.ng/checks":"^3.7.10","@thi.ng/errors":"^2.5.36","@thi.ng/random":"^4.1.21","@thi.ng/compare":"^2.4.22","@thi.ng/compose":"^3.0.33","@thi.ng/timestamp":"^1.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.0_1752442543999_0.5701994788659472","host":"s3://npm-registry-packages-npm-production"}},"9.6.1":{"name":"@thi.ng/transducers","version":"9.6.1","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"f3a847060353e9f2d41fb2275a8da8d6d890c7d4","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.1.tgz","fileCount":326,"integrity":"sha512-sOZC37xEjmtaRijqmSSlXn0fV+7KS91EBr2myqU9e33Ce0l9CIJuEqDO+szEzeY67079CtfQNxymutCoj2orBg==","signatures":[{"sig":"MEQCIB68v/0GfDVB2D3FlXqeHcKvlaUFNyZyt2KRC/BeWKQrAiAjQycw1gxKXYmmv17kfoEJOCot6q1OOb+sR/05K73dMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336172},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9ec4a5584ed6e59f2b74f4ca9726daef7e766974","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.3","@thi.ng/checks":"^3.7.10","@thi.ng/errors":"^2.5.36","@thi.ng/random":"^4.1.21","@thi.ng/compare":"^2.4.22","@thi.ng/compose":"^3.0.33","@thi.ng/timestamp":"^1.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.1_1752571859823_0.8071813077916259","host":"s3://npm-registry-packages-npm-production"}},"9.6.2":{"name":"@thi.ng/transducers","version":"9.6.2","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"ef8a944bcd4feaa60e97513b59bd18b77026b00e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.2.tgz","fileCount":326,"integrity":"sha512-X9/D4Ke4ynEw7KnonLDXcnOEkzCTCIpUB5fF0VvpK2sj4pXW4YqzidvB3SY6RfUX4OgdPSGbas6UREpf/7kwFA==","signatures":[{"sig":"MEUCID1t4wQR2pX8qw/1MErKtrCDRV3t6Mo1LmO7zUH4hMYpAiEArV8r43EI/35duv09yIz95B3sZnmGaxJ85+t+lMsR+9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336179},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/math":"^5.11.31","@thi.ng/arrays":"^2.13.4","@thi.ng/checks":"^3.7.11","@thi.ng/errors":"^2.5.37","@thi.ng/random":"^4.1.22","@thi.ng/compare":"^2.4.23","@thi.ng/compose":"^3.0.34","@thi.ng/timestamp":"^1.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.2_1753023420419_0.8010331833972657","host":"s3://npm-registry-packages-npm-production"}},"9.6.3":{"name":"@thi.ng/transducers","version":"9.6.3","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"3c20bcb5ee48698f2ca7959ecac5fb6ead5a5020","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.3.tgz","fileCount":326,"integrity":"sha512-V3rw2L2VCLveoF/qtSVSm0kf5TlbWi0DL0aR31kOcSplQG+TS7tn7/LR5GVhwGwOf9ySXcxAphzoeAL7yFrfZQ==","signatures":[{"sig":"MEUCIQDyn8930tYhUn7L9nxycp7iof2qCuXVMIfuUQvX69FasgIgDBTPm5+jchXlWEVdy3VPN9pHVZd0iE2NKLBvwO2XwRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336179},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/arrays":"^2.13.5","@thi.ng/checks":"^3.7.12","@thi.ng/errors":"^2.5.38","@thi.ng/random":"^4.1.23","@thi.ng/compare":"^2.4.24","@thi.ng/compose":"^3.0.35","@thi.ng/timestamp":"^1.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.3_1753086173569_0.019867056876134992","host":"s3://npm-registry-packages-npm-production"}},"9.6.4":{"name":"@thi.ng/transducers","version":"9.6.4","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"8a6e54e8d1059166ee815195e36f1f85e0a4d00b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.4.tgz","fileCount":326,"integrity":"sha512-HJasA+FRJtQe0OQ6dbKBecXpKNb2Fo3lRMAWWnJ/KoFmjvSG3RsTWhXplpdYNCDaPobcwJ5BybrhSxe4TrUtog==","signatures":[{"sig":"MEUCIFZPeBZdvsLr26J4twes22jz7izItOiRP9SVq1KSD7luAiEA3mKNdHNmUQFFA+XhU1k23N3wk6LoGuECDHm3YrgptQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336179},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/math":"^5.11.33","@thi.ng/arrays":"^2.13.6","@thi.ng/checks":"^3.7.13","@thi.ng/errors":"^2.5.39","@thi.ng/random":"^4.1.24","@thi.ng/compare":"^2.4.25","@thi.ng/compose":"^3.0.36","@thi.ng/timestamp":"^1.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.4_1753914814648_0.9528483394363272","host":"s3://npm-registry-packages-npm-production"}},"9.6.5":{"name":"@thi.ng/transducers","version":"9.6.5","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"c6613442e5113d1e8301ef3b75f8d9a031d6c1ab","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.5.tgz","fileCount":326,"integrity":"sha512-fbwA36pTGn4W7dhEfmFgKBdiaBcEmlM/DzwMkUftwF2IcGVGattUUETuqyNqhn+zCnfQAOTpRo6ifDZkoV8L2A==","signatures":[{"sig":"MEQCIEfESa52Q26iuROp2Mv0k3HJ+SI+KgF73fkFdfQ78kDeAiAlZjB9lQfhrhv1l1UBvhQahn07Ox4XTQoFI/AZ+s17BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336178},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d4e2e72dcdadf26da3400900f04f9eb0ebeb0a5b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.0","@thi.ng/math":"^5.11.34","@thi.ng/arrays":"^2.13.7","@thi.ng/checks":"^3.7.14","@thi.ng/errors":"^2.5.40","@thi.ng/random":"^4.1.25","@thi.ng/compare":"^2.4.26","@thi.ng/compose":"^3.0.37","@thi.ng/timestamp":"^1.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.5_1754297162198_0.025818531225719532","host":"s3://npm-registry-packages-npm-production"}},"9.6.6":{"name":"@thi.ng/transducers","version":"9.6.6","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"e1cfb886fd7dde9db8deb9a1102d490294165508","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.6.tgz","fileCount":326,"integrity":"sha512-Lw9yYoxd5RfgW3Zj04zKKHCv1Qlh9RybtftahnspfUIRtMSoxMrl0c/TVGH5pQ0ANmEkDiVj17zYaGNvtcWAuQ==","signatures":[{"sig":"MEUCIGYhp3aRljEJUyYMqvY8gGlJ48Gz9J2Mxa4q3py6rWI6AiEAnrmpC3b3uYaHxQaN699N4tR3T/sMXwcgkRiFThVzyvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336178},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.8","@thi.ng/checks":"^3.7.15","@thi.ng/errors":"^2.5.41","@thi.ng/random":"^4.1.26","@thi.ng/compare":"^2.4.27","@thi.ng/compose":"^3.0.38","@thi.ng/timestamp":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.6_1754298859590_0.3258314231869388","host":"s3://npm-registry-packages-npm-production"}},"9.6.7":{"name":"@thi.ng/transducers","version":"9.6.7","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"9733902cbf980574534edc3b86c2b95af87d0bf3","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.7.tgz","fileCount":326,"integrity":"sha512-QV2n6bmQ4AhX+K3RWU1+tiSUMsjkQpKfklDwjWR+kqfpnTgs/65PtqvN1jvggQPHtD/LZV8qEoozQOfjScAnUw==","signatures":[{"sig":"MEYCIQCGF5OfuJKMX3tx5SAw6tJ1yIxQDCNq+bypx9SbZFOjGQIhALsFK3dm4emt1yCmQa/KpHzT7q8n5avBz0jBs3sxh7Gi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336178},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.9","@thi.ng/checks":"^3.7.16","@thi.ng/errors":"^2.5.41","@thi.ng/random":"^4.1.26","@thi.ng/compare":"^2.4.27","@thi.ng/compose":"^3.0.38","@thi.ng/timestamp":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.7_1754583705696_0.8377819863916665","host":"s3://npm-registry-packages-npm-production"}},"9.6.8":{"name":"@thi.ng/transducers","version":"9.6.8","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"9c31f52323f04525a2c78cc0304b88427bb2b82a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.8.tgz","fileCount":326,"integrity":"sha512-X70CCWkR3czNReFclUfxC6PzPsI8dYx+DN8S+K/RrYBMZivD9gAI+kvVuayUX9yU5xhRh/+oS317AAekA9m2Fg==","signatures":[{"sig":"MEYCIQClPLE15bh+UPPr1SisgB9kMPwUI+N6MCDiVY2ilsM4IwIhAMcIM17tIq2/KgGAazOse5sAHlCksAS6Aq8cp5qheQ/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336179},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.10","@thi.ng/checks":"^3.7.17","@thi.ng/errors":"^2.5.41","@thi.ng/random":"^4.1.26","@thi.ng/compare":"^2.4.27","@thi.ng/compose":"^3.0.38","@thi.ng/timestamp":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.8_1754930502637_0.775646649691976","host":"s3://npm-registry-packages-npm-production"}},"9.6.9":{"name":"@thi.ng/transducers","version":"9.6.9","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"7f25232943775df8b13d5735086aaa54c86a96eb","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.9.tgz","fileCount":326,"integrity":"sha512-yTsRmB9cCHgU3KPHY950AOK+/EercO+a9dBKpBQ4EEF8QvovjwLYXGg5sh2UW/CNoinmGOpnfqYlVHHbAceTYQ==","signatures":[{"sig":"MEUCIQCjZeJfHyYXt8ZVaUKjfhQKl63P8zX0MRZxIk16CkgtmQIgaSf04kc5bSsCgBFrtI02aAd139CPNvf4a8OkfgBx6BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336322},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/math":"^5.12.0","@thi.ng/arrays":"^2.13.11","@thi.ng/checks":"^3.7.18","@thi.ng/errors":"^2.5.42","@thi.ng/random":"^4.1.27","@thi.ng/compare":"^2.4.28","@thi.ng/compose":"^3.0.39","@thi.ng/timestamp":"^1.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.9_1756744773879_0.1590759905393626","host":"s3://npm-registry-packages-npm-production"}},"9.6.10":{"name":"@thi.ng/transducers","version":"9.6.10","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":["Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)","@nkint (https://github.com/nkint)"],"homepage":"https://thi.ng/transducers","dist":{"shasum":"5bb48fc579b18ce84ce87077b758f8f414b6cdd9","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.10.tgz","fileCount":326,"integrity":"sha512-1rQdgg1F2A3SlJDDdEGN6SgFWILch30meOCIQXHa8PqIJxVBQX3aOfGim++DSfdyIi8xTdH2sYGriC2RS+GcDQ==","signatures":[{"sig":"MEUCIQDvasb2nqfOf0/WYozAhg2+0/E1mzX/0T943sRnprvW3QIgN/2iC6MbVRlZ+vxO+4ekEI6pXn80PMRMdkJIva1MWMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336323},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b7ede4f099767e0175ea8e09257208f73970b220","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/math":"^5.12.0","@thi.ng/arrays":"^2.13.11","@thi.ng/checks":"^3.7.18","@thi.ng/errors":"^2.5.42","@thi.ng/random":"^4.1.27","@thi.ng/compare":"^2.4.28","@thi.ng/compose":"^3.0.39","@thi.ng/timestamp":"^1.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.10_1758798643748_0.9522162658134878","host":"s3://npm-registry-packages-npm-production"}},"9.6.14":{"name":"@thi.ng/transducers","version":"9.6.14","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a099691d086ffdcaaec5c57cac60c4ce4c639539","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.14.tgz","fileCount":325,"integrity":"sha512-I6SBgDDC+WFlq+cXSoaRVcKq95ZGmgYXNP+Xayls/sQYs2FiXDaG8GqO327mn0qMNw9wzVhzI1ZF0XSx7MqEnw==","signatures":[{"sig":"MEYCIQD3M4xxMzt+jIo5NHpKaoxD+Tz2vFuAqZCBsEfjBwI4uAIhAO/yxyfPCflnnXPiV/HH93qi7tfGpPcqlul3ul55Awu8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326634},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/math":"^5.13.3","@thi.ng/arrays":"^2.13.15","@thi.ng/checks":"^3.7.22","@thi.ng/errors":"^2.5.46","@thi.ng/random":"^4.1.31","@thi.ng/compare":"^2.4.32","@thi.ng/compose":"^3.0.43","@thi.ng/timestamp":"^1.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.14_1761328133618_0.6212457249186514","host":"s3://npm-registry-packages-npm-production"}},"9.6.15":{"name":"@thi.ng/transducers","version":"9.6.15","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d40de24c439722a37d51d4f3f995066329315c5f","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.15.tgz","fileCount":325,"integrity":"sha512-Uvrcs9iXFdVtGhNCBnji62yFqU+gaZWR99s5yNwhYw/vGOkSjqzt7M+zXvhdPLqHXPQpEV4ih3W1VP+OZv4Q6g==","signatures":[{"sig":"MEUCIEMz/xuZbKF00IohSlsWvmX47kxtpmWdmiO0i3V1t7WmAiEA4dPGuRj20jfgV1/Il7YrjGP0KK7XLmgQfY77WhdCmDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326634},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/arrays":"^2.13.16","@thi.ng/checks":"^3.7.23","@thi.ng/errors":"^2.5.47","@thi.ng/random":"^4.1.32","@thi.ng/compare":"^2.4.33","@thi.ng/compose":"^3.0.44","@thi.ng/timestamp":"^1.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.15_1761431470045_0.127105754277959","host":"s3://npm-registry-packages-npm-production"}},"9.6.16":{"name":"@thi.ng/transducers","version":"9.6.16","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d2cdbcf1e02c1dc990025f6a4133728b5d1f1b57","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.16.tgz","fileCount":325,"integrity":"sha512-YldgF/HYVnwafQEI2UfLG4lWwv0CO2aPy7fKq1+xlJO+2FcPCvBB55CLUxQcVe8VJYUUnd5/tPjDZHrGZHSjaw==","signatures":[{"sig":"MEUCIHBWxyNfLtMyJj3l4XUlYxJaUWk6v3YM4u1rCTIcPefTAiEAgiyOokTtJ84Ilnjq8PXU2JdUH0TEklTezIu9wGScYkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326633},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/arrays":"^2.14.0","@thi.ng/checks":"^3.7.23","@thi.ng/errors":"^2.5.47","@thi.ng/random":"^4.1.32","@thi.ng/compare":"^2.4.33","@thi.ng/compose":"^3.0.44","@thi.ng/timestamp":"^1.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.16_1763037563620_0.4267515156888779","host":"s3://npm-registry-packages-npm-production"}},"9.6.17":{"name":"@thi.ng/transducers","version":"9.6.17","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"af275b889b3bb4d8beaf59f7a4e4668561e66184","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.17.tgz","fileCount":325,"integrity":"sha512-8SfEAFLFOf1R1hjtbHQYyg7aFRZ32C/4Wyds4EXd22sxsNtYjCcYx5rrBUSOZV/o66UqXrTkMx9CIQEPUl7sqw==","signatures":[{"sig":"MEYCIQDm3O1tSiXWkhlu0tsV46DjdgTljNYmrmN+0vn9+XF+VwIhANhvjg58oc3dgED54fWkikYv4oWSJnSLAjoO94IdryOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326632},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/math":"^5.13.5","@thi.ng/arrays":"^2.14.1","@thi.ng/checks":"^3.7.24","@thi.ng/errors":"^2.5.48","@thi.ng/random":"^4.1.33","@thi.ng/compare":"^2.4.34","@thi.ng/compose":"^3.0.45","@thi.ng/timestamp":"^1.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.17_1763740622111_0.08366781353867325","host":"s3://npm-registry-packages-npm-production"}},"9.6.18":{"name":"@thi.ng/transducers","version":"9.6.18","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"291da213b154f20dc65689c9c02e25fc66a171e8","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.18.tgz","fileCount":325,"integrity":"sha512-3aWhynBzrRR/nknCtSpvT8qXG50X42FPVSnm3dwgqCrHM1JRpl8wIukImAIoYya7yPKz5booXSLyw2MxXW7dDg==","signatures":[{"sig":"MEUCIGxVQKHBpXARyKGTaVXnNJRlj+jM6L+uO/QSJc6EQLYcAiEA/izGXCeGmEEPple1N4RGwrHCc8L/28S4/tKCHX1KzuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326632},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/math":"^5.13.6","@thi.ng/arrays":"^2.14.2","@thi.ng/checks":"^3.7.25","@thi.ng/errors":"^2.5.49","@thi.ng/random":"^4.1.34","@thi.ng/compare":"^2.4.35","@thi.ng/compose":"^3.0.46","@thi.ng/timestamp":"^1.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.18_1764073321090_0.6611154968637767","host":"s3://npm-registry-packages-npm-production"}},"9.6.19":{"name":"@thi.ng/transducers","version":"9.6.19","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a36e5b593f720217cecd62b7f8e082794352b8f1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.19.tgz","fileCount":325,"integrity":"sha512-bOuEezzWiLm+x3GD8fzhQ7b+/9Y8JGCBiKjjn5+qpFYjA+hZ6flzZxL20KRsp/29SXzBB/5rQK6uqt0TzneJfQ==","signatures":[{"sig":"MEQCIGzQNAzJN8A/FsZEvF95n6wO62XMcxRF3S6xidkOEzO1AiAJ9R+yGER4I2XhHH+BrjxT31tIJBkwqHg6G8gNXtLQcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326690},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/math":"^5.14.0","@thi.ng/arrays":"^2.14.3","@thi.ng/checks":"^3.8.0","@thi.ng/errors":"^2.5.50","@thi.ng/random":"^4.1.35","@thi.ng/compare":"^2.4.36","@thi.ng/compose":"^3.0.47","@thi.ng/timestamp":"^1.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.19_1764801875268_0.24231477378709254","host":"s3://npm-registry-packages-npm-production"}},"9.6.20":{"name":"@thi.ng/transducers","version":"9.6.20","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"49a75dc3426b1fbb1e8a51698d8eacc582e2dbac","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.20.tgz","fileCount":325,"integrity":"sha512-bC/6QEuAxQRkr2GMyJB1Y1sqYEpTeEuboCMvGSwlXtZGYtSZbTlysTF8wzAcrUFyRPFtvtsWqyxO8dsw1i5K7Q==","signatures":[{"sig":"MEUCIHcEEZqxrumKCHe60fql1UVjSerwpKWy+Ifz6/OxXTEoAiEAwf3L5HyksFXho3u2YC6Ym7luu/GpBmU/Y+ffXkLfav4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326689},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/math":"^5.15.0","@thi.ng/arrays":"^2.14.4","@thi.ng/checks":"^3.8.1","@thi.ng/errors":"^2.6.0","@thi.ng/random":"^4.1.36","@thi.ng/compare":"^2.4.37","@thi.ng/compose":"^3.0.48","@thi.ng/timestamp":"^1.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.20_1766678354555_0.05177690782677624","host":"s3://npm-registry-packages-npm-production"}},"9.6.21":{"name":"@thi.ng/transducers","version":"9.6.21","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9453df2e163516901438742153f436f817cccec1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.21.tgz","fileCount":325,"integrity":"sha512-rIZyRrYQml1aZOyRCpLQjyNfcFn1W1yuArPBrCe7cKPMTaB98u97+GJKvr8cn4vNJ3oUhxPfUHhu280dk5HTew==","signatures":[{"sig":"MEUCIQDfUA8/hBzsbCdtPON1B5TPllMAvES4mYpgLcObKhTnfQIgSUlOjnS6DMXZkXyvQK9NvhULvH4eabd/4FHZOFXFodk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327083},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/math":"^5.15.1","@thi.ng/arrays":"^2.14.5","@thi.ng/checks":"^3.8.2","@thi.ng/errors":"^2.6.1","@thi.ng/random":"^4.1.37","@thi.ng/compare":"^2.4.38","@thi.ng/compose":"^3.0.49","@thi.ng/timestamp":"^1.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.21_1768563678160_0.3238506672526731","host":"s3://npm-registry-packages-npm-production"}},"9.6.22":{"name":"@thi.ng/transducers","version":"9.6.22","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3c5b7ec2fbebc9e742c6d985a72b200964fdfc25","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.22.tgz","fileCount":325,"integrity":"sha512-ZP3xYlfk2l9AykHkAfR2Nm5zuB48Wm/NUcNJI+Z4VekoYy2OObylz6+oPqCTgFZfm41LUYDSUTFO+aXrRZbPbQ==","signatures":[{"sig":"MEQCIAn7spzigmaE5AuH16p3bYtF6O6784rWuRfkezXpqak8AiAElhluv//5hJiARZVgabe5nVRKvT2jJ+59uVG1ok431A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327083},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/math":"^5.15.2","@thi.ng/arrays":"^2.14.6","@thi.ng/checks":"^3.8.3","@thi.ng/errors":"^2.6.2","@thi.ng/random":"^4.1.38","@thi.ng/compare":"^2.4.39","@thi.ng/compose":"^3.0.50","@thi.ng/timestamp":"^1.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.22_1769173850797_0.4068447892307132","host":"s3://npm-registry-packages-npm-production"}},"9.6.23":{"name":"@thi.ng/transducers","version":"9.6.23","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0e0d385539ae90c54715cd038edd71b5013bf326","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.23.tgz","fileCount":325,"integrity":"sha512-jH3W7Ff9Zr5GXrdBrtBhX9oH3S7b8/i6jT0tmHE9mb2crbHKTnSnPPEWk6e7Bcqa/Xjd4SkUbXJHEufl1neRJA==","signatures":[{"sig":"MEYCIQCzzNanoErIL0pD/id81UNmg1FQjzYSFBSbEAJxfgttRQIhAM8sPLILBiEWwtvrfgKSTikOEoKNmsNWtXWQ9VVi5b9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327126},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/math":"^5.15.3","@thi.ng/arrays":"^2.14.7","@thi.ng/checks":"^3.8.4","@thi.ng/errors":"^2.6.3","@thi.ng/random":"^4.1.39","@thi.ng/compare":"^2.4.40","@thi.ng/compose":"^3.0.51","@thi.ng/timestamp":"^1.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.23_1770473778428_0.6069512694588703","host":"s3://npm-registry-packages-npm-production"}},"9.6.25":{"name":"@thi.ng/transducers","version":"9.6.25","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"62824764d9f577f41b96ebe60a6bc4a5abc6b93b","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.25.tgz","fileCount":325,"integrity":"sha512-NkxBjtXlfwPR8nQxDKuw25Q1Fmqx2bZGgjjxm5R3pzvsK5BYzCMTuHgb7/xUxIRcDcXqR4LJovgNaYPnOq+jfQ==","signatures":[{"sig":"MEUCIQDvDoQcvJXrWNQYyz5RMxM3MYeNP0KTuhwgCFMrTwubxAIgcjdl75WE+tCrF/60YLBFLi+6T46xdckfvAEDVhHwCGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327125},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/math":"^5.15.4","@thi.ng/arrays":"^2.14.9","@thi.ng/checks":"^3.8.5","@thi.ng/errors":"^2.6.4","@thi.ng/random":"^4.1.40","@thi.ng/compare":"^2.5.1","@thi.ng/compose":"^3.0.52","@thi.ng/timestamp":"^1.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.25_1772874779220_0.7086646077020202","host":"s3://npm-registry-packages-npm-production"}},"9.6.26":{"name":"@thi.ng/transducers","version":"9.6.26","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cd5d06a2baea56c3229b644b69b3555b04b6868d","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.26.tgz","fileCount":325,"integrity":"sha512-latTq/tmYn1lEnpB+1JeZ0reUdzKGIZ3YUnSrpMYNP6i0aeoXyCbgnZOSHxbHDE3u5WcJ9ZHHbeyX3QFypu5yg==","signatures":[{"sig":"MEQCIBMkxCYLWjsNFxEGvdunopdZnXsQUujUh6B7iYebs8BwAiBqqnfO2xGEqg8b+0Jp6NHvc5XZ+Cp4FSDV3yDxouZ59w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327126},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.10","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/random":"^4.1.41","@thi.ng/compare":"^2.5.2","@thi.ng/compose":"^3.0.53","@thi.ng/timestamp":"^1.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.26_1772879406374_0.12624177910337653","host":"s3://npm-registry-packages-npm-production"}},"9.6.27":{"name":"@thi.ng/transducers","version":"9.6.27","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1af22be9427e158846165f3fc02b2499890c666e","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.27.tgz","fileCount":325,"integrity":"sha512-8qTrPqaE7MWZPNRMfEqOraxmayJX/ldW+/0xzqVYqLJkjGSrtZhSG3Qaclz1hNMk+OaT/qRcb3o94ZtOCykciQ==","signatures":[{"sig":"MEYCIQCp93/seqOBmZygmHa4MvD11cDsHYkIs7HjrGGc4CtVTQIhAKQyY07zQPIhTTr5+HFh3T6aK/LmkG/JRbAWwuCD/0G4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327126},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"869c807f9230120074f4ef5b9dce651ad0b846b9\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.11","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/random":"^4.1.41","@thi.ng/compare":"^2.5.3","@thi.ng/compose":"^3.0.53","@thi.ng/timestamp":"^1.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.27_1772965272146_0.2447805957757201","host":"s3://npm-registry-packages-npm-production"}},"9.6.28":{"name":"@thi.ng/transducers","version":"9.6.28","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"59401929fdfe0ef62e9194573aa70571c0c0c163","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.28.tgz","fileCount":325,"integrity":"sha512-nZ0zEoxUMkUkFzPAC2C+RPakC9EuCL8LNGZ34ETjXRgPwRGK0VIcyXeCVxUAjJ1Y5v3PYgeRZe9uYE4VeU95aQ==","signatures":[{"sig":"MEUCIQCTQJGUhnF6+Ui6Ymf8XLZlXFZ+iy6HanoDmFhFW1V7bAIgHWygKavPpYG/UjvsicrvqOdrhyRpfUYHahlU9hVEuAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327126},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.12","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/random":"^4.1.41","@thi.ng/compare":"^2.5.4","@thi.ng/compose":"^3.0.53","@thi.ng/timestamp":"^1.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.28_1773223182548_0.09530521069150177","host":"s3://npm-registry-packages-npm-production"}},"9.6.29":{"name":"@thi.ng/transducers","version":"9.6.29","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a18db03c4aa24b0ab75ed6f10dfd8de0cdb450b2","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.29.tgz","fileCount":325,"integrity":"sha512-A7ECaiM57rEo7zeH+iV5ZZPDcIH8TovyoU2CFcNRM1EZk6e3mmGFCHNPNHDatxD8ZqWEvBYHqSHc8GDBm18qaQ==","signatures":[{"sig":"MEQCIB/efX3tMyBfpPKtIBBlPcFVX95O4uzafk8Sh3dq70NwAiALL3xMOKKQAS4u9uSpcXs2qjwH6Oe3vkCaYH6sQzf0kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327128},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"82ec7cc54d0e89dad89cde87fa36c444512d71d7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.12","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/random":"^4.1.41","@thi.ng/compare":"^2.5.4","@thi.ng/compose":"^3.0.53","@thi.ng/timestamp":"^1.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.29_1773241647992_0.1323414195932493","host":"s3://npm-registry-packages-npm-production"}},"9.6.30":{"name":"@thi.ng/transducers","version":"9.6.30","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0e1f53b62a85ff84851e255d1ec54a4d979c2ef1","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.30.tgz","fileCount":325,"integrity":"sha512-FCe6VWS91yxSmWU/eF6KQxYZzIj0v2ygTZwdlwHmnrk3HTdXD/ASWWqur7ogeWCXwBi6fO4ZpC8zr80Ipv5Y1Q==","signatures":[{"sig":"MEUCIQCXWAqwXp3jO7doVoYDoVD4ib7qaQ/w0zm7VZTXiR07ZAIgJOLk6sCrtBebSwJM1rY64U32vDMd5ygHjxm74re/evQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327128},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/math":"^5.15.6","@thi.ng/arrays":"^2.14.13","@thi.ng/checks":"^3.8.7","@thi.ng/errors":"^2.6.6","@thi.ng/random":"^4.1.42","@thi.ng/compare":"^2.5.5","@thi.ng/compose":"^3.0.54","@thi.ng/timestamp":"^1.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.30_1773923403662_0.5609319062206739","host":"s3://npm-registry-packages-npm-production"}},"9.6.31":{"name":"@thi.ng/transducers","version":"9.6.31","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"781a587ef1671b7e5dae42a34560fe0785824910","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.31.tgz","fileCount":325,"integrity":"sha512-YqDooJVrGb8yjFfyRTwOdkDS7ieJt8nBjD8vCpm8VrFASo+3VPYLFDfixssIOthRusQ7VteORsjJwIxm19jc3Q==","signatures":[{"sig":"MEQCIBlK2OReZdPy5SUPx0FfxsmBAjUzCdGdSbXcYebZAQSVAiAaCp0KW/5XETacpWg73e7j8LVTE5TPXHXk5jY+zhgLoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329540},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/math":"^5.15.7","@thi.ng/arrays":"^2.14.14","@thi.ng/checks":"^3.8.8","@thi.ng/errors":"^2.6.7","@thi.ng/random":"^4.1.43","@thi.ng/compare":"^2.5.6","@thi.ng/compose":"^3.0.55","@thi.ng/timestamp":"^1.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.31_1775127317898_0.9913775756469825","host":"s3://npm-registry-packages-npm-production"}},"9.6.32":{"name":"@thi.ng/transducers","version":"9.6.32","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"ce89a6d17412c932a9cafde154a26d26537e720a","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.32.tgz","fileCount":325,"integrity":"sha512-1/N4p1OXwN6jyLNMTetzMNeZLKB44K4uDUxefSBsqQCFQBnx0rTft9am4tJAs6cosvVPs21IO8F35JviEb3jNg==","signatures":[{"sig":"MEQCIGsTO5pBAsFHG9IqIy4quH++oLD1vyjPZNdXUGsicvQrAiBogsEDzosVmQ9ugyPWtNTFyT703+eZqc9yI9/xRPb9Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329538},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/math":"^5.15.8","@thi.ng/arrays":"^2.14.15","@thi.ng/checks":"^3.8.9","@thi.ng/errors":"^2.6.8","@thi.ng/random":"^4.1.44","@thi.ng/compare":"^2.5.7","@thi.ng/compose":"^3.0.56","@thi.ng/timestamp":"^1.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.32_1776512086753_0.6466569265862641","host":"s3://npm-registry-packages-npm-production"}},"9.6.33":{"name":"@thi.ng/transducers","version":"9.6.33","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"f77749eeba450cdbe41901f8fec30d313968f19c","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.33.tgz","fileCount":325,"integrity":"sha512-+QGJOL5jHyhZN3w68zjkz1IybHo9u6OOPHVliHYdcx/qf+07Zbiw0GPipU32pEAIZcjLRvtfhntC+irFe3z7Xg==","signatures":[{"sig":"MEUCIQCseIoW8WLlm3Xn1bEz6aBmlDJ/k8M2NPn5qn5W7v1VegIgRGzFp+cN81zFs1/i/deig6xmf2flSv8wZh/EO7NTxn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329538},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/math":"^5.15.9","@thi.ng/arrays":"^2.14.16","@thi.ng/checks":"^3.9.0","@thi.ng/errors":"^2.6.9","@thi.ng/random":"^4.1.45","@thi.ng/compare":"^2.5.8","@thi.ng/compose":"^3.0.57","@thi.ng/timestamp":"^1.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.33_1777221577608_0.6235986030630312","host":"s3://npm-registry-packages-npm-production"}},"9.6.35":{"name":"@thi.ng/transducers","version":"9.6.35","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"67d736781666076dea6076afcb6bbc563f0780bf","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.35.tgz","fileCount":325,"integrity":"sha512-8FCUcA0XL4j24HbDBtYQEuDEUMevZHYxj13b58/jO+FxtbaB12na57PFkSQsSUiWDb6zdMNpJcVu/l/bMvsQUQ==","signatures":[{"sig":"MEQCIG3Hzkmbmi+7aDJySb3B6mIZajGKRMGfwgN4Xgd30KVVAiB1RJdAuDUMLdJU/6PzQQ5uS/GaBx60pxnwF1xAWKwGOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329942},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/math":"^5.15.10","@thi.ng/arrays":"^2.14.18","@thi.ng/checks":"^3.9.1","@thi.ng/errors":"^2.6.10","@thi.ng/random":"^4.1.47","@thi.ng/compare":"^2.5.9","@thi.ng/compose":"^3.0.58","@thi.ng/timestamp":"^1.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.35_1778241373369_0.7259764759486587","host":"s3://npm-registry-packages-npm-production"}},"9.6.36":{"name":"@thi.ng/transducers","version":"9.6.36","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"744b2ac1f3a0b68aa5d37a6f948baad7cc3f1094","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.36.tgz","fileCount":325,"integrity":"sha512-HJbeVIaxsLb+MTKBHin702SHJ2yFilPrpSsF1Nrj43g7oj93fDOIRTynTNrnu7ykBOVR3HtwG9F3w4Cp11pkQw==","signatures":[{"sig":"MEUCIQDq3gm37AqknkHZlKlhQnQOkZT4JJTS0znNnG3NEA8tcwIgdQsRs4nUrbfvQr67Wt86/sKafyAqLp7u/fKhQf26vmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329943},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/math":"^5.15.11","@thi.ng/arrays":"^2.14.19","@thi.ng/checks":"^3.9.2","@thi.ng/errors":"^2.6.11","@thi.ng/random":"^4.1.48","@thi.ng/compare":"^2.5.10","@thi.ng/compose":"^3.0.59","@thi.ng/timestamp":"^1.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.36_1778488786247_0.9546330740420104","host":"s3://npm-registry-packages-npm-production"}},"9.6.38":{"name":"@thi.ng/transducers","version":"9.6.38","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"dc1469e8305378f38c035a2d7ef3b3be10dd37ec","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.38.tgz","fileCount":325,"integrity":"sha512-MJ4RHqvJFqhtd3LxDA6uyImtljRLmVCX+iZOPvYxMArJV2P+luNq+3b6k7ur/pWdClmwhQtEqUfv0PASNvVVYg==","signatures":[{"sig":"MEUCIAi9QNttObS0/0OhlGyYJ+yrJhBUENdczLBJsPoQKU2CAiEAjYpK5imFHVSsIJAjlX4xGMoOlutpkuNX9O1Rd1OV2m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329991},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/math":"^5.15.13","@thi.ng/arrays":"^2.14.21","@thi.ng/checks":"^3.9.4","@thi.ng/errors":"^2.6.13","@thi.ng/random":"^4.1.50","@thi.ng/compare":"^2.5.12","@thi.ng/compose":"^3.0.61","@thi.ng/timestamp":"^1.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.38_1779276260069_0.3731389141470063","host":"s3://npm-registry-packages-npm-production"}},"9.6.39":{"name":"@thi.ng/transducers","version":"9.6.39","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"8647d41bfcbe4837c72a62ae04284fcb976614e6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.39.tgz","fileCount":325,"integrity":"sha512-NP7QNfs+MKLMaGWskyu1AH05mBSCpzo95HWqnwcxilRip05VEFFTiH3jMZg9Sln1fuyeFHqvqDzyAkyL75N5WA==","signatures":[{"sig":"MEYCIQCsRL/j8LFVHqTKP4r66fq0LaH3IEXLi0J7sQ+InODpaAIhAMVxXZsEBw2HB4afr+QwJsSDf8IIWUZPHcmYRlXFzYOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329991},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/math":"^5.15.14","@thi.ng/arrays":"^2.14.22","@thi.ng/checks":"^3.9.5","@thi.ng/errors":"^2.6.14","@thi.ng/random":"^4.1.51","@thi.ng/compare":"^2.5.13","@thi.ng/compose":"^3.0.62","@thi.ng/timestamp":"^1.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.39_1779540650935_0.4025720054221884","host":"s3://npm-registry-packages-npm-production"}},"9.6.40":{"name":"@thi.ng/transducers","version":"9.6.40","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"c394d883923835bb7ae2d9e87729642a07cd8138","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.40.tgz","fileCount":325,"integrity":"sha512-BCHXY1lTSuB8gq9t2m5rT0B6Fd8TLGXgNXZmalqAyPYczWvc9ohTiREfXpbQLy0WyNCR+PEIQfredPxkT2Hmgg==","signatures":[{"sig":"MEYCIQCHq8BEIAPO2ekUIluHw7fFBdBLcxnql9GZVQpYwi56aQIhAOPqFw/Iwviprnuh/EE/NacAzCvCLj3CTw5rH3mkaW7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329992},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/math":"^5.15.15","@thi.ng/arrays":"^2.14.23","@thi.ng/checks":"^3.10.0","@thi.ng/errors":"^2.6.15","@thi.ng/random":"^4.1.52","@thi.ng/compare":"^2.5.14","@thi.ng/compose":"^3.0.63","@thi.ng/timestamp":"^1.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.40_1780684442909_0.8787850178609888","host":"s3://npm-registry-packages-npm-production"}},"9.6.41":{"name":"@thi.ng/transducers","version":"9.6.41","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"ab73a665a72da1356fe5d2deb42c0dee3c9b0f93","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.41.tgz","fileCount":325,"integrity":"sha512-1995PFGVqjmD9WqW8J/c0ZXiWi+g7hs/BOv4TyNY4wrxgD21Xyvuna0zSX5STY9qs1qHIxSSLQbM0pmOsifOcw==","signatures":[{"sig":"MEQCIE8S8dcMIOsDfmKSrDZsOE/nWp8+QmqeUirpegSbkQq5AiBAV0GwofH3khPlOuERx43BwBZB6iqXny6FXXUBZ/Sb5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329992},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.6.1","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/arrays":"^2.14.24","@thi.ng/checks":"^3.10.1","@thi.ng/errors":"^2.6.16","@thi.ng/random":"^4.1.53","@thi.ng/compare":"^2.5.15","@thi.ng/compose":"^3.0.64","@thi.ng/timestamp":"^1.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.41_1783002288275_0.853251980662205","host":"s3://npm-registry-packages-npm-production"}},"9.6.42":{"name":"@thi.ng/transducers","version":"9.6.42","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"795b2d7a85fa7fa3d17f53a3807191351bc46c88","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.42.tgz","fileCount":325,"integrity":"sha512-k9s4Ex8su0ysx3cSv2rrcQzs2LEm51zN4eWSS9O1eZ8bBnxqVyxwJRQTjZfu3g5CSaS6NAuCWG++aZ3zVKW12Q==","signatures":[{"sig":"MEQCIGu2keLwAuRO+BavWAaEakG4HvELx2h7XB4HMHFf4cqBAiAkBbuPS+hAYdn51tp9VTDmro2COWEymC6dBqP1B2hQww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329992},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.17.0","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/arrays":"^2.14.25","@thi.ng/checks":"^3.11.0","@thi.ng/errors":"^2.6.16","@thi.ng/random":"^4.1.53","@thi.ng/compare":"^2.5.15","@thi.ng/compose":"^3.0.64","@thi.ng/timestamp":"^1.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.42_1784645659567_0.1805288014648445","host":"s3://npm-registry-packages-npm-production"}},"9.6.43":{"name":"@thi.ng/transducers","version":"9.6.43","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/transducers@9.6.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"contributors":[{"url":"https://github.com/gavinpc-mindgrub","name":"Gavin Cannizzaro"},{"url":"https://github.com/nkint","name":"@nkint"}],"homepage":"https://thi.ng/transducers","dist":{"shasum":"002ad33ded1b0022f2e179252f9a05018313dd13","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.6.43.tgz","fileCount":325,"integrity":"sha512-ueWszeSRlIwEn+BmIEmIbWlVJ++QKZGX2xlOiULr9PoHy2/Y9YNpI4zXJ8THedNCP0kPef4RmK6dpLurZ2ScQg==","signatures":[{"sig":"MEQCIESt8XbYVeNf3PYF137cEkEVIuw9R6cVHgUDjOi5f0feAiAGA6oP5M73QCtZNYXMQiSDi9PN7cCjGy+YsPss7SHtdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329983},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023","title":"HOFs, Transducers, Reducers"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b","title":"Convolution, 1D/2D Cellular automata"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603","title":"Disjoint Sets, Graph analysis, Signed Distance Fields"}],"year":2016,"alias":"tx","related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./cat":{"default":"./cat.js"},"./div":{"default":"./div.js"},"./dup":{"default":"./dup.js"},"./map":{"default":"./map.js"},"./max":{"default":"./max.js"},"./min":{"default":"./min.js"},"./mul":{"default":"./mul.js"},"./run":{"default":"./run.js"},"./str":{"default":"./str.js"},"./sub":{"default":"./sub.js"},"./zip":{"default":"./zip.js"},"./comp":{"default":"./comp.js"},"./conj":{"default":"./conj.js"},"./drop":{"default":"./drop.js"},"./fill":{"default":"./fill.js"},"./join":{"default":"./join.js"},"./keep":{"default":"./keep.js"},"./keys":{"default":"./keys.js"},"./last":{"default":"./last.js"},"./line":{"default":"./line.js"},"./mean":{"default":"./mean.js"},"./noop":{"default":"./noop.js"},"./page":{"default":"./page.js"},"./peek":{"default":"./peek.js"},"./push":{"default":"./push.js"},"./scan":{"default":"./scan.js"},"./some":{"default":"./some.js"},"./step":{"default":"./step.js"},"./take":{"default":"./take.js"},"./vals":{"default":"./vals.js"},"./compr":{"default":"./compr.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./every":{"default":"./every.js"},"./juxtr":{"default":"./juxtr.js"},"./pairs":{"default":"./pairs.js"},"./pluck":{"default":"./pluck.js"},"./range":{"default":"./range.js"},"./trace":{"default":"./trace.js"},"./tween":{"default":"./tween.js"},"./binned":{"default":"./binned.js"},"./concat":{"default":"./concat.js"},"./dedupe":{"default":"./dedupe.js"},"./ensure":{"default":"./ensure.js"},"./filter":{"default":"./filter.js"},"./length":{"default":"./length.js"},"./lookup":{"default":"./lookup.js"},"./mapcat":{"default":"./mapcat.js"},"./reduce":{"default":"./reduce.js"},"./rename":{"default":"./rename.js"},"./repeat":{"default":"./repeat.js"},"./sample":{"default":"./sample.js"},"./struct":{"default":"./struct.js"},"./toggle":{"default":"./toggle.js"},"./choices":{"default":"./choices.js"},"./consume":{"default":"./consume.js"},"./delayed":{"default":"./delayed.js"},"./flatten":{"default":"./flatten.js"},"./indexed":{"default":"./indexed.js"},"./iterate":{"default":"./iterate.js"},"./labeled":{"default":"./labeled.js"},"./map-nth":{"default":"./map-nth.js"},"./max-mag":{"default":"./max-mag.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduced":{"default":"./reduced.js"},"./renamer":{"default":"./renamer.js"},"./reverse":{"default":"./reverse.js"},"./swizzle":{"default":"./swizzle.js"},"./auto-obj":{"default":"./auto-obj.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./distinct":{"default":"./distinct.js"},"./drop-nth":{"default":"./drop-nth.js"},"./flatten1":{"default":"./flatten1.js"},"./iterator":{"default":"./iterator.js"},"./map-deep":{"default":"./map-deep.js"},"./map-keys":{"default":"./map-keys.js"},"./map-vals":{"default":"./map-vals.js"},"./pad-last":{"default":"./pad-last.js"},"./range-nd":{"default":"./range-nd.js"},"./take-nth":{"default":"./take-nth.js"},"./throttle":{"default":"./throttle.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./duplicate":{"default":"./duplicate.js"},"./interpose":{"default":"./interpose.js"},"./multiplex":{"default":"./multiplex.js"},"./pad-sides":{"default":"./pad-sides.js"},"./partition":{"default":"./partition.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./symmetric":{"default":"./symmetric.js"},"./take-last":{"default":"./take-last.js"},"./transduce":{"default":"./transduce.js"},"./word-wrap":{"default":"./word-wrap.js"},"./drop-while":{"default":"./drop-while.js"},"./interleave":{"default":"./interleave.js"},"./match-last":{"default":"./match-last.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-range":{"default":"./norm-range.js"},"./palindrome":{"default":"./palindrome.js"},"./reductions":{"default":"./reductions.js"},"./repeatedly":{"default":"./repeatedly.js"},"./take-while":{"default":"./take-while.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./as-iterable":{"default":"./as-iterable.js"},"./frequencies":{"default":"./frequencies.js"},"./interpolate":{"default":"./interpolate.js"},"./map-indexed":{"default":"./map-indexed.js"},"./match-first":{"default":"./match-first.js"},"./max-compare":{"default":"./max-compare.js"},"./min-compare":{"default":"./min-compare.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./stream-sort":{"default":"./stream-sort.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./extend-sides":{"default":"./extend-sides.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./flatten-with":{"default":"./flatten-with.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./key-selector":{"default":"./key-selector.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./permutations":{"default":"./permutations.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./moving-median":{"default":"./moving-median.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./throttle-time":{"default":"./throttle-time.js"},"./deep-transform":{"default":"./deep-transform.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./moving-average":{"default":"./moving-average.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./sliding-window":{"default":"./sliding-window.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./key-permutations":{"default":"./key-permutations.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/transducers"},"_npmVersion":"11.17.0","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/math":"^5.15.17","@thi.ng/arrays":"^2.14.26","@thi.ng/checks":"^3.11.1","@thi.ng/errors":"^2.6.17","@thi.ng/random":"^4.1.54","@thi.ng/compare":"^2.5.16","@thi.ng/compose":"^3.0.65","@thi.ng/timestamp":"^1.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/transducers_9.6.43_1787678012842_0.5783661125110655","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@thi.ng/transducers","version":"9.7.0","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","type":"module","module":"./index.js","typings":"./index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/transducers"},"homepage":"https://thi.ng/transducers","funding":[{"type":"github","url":"https://github.com/sponsors/postspectacular"},{"type":"patreon","url":"https://patreon.com/thing_umbrella"},{"type":"liberapay","url":"https://liberapay.com/thi.ng"}],"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"contributors":[{"name":"Gavin Cannizzaro","url":"https://github.com/gavinpc-mindgrub"},{"name":"@nkint","url":"https://github.com/nkint"}],"license":"Apache-2.0","scripts":{"build":"yarn build:esbuild && yarn build:decl","build:decl":"tsc --declaration --emitDeclarationOnly","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts","clean":"bun ../../tools/src/clean-package.ts","doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","pub":"npm publish --access public","test":"bun test","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts"},"dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/arrays":"^2.14.26","@thi.ng/checks":"^3.11.1","@thi.ng/compare":"^2.5.16","@thi.ng/compose":"^3.0.65","@thi.ng/errors":"^2.6.17","@thi.ng/math":"^5.15.17","@thi.ng/random":"^4.1.54","@thi.ng/timestamp":"^1.1.47"},"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"publishConfig":{"access":"public"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./add":{"default":"./add.js"},"./api":{"default":"./api.js"},"./as-iterable":{"default":"./as-iterable.js"},"./assoc-map":{"default":"./assoc-map.js"},"./assoc-obj":{"default":"./assoc-obj.js"},"./auto-obj":{"default":"./auto-obj.js"},"./benchmark":{"default":"./benchmark.js"},"./binned":{"default":"./binned.js"},"./cat":{"default":"./cat.js"},"./choices":{"default":"./choices.js"},"./comp":{"default":"./comp.js"},"./compr":{"default":"./compr.js"},"./concat":{"default":"./concat.js"},"./conj":{"default":"./conj.js"},"./consume":{"default":"./consume.js"},"./converge":{"default":"./converge.js"},"./convolve":{"default":"./convolve.js"},"./count":{"default":"./count.js"},"./curve":{"default":"./curve.js"},"./cycle":{"default":"./cycle.js"},"./dedupe":{"default":"./dedupe.js"},"./deep-transform":{"default":"./deep-transform.js"},"./delayed":{"default":"./delayed.js"},"./distinct":{"default":"./distinct.js"},"./div":{"default":"./div.js"},"./drop-nth":{"default":"./drop-nth.js"},"./drop-while":{"default":"./drop-while.js"},"./drop":{"default":"./drop.js"},"./dup":{"default":"./dup.js"},"./duplicate":{"default":"./duplicate.js"},"./ensure":{"default":"./ensure.js"},"./every":{"default":"./every.js"},"./extend-sides":{"default":"./extend-sides.js"},"./fill":{"default":"./fill.js"},"./filter-fuzzy":{"default":"./filter-fuzzy.js"},"./filter":{"default":"./filter.js"},"./flatten-with":{"default":"./flatten-with.js"},"./flatten":{"default":"./flatten.js"},"./flatten1":{"default":"./flatten1.js"},"./frequencies":{"default":"./frequencies.js"},"./group-binary":{"default":"./group-binary.js"},"./group-by-map":{"default":"./group-by-map.js"},"./group-by-obj":{"default":"./group-by-obj.js"},"./indexed":{"default":"./indexed.js"},"./interleave":{"default":"./interleave.js"},"./interpolate-hermite":{"default":"./interpolate-hermite.js"},"./interpolate-linear":{"default":"./interpolate-linear.js"},"./interpolate":{"default":"./interpolate.js"},"./interpose":{"default":"./interpose.js"},"./iterate":{"default":"./iterate.js"},"./iterator":{"default":"./iterator.js"},"./join":{"default":"./join.js"},"./juxtr":{"default":"./juxtr.js"},"./keep":{"default":"./keep.js"},"./key-permutations":{"default":"./key-permutations.js"},"./key-selector":{"default":"./key-selector.js"},"./keys":{"default":"./keys.js"},"./labeled":{"default":"./labeled.js"},"./last":{"default":"./last.js"},"./length":{"default":"./length.js"},"./line":{"default":"./line.js"},"./lookup":{"default":"./lookup.js"},"./map-deep":{"default":"./map-deep.js"},"./map-indexed":{"default":"./map-indexed.js"},"./map-keys":{"default":"./map-keys.js"},"./map-nth":{"default":"./map-nth.js"},"./map-vals":{"default":"./map-vals.js"},"./map":{"default":"./map.js"},"./mapcat-indexed":{"default":"./mapcat-indexed.js"},"./mapcat":{"default":"./mapcat.js"},"./match-first":{"default":"./match-first.js"},"./match-last":{"default":"./match-last.js"},"./max-compare":{"default":"./max-compare.js"},"./max-mag":{"default":"./max-mag.js"},"./max":{"default":"./max.js"},"./mean":{"default":"./mean.js"},"./min-compare":{"default":"./min-compare.js"},"./min-mag":{"default":"./min-mag.js"},"./min-max":{"default":"./min-max.js"},"./min":{"default":"./min.js"},"./moving-average":{"default":"./moving-average.js"},"./moving-median":{"default":"./moving-median.js"},"./mul":{"default":"./mul.js"},"./multiplex-obj":{"default":"./multiplex-obj.js"},"./multiplex":{"default":"./multiplex.js"},"./noop":{"default":"./noop.js"},"./norm-count":{"default":"./norm-count.js"},"./norm-frequencies-auto":{"default":"./norm-frequencies-auto.js"},"./norm-frequencies":{"default":"./norm-frequencies.js"},"./norm-range":{"default":"./norm-range.js"},"./pad-last":{"default":"./pad-last.js"},"./pad-sides":{"default":"./pad-sides.js"},"./page":{"default":"./page.js"},"./pairs":{"default":"./pairs.js"},"./palindrome":{"default":"./palindrome.js"},"./partition-by":{"default":"./partition-by.js"},"./partition-of":{"default":"./partition-of.js"},"./partition-sort":{"default":"./partition-sort.js"},"./partition-sync":{"default":"./partition-sync.js"},"./partition-time":{"default":"./partition-time.js"},"./partition-when":{"default":"./partition-when.js"},"./partition":{"default":"./partition.js"},"./peek":{"default":"./peek.js"},"./permutations":{"default":"./permutations.js"},"./pluck":{"default":"./pluck.js"},"./post-process":{"default":"./post-process.js"},"./push-copy":{"default":"./push-copy.js"},"./push-keys":{"default":"./push-keys.js"},"./push-sort":{"default":"./push-sort.js"},"./push":{"default":"./push.js"},"./range-nd":{"default":"./range-nd.js"},"./range":{"default":"./range.js"},"./range2d":{"default":"./range2d.js"},"./range3d":{"default":"./range3d.js"},"./rechunk":{"default":"./rechunk.js"},"./reduce":{"default":"./reduce.js"},"./reduced":{"default":"./reduced.js"},"./reductions":{"default":"./reductions.js"},"./rename":{"default":"./rename.js"},"./renamer":{"default":"./renamer.js"},"./repeat":{"default":"./repeat.js"},"./repeatedly":{"default":"./repeatedly.js"},"./repeatedly2d":{"default":"./repeatedly2d.js"},"./repeatedly3d":{"default":"./repeatedly3d.js"},"./reverse":{"default":"./reverse.js"},"./run":{"default":"./run.js"},"./sample":{"default":"./sample.js"},"./scan":{"default":"./scan.js"},"./select-keys":{"default":"./select-keys.js"},"./side-effect":{"default":"./side-effect.js"},"./sliding-window":{"default":"./sliding-window.js"},"./some":{"default":"./some.js"},"./sorted-frequencies":{"default":"./sorted-frequencies.js"},"./sorted-keys":{"default":"./sorted-keys.js"},"./step":{"default":"./step.js"},"./str":{"default":"./str.js"},"./stream-shuffle":{"default":"./stream-shuffle.js"},"./stream-sort":{"default":"./stream-sort.js"},"./struct":{"default":"./struct.js"},"./sub":{"default":"./sub.js"},"./swizzle":{"default":"./swizzle.js"},"./symmetric":{"default":"./symmetric.js"},"./sync-tuples":{"default":"./sync-tuples.js"},"./take-last":{"default":"./take-last.js"},"./take-nth":{"default":"./take-nth.js"},"./take-while":{"default":"./take-while.js"},"./take":{"default":"./take.js"},"./throttle-time":{"default":"./throttle-time.js"},"./throttle":{"default":"./throttle.js"},"./toggle":{"default":"./toggle.js"},"./trace":{"default":"./trace.js"},"./transduce":{"default":"./transduce.js"},"./tween":{"default":"./tween.js"},"./vals":{"default":"./vals.js"},"./word-wrap":{"default":"./word-wrap.js"},"./wrap-sides":{"default":"./wrap-sides.js"},"./zip":{"default":"./zip.js"}},"thi.ng":{"alias":"tx","blog":[{"title":"HOFs, Transducers, Reducers","url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023"},{"title":"Convolution, 1D/2D Cellular automata","url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b"},{"title":"Disjoint Sets, Graph analysis, Signed Distance Fields","url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603"}],"related":["csv","grid-iterators","rstream","rstream-graph","rstream-log","sax"],"year":2016},"gitHead":"49f8f312fa00c4cb6c864b5c434eb34e774a168e","_id":"@thi.ng/transducers@9.7.0","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-DRna7U5PcVZZTuORUi8ER8BKlgAbqzBX+FaNUGHC6KR+nc+B5ai9sPOHdSAeS5UyCVKYbSAM+oli3AAgunCRRw==","shasum":"da78a6ee4da98672e5a7cf959c5d384d28259fd6","tarball":"https://registry.npmjs.org/@thi.ng/transducers/-/transducers-9.7.0.tgz","fileCount":327,"unpackedSize":331669,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIARMLsL9toq9gzoLskSdFNKAx8YWUiMRAn9OmMv4ZlVkAiB1N1gA4Kmmx3qu7dYPUcXjBd2o12wTGGQL5BTipdrWFw=="}]},"_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transducers_9.7.0_1788260188639_0.9962219742365037"},"_hasShrinkwrap":false}},"time":{"created":"2018-01-09T21:52:10.321Z","modified":"2026-09-01T10:56:28.940Z","0.1.0":"2018-01-09T21:52:10.321Z","0.2.0":"2018-01-12T01:33:30.102Z","0.3.0":"2018-01-12T18:45:26.036Z","0.3.1":"2018-01-13T04:21:13.350Z","0.3.2":"2018-01-13T04:23:10.823Z","0.4.0":"2018-01-14T02:20:31.074Z","0.5.0":"2018-01-14T18:04:30.357Z","0.5.1":"2018-01-15T02:28:12.973Z","0.5.2":"2018-01-15T10:53:54.110Z","0.5.3":"2018-01-15T11:13:07.200Z","0.6.0":"2018-01-15T16:54:24.421Z","0.6.1":"2018-01-16T00:19:18.896Z","0.7.0":"2018-01-16T13:59:02.814Z","0.8.0":"2018-01-16T19:36:24.918Z","0.9.0":"2018-01-19T02:18:26.081Z","0.10.0":"2018-01-20T17:12:57.460Z","0.10.1":"2018-01-20T22:27:40.252Z","0.11.0":"2018-01-23T14:17:23.825Z","0.11.1":"2018-01-24T02:50:00.772Z","0.11.2":"2018-01-25T02:16:10.707Z","1.0.0":"2018-01-28T16:13:51.883Z","1.0.1":"2018-01-29T02:57:33.060Z","1.0.2":"2018-01-29T04:05:03.908Z","1.0.3":"2018-01-29T20:27:54.332Z","1.0.4":"2018-01-30T00:11:42.116Z","1.0.5":"2018-01-31T14:29:40.719Z","1.0.6":"2018-02-01T17:00:02.873Z","1.0.7":"2018-02-02T16:02:12.313Z","1.1.0":"2018-02-08T03:26:29.856Z","1.2.0":"2018-02-18T21:24:57.859Z","1.3.0":"2018-02-19T15:54:35.725Z","1.4.0":"2018-02-23T14:48:34.783Z","1.5.0":"2018-02-26T03:10:42.542Z","1.5.1":"2018-03-02T15:50:16.842Z","1.6.0":"2018-03-03T02:33:23.772Z","1.6.1":"2018-03-03T03:43:14.091Z","1.6.2":"2018-03-08T05:11:19.998Z","1.7.0":"2018-03-19T17:10:26.376Z","1.7.1":"2018-03-21T14:49:28.946Z","1.7.2":"2018-03-28T21:39:24.584Z","1.7.3":"2018-04-01T00:14:08.754Z","1.7.4":"2018-04-04T14:01:02.558Z","1.7.5":"2018-04-08T21:51:40.990Z","1.8.0":"2018-04-11T16:58:36.030Z","1.8.1":"2018-04-18T21:33:34.249Z","1.8.2":"2018-04-26T15:00:11.212Z","1.8.3":"2018-04-26T22:03:14.325Z","1.8.4":"2018-04-29T22:08:48.833Z","1.8.5":"2018-05-09T04:03:24.786Z","1.8.6":"2018-05-10T14:55:01.592Z","1.9.0":"2018-05-10T16:52:04.146Z","1.9.1":"2018-05-10T22:08:55.081Z","1.9.2":"2018-05-10T23:43:37.557Z","1.9.3":"2018-05-12T12:04:34.043Z","1.9.4":"2018-05-13T13:53:42.298Z","1.10.0":"2018-05-14T13:56:37.604Z","1.10.2":"2018-05-14T21:31:40.424Z","1.10.3":"2018-06-18T02:50:43.962Z","1.11.0":"2018-06-19T21:39:58.208Z","1.11.1":"2018-06-21T12:58:50.372Z","1.12.0":"2018-07-03T13:52:06.715Z","1.12.1":"2018-07-09T13:12:41.281Z","1.12.2":"2018-07-09T19:04:07.076Z","1.13.0":"2018-07-13T01:35:28.158Z","1.14.0":"2018-07-19T12:45:31.289Z","1.14.1":"2018-07-20T18:18:50.524Z","1.14.2":"2018-07-25T14:30:30.239Z","1.14.3":"2018-08-01T16:15:54.158Z","1.15.0":"2018-08-02T23:51:24.758Z","1.16.0":"2018-08-08T02:52:29.608Z","2.0.0":"2018-08-24T17:39:01.298Z","2.0.1":"2018-08-24T20:36:09.441Z","2.0.2":"2018-09-01T00:08:42.505Z","2.0.3":"2018-09-03T19:39:39.789Z","2.0.4":"2018-09-06T16:42:00.281Z","2.1.0":"2018-09-08T13:26:49.445Z","2.1.1":"2018-09-10T21:08:52.634Z","2.1.2-alpha.0":"2018-09-17T00:14:47.523Z","2.1.2-alpha.1":"2018-09-17T13:41:27.261Z","2.1.2":"2018-09-22T17:42:29.427Z","2.1.3":"2018-09-24T18:42:09.242Z","2.1.4":"2018-09-24T23:13:42.937Z","2.1.5":"2018-09-25T13:31:23.446Z","2.1.6":"2018-09-26T15:12:19.976Z","2.2.0":"2018-10-17T02:50:17.878Z","2.2.1":"2018-10-21T21:40:23.206Z","2.2.2":"2018-11-08T19:48:01.733Z","2.2.3":"2018-12-01T23:29:33.701Z","2.2.4":"2018-12-08T21:21:51.492Z","2.2.5":"2018-12-13T16:14:00.703Z","2.2.6":"2018-12-15T18:43:30.715Z","2.2.7":"2018-12-17T19:50:48.362Z","2.2.8":"2018-12-27T10:01:54.109Z","2.3.0":"2018-12-28T17:53:21.135Z","2.3.1":"2018-12-29T03:37:19.982Z","2.3.2":"2019-01-02T14:39:26.197Z","3.0.0":"2019-01-21T04:35:03.634Z","3.0.1":"2019-01-21T17:25:56.926Z","3.0.2":"2019-01-31T14:11:43.835Z","4.0.0":"2019-02-05T17:05:36.595Z","4.0.1":"2019-02-10T22:30:05.200Z","5.0.0":"2019-02-15T14:25:05.673Z","5.1.0":"2019-02-26T09:27:06.656Z","5.1.1":"2019-03-01T22:22:50.720Z","5.1.2":"2019-03-03T03:47:20.331Z","5.2.0":"2019-03-10T22:24:21.925Z","5.2.1":"2019-03-12T00:49:10.044Z","5.2.2":"2019-03-18T11:52:05.320Z","5.3.0":"2019-03-21T12:49:03.192Z","5.3.1":"2019-03-28T22:34:56.782Z","5.3.2":"2019-04-02T11:32:14.410Z","5.3.3":"2019-04-03T13:22:24.998Z","5.3.4":"2019-04-15T07:48:52.260Z","5.3.5":"2019-04-24T16:11:59.922Z","5.3.6":"2019-04-26T09:29:37.755Z","5.3.7":"2019-05-22T13:35:24.515Z","5.4.0":"2019-07-07T21:47:34.022Z","5.4.1":"2019-07-12T21:54:57.265Z","5.4.2":"2019-07-31T01:07:38.225Z","5.4.3":"2019-08-16T16:41:09.685Z","5.4.4":"2019-08-21T22:06:28.755Z","5.4.5":"2019-09-21T12:58:44.017Z","6.0.0":"2019-11-09T20:37:20.121Z","6.1.0":"2019-11-30T16:57:39.622Z","6.2.0":"2020-01-24T20:03:41.670Z","6.2.1":"2020-01-26T15:51:17.726Z","6.3.2":"2020-02-26T00:57:57.765Z","6.4.0":"2020-03-01T16:20:42.257Z","6.4.1":"2020-03-06T02:55:42.618Z","6.4.2":"2020-03-28T21:04:25.246Z","6.4.3":"2020-04-05T13:38:28.175Z","6.4.4":"2020-04-06T15:22:48.128Z","6.4.5":"2020-04-11T22:20:03.905Z","6.4.6":"2020-04-20T14:18:31.829Z","6.4.7":"2020-04-27T12:03:25.970Z","6.4.8":"2020-04-28T15:24:03.699Z","6.4.9":"2020-05-03T17:50:57.658Z","6.5.0":"2020-05-14T13:02:16.523Z","6.6.0":"2020-05-29T16:52:13.214Z","6.7.0":"2020-06-01T00:28:36.922Z","7.0.0":"2020-06-01T10:07:28.786Z","7.1.0":"2020-06-14T15:52:48.692Z","7.1.1":"2020-06-20T15:05:29.885Z","7.1.2":"2020-07-02T21:17:50.601Z","7.1.3":"2020-07-04T20:03:26.941Z","7.1.4":"2020-07-08T17:10:55.394Z","7.1.5":"2020-07-08T23:23:59.968Z","7.1.6":"2020-07-17T12:25:03.591Z","7.2.0":"2020-07-28T21:36:53.580Z","7.2.1":"2020-08-16T14:46:43.341Z","7.2.2":"2020-08-17T16:12:54.100Z","7.3.0":"2020-08-28T14:32:49.429Z","7.3.1":"2020-09-13T12:01:04.344Z","7.4.0":"2020-09-22T10:59:06.447Z","7.5.0":"2020-11-24T19:34:50.987Z","7.5.1":"2020-11-26T00:48:30.486Z","7.5.2":"2020-12-07T01:05:23.141Z","7.5.3":"2020-12-22T17:46:34.609Z","7.5.4":"2021-01-02T17:11:48.999Z","7.5.5":"2021-01-10T17:51:43.837Z","7.5.6":"2021-01-13T13:31:14.933Z","7.5.7":"2021-01-21T14:59:41.530Z","7.5.8":"2021-01-22T15:22:47.983Z","7.6.0":"2021-02-20T17:16:23.942Z","7.6.1":"2021-02-24T17:44:45.556Z","7.6.3":"2021-03-03T14:54:40.751Z","7.6.5":"2021-03-03T15:55:11.405Z","7.6.6":"2021-03-12T23:13:45.619Z","7.6.7":"2021-03-17T18:55:04.745Z","7.6.8":"2021-03-27T15:41:20.242Z","7.6.9":"2021-03-28T17:14:20.708Z","7.6.10":"2021-04-03T12:05:20.713Z","7.7.0":"2021-04-07T21:28:17.744Z","7.7.1":"2021-04-19T11:36:27.989Z","7.7.2":"2021-04-24T13:32:07.760Z","7.7.3":"2021-06-08T13:04:47.840Z","7.7.4":"2021-07-01T21:18:00.297Z","7.7.5":"2021-07-27T15:32:39.651Z","7.8.0":"2021-08-04T14:21:19.994Z","7.8.1":"2021-08-04T20:17:13.207Z","7.8.2":"2021-08-08T12:06:26.710Z","7.8.3":"2021-08-08T13:21:49.661Z","7.8.4":"2021-08-17T13:04:23.196Z","7.9.0":"2021-08-19T14:24:44.792Z","7.9.1":"2021-08-19T14:49:39.376Z","7.9.2":"2021-09-03T10:49:47.139Z","8.0.0":"2021-10-12T15:19:57.484Z","8.0.1":"2021-10-13T06:31:29.433Z","8.0.3":"2021-10-15T22:26:09.348Z","8.0.4":"2021-10-25T16:35:37.257Z","8.0.6":"2021-10-28T07:52:58.650Z","8.0.7":"2021-11-03T15:43:45.833Z","8.0.8":"2021-11-10T14:50:34.584Z","8.1.0":"2021-11-17T23:36:03.356Z","8.1.1":"2021-11-19T08:00:49.175Z","8.1.2":"2021-11-21T17:10:25.145Z","8.1.3":"2021-12-13T10:27:00.138Z","8.2.0":"2021-12-14T09:12:22.642Z","8.3.0":"2022-03-11T12:14:23.157Z","8.3.1":"2022-04-07T14:18:03.688Z","8.3.2":"2022-05-07T11:34:12.704Z","8.3.3":"2022-05-22T17:15:44.152Z","8.3.4":"2022-06-09T16:14:46.650Z","8.3.5":"2022-06-11T14:24:53.533Z","8.3.6":"2022-07-08T18:20:31.128Z","8.3.7":"2022-07-19T15:36:48.759Z","8.3.8":"2022-08-01T14:54:43.124Z","8.3.9":"2022-08-01T22:09:45.732Z","8.3.10":"2022-08-06T15:22:50.070Z","8.3.11":"2022-08-07T15:28:17.397Z","8.3.12":"2022-08-15T15:41:26.277Z","8.3.13":"2022-08-23T10:37:33.529Z","8.3.14":"2022-09-21T21:38:35.121Z","8.3.15":"2022-09-27T16:23:27.735Z","8.3.16":"2022-10-03T16:08:38.502Z","8.3.17":"2022-10-04T17:36:10.960Z","8.3.18":"2022-10-17T12:08:27.966Z","8.3.19":"2022-10-26T12:47:10.701Z","8.3.20":"2022-10-28T19:09:26.162Z","8.3.21":"2022-10-31T23:01:56.717Z","8.3.22":"2022-11-01T12:33:19.883Z","8.3.23":"2022-11-23T22:47:36.469Z","8.3.24":"2022-11-28T13:37:19.300Z","8.3.25":"2022-11-30T22:28:26.791Z","8.3.26":"2022-12-16T12:53:15.093Z","8.3.27":"2022-12-20T16:33:45.788Z","8.3.28":"2022-12-22T21:47:56.675Z","8.3.29":"2022-12-29T20:57:11.717Z","8.3.30":"2023-01-10T15:20:59.279Z","8.3.31":"2023-02-05T14:43:05.794Z","8.3.32":"2023-02-10T13:56:14.200Z","8.3.33":"2023-02-10T14:03:54.306Z","8.3.34":"2023-02-17T20:06:33.195Z","8.3.35":"2023-03-02T18:09:37.437Z","8.3.36":"2023-03-05T16:02:56.020Z","8.3.37":"2023-03-09T13:02:13.468Z","8.3.38":"2023-03-14T13:28:16.449Z","8.4.0":"2023-03-19T14:07:54.737Z","8.4.1":"2023-03-27T19:06:34.839Z","8.4.2":"2023-04-08T11:10:29.955Z","8.4.3":"2023-04-19T09:28:40.673Z","8.4.4":"2023-04-25T15:38:34.900Z","8.4.5":"2023-05-11T12:17:25.812Z","8.4.6":"2023-06-14T07:59:34.811Z","8.4.7":"2023-07-14T11:38:11.997Z","8.5.0":"2023-08-04T10:59:00.352Z","8.5.1":"2023-08-10T12:18:02.196Z","8.5.2":"2023-08-10T12:27:00.458Z","8.5.3":"2023-08-12T13:14:56.554Z","8.5.4":"2023-08-12T16:14:53.694Z","8.5.5":"2023-08-14T13:30:56.808Z","8.6.0":"2023-08-22T14:40:14.583Z","8.6.1":"2023-08-24T05:29:02.231Z","8.6.2":"2023-08-27T11:21:43.198Z","8.6.3":"2023-08-29T09:49:26.340Z","8.6.4":"2023-08-31T10:05:49.367Z","8.6.5":"2023-09-06T13:36:43.964Z","8.7.0":"2023-09-15T12:33:56.630Z","8.7.1":"2023-09-19T10:43:10.749Z","8.7.2":"2023-10-05T11:44:38.478Z","8.8.0":"2023-10-11T10:05:26.996Z","8.8.1":"2023-10-12T11:53:40.429Z","8.8.2":"2023-10-18T18:06:55.524Z","8.8.3":"2023-10-23T07:38:32.607Z","8.8.4":"2023-10-24T08:38:49.676Z","8.8.5":"2023-10-25T12:41:07.472Z","8.8.6":"2023-10-27T16:56:47.544Z","8.8.7":"2023-10-30T14:32:31.204Z","8.8.8":"2023-11-04T22:20:32.616Z","8.8.9":"2023-11-09T10:03:12.623Z","8.8.10":"2023-11-09T10:29:03.447Z","8.8.11":"2023-11-12T16:43:46.874Z","8.8.12":"2023-11-24T09:36:47.645Z","8.8.13":"2023-12-03T12:14:21.213Z","8.8.14":"2023-12-09T19:12:55.319Z","8.8.15":"2023-12-11T10:07:57.591Z","8.8.16":"2023-12-18T13:42:23.092Z","8.8.17":"2023-12-19T11:02:35.418Z","8.8.18":"2023-12-19T12:25:07.733Z","8.8.19":"2023-12-28T23:25:29.088Z","8.8.20":"2023-12-31T09:45:15.935Z","8.8.21":"2024-01-23T15:59:13.247Z","8.8.22":"2024-01-26T18:03:59.219Z","8.8.23":"2024-01-29T20:40:40.816Z","8.8.24":"2024-01-29T21:06:31.906Z","8.8.25":"2024-01-30T15:22:15.889Z","8.8.26":"2024-01-30T21:38:09.206Z","8.9.0":"2024-02-06T23:18:26.630Z","8.9.1":"2024-02-10T09:00:40.845Z","8.9.2":"2024-02-16T20:01:59.915Z","8.9.3":"2024-02-19T15:50:47.006Z","8.9.4":"2024-02-19T16:08:10.917Z","8.9.5":"2024-02-22T12:00:29.950Z","8.9.6":"2024-02-22T23:15:39.139Z","8.9.7":"2024-02-25T14:08:34.640Z","8.9.8":"2024-03-01T15:23:48.975Z","8.9.9":"2024-03-02T14:06:12.659Z","8.9.10":"2024-03-07T20:42:01.938Z","8.9.11":"2024-03-09T09:19:04.100Z","8.9.12":"2024-03-13T14:05:43.676Z","8.9.13":"2024-03-17T15:24:02.257Z","8.9.14":"2024-03-18T08:40:33.463Z","8.9.15":"2024-03-21T16:12:15.123Z","8.9.16":"2024-03-27T09:54:51.510Z","8.9.17":"2024-03-28T10:57:42.122Z","8.9.18":"2024-03-29T12:16:39.096Z","9.0.0":"2024-04-08T15:00:54.327Z","9.0.1":"2024-04-11T12:33:46.203Z","9.0.2":"2024-04-20T14:43:41.244Z","9.0.3":"2024-04-23T07:03:22.107Z","9.0.4":"2024-04-25T19:45:06.800Z","9.0.5":"2024-05-08T18:25:31.017Z","9.0.6":"2024-06-21T19:35:31.594Z","9.0.7":"2024-06-29T09:29:25.109Z","9.0.8":"2024-07-06T12:03:06.955Z","9.0.9":"2024-07-16T13:10:07.503Z","9.0.10":"2024-07-19T14:57:13.765Z","9.0.11":"2024-07-22T13:16:47.582Z","9.0.12":"2024-07-22T14:42:44.655Z","9.0.13":"2024-08-10T15:04:01.055Z","9.1.0":"2024-08-13T19:40:27.972Z","9.1.1":"2024-08-18T14:12:29.847Z","9.2.0":"2024-08-19T13:46:06.634Z","9.2.1":"2024-08-28T14:01:32.766Z","9.2.2":"2024-09-05T12:23:24.502Z","9.2.3":"2024-09-16T13:25:33.981Z","9.2.4":"2024-09-19T21:10:27.061Z","9.2.5":"2024-10-05T12:13:27.836Z","9.2.6":"2024-10-07T12:32:31.181Z","9.2.7":"2024-10-17T15:39:13.799Z","9.2.8":"2024-11-10T17:12:50.407Z","9.2.9":"2024-11-24T18:16:43.538Z","9.2.10":"2024-12-12T10:12:58.262Z","9.2.11":"2024-12-27T14:12:36.355Z","9.2.12":"2025-01-04T21:08:32.151Z","9.2.13":"2025-01-14T12:23:59.541Z","9.2.14":"2025-01-17T14:11:11.663Z","9.2.15":"2025-01-21T15:47:56.465Z","9.2.16":"2025-01-23T13:40:05.740Z","9.2.17":"2025-01-29T16:26:42.775Z","9.2.18":"2025-02-13T16:04:11.014Z","9.2.19":"2025-02-19T21:00:53.583Z","9.2.20":"2025-02-21T21:54:35.769Z","9.2.21":"2025-02-25T13:25:37.626Z","9.2.22":"2025-03-09T19:22:50.572Z","9.2.23":"2025-03-17T13:41:32.772Z","9.2.24":"2025-03-18T13:25:19.627Z","9.2.25":"2025-04-01T21:42:58.749Z","9.2.26":"2025-04-16T11:12:10.919Z","9.3.0":"2025-04-30T12:53:32.409Z","9.3.1":"2025-05-28T12:03:40.081Z","9.4.0":"2025-06-09T17:25:10.047Z","9.4.1":"2025-06-14T20:56:42.896Z","9.4.2":"2025-06-18T12:01:39.943Z","9.4.3":"2025-06-24T21:40:00.738Z","9.5.0":"2025-07-09T09:42:18.825Z","9.5.1":"2025-07-10T14:21:23.300Z","9.6.0":"2025-07-13T21:35:44.198Z","9.6.1":"2025-07-15T09:31:00.016Z","9.6.2":"2025-07-20T14:57:00.611Z","9.6.3":"2025-07-21T08:22:53.750Z","9.6.4":"2025-07-30T22:33:34.834Z","9.6.5":"2025-08-04T08:46:02.358Z","9.6.6":"2025-08-04T09:14:19.764Z","9.6.7":"2025-08-07T16:21:45.901Z","9.6.8":"2025-08-11T16:41:42.943Z","9.6.9":"2025-09-01T16:39:34.075Z","9.6.10":"2025-09-25T11:10:43.925Z","9.6.14":"2025-10-24T17:48:53.815Z","9.6.15":"2025-10-25T22:31:10.253Z","9.6.16":"2025-11-13T12:39:23.830Z","9.6.17":"2025-11-21T15:57:02.405Z","9.6.18":"2025-11-25T12:22:01.303Z","9.6.19":"2025-12-03T22:44:35.470Z","9.6.20":"2025-12-25T15:59:14.693Z","9.6.21":"2026-01-16T11:41:18.306Z","9.6.22":"2026-01-23T13:10:50.929Z","9.6.23":"2026-02-07T14:16:18.588Z","9.6.25":"2026-03-07T09:12:59.366Z","9.6.26":"2026-03-07T10:30:06.514Z","9.6.27":"2026-03-08T10:21:12.291Z","9.6.28":"2026-03-11T09:59:42.748Z","9.6.29":"2026-03-11T15:07:28.144Z","9.6.30":"2026-03-19T12:30:03.796Z","9.6.31":"2026-04-02T10:55:18.097Z","9.6.32":"2026-04-18T11:34:46.895Z","9.6.33":"2026-04-26T16:39:37.782Z","9.6.35":"2026-05-08T11:56:13.515Z","9.6.36":"2026-05-11T08:39:46.459Z","9.6.38":"2026-05-20T11:24:20.232Z","9.6.39":"2026-05-23T12:50:51.103Z","9.6.40":"2026-06-05T18:34:03.177Z","9.6.41":"2026-07-02T14:24:48.504Z","9.6.42":"2026-07-21T14:54:19.716Z","9.6.43":"2026-08-25T17:13:32.993Z","9.7.0":"2026-09-01T10:56:28.775Z"},"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","homepage":"https://thi.ng/transducers","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/transducers"},"description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","contributors":[{"name":"Gavin Cannizzaro","url":"https://github.com/gavinpc-mindgrub"},{"name":"@nkint","url":"https://github.com/nkint"}],"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/transducers](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-transducers.svg?58ca567a)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/transducers.svg)](https://www.npmjs.com/package/@thi.ng/transducers)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/transducers.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n- [Status](#status)\n  - [9.0.0 release](#900-release)\n- [Support packages](#support-packages)\n- [Related packages](#related-packages)\n  - [Blog posts](#blog-posts)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n  - [Basic usage patterns](#basic-usage-patterns)\n  - [Interpolation & SVG generation](#interpolation--svg-generation)\n  - [Fuzzy search](#fuzzy-search)\n  - [Histogram generation & result grouping](#histogram-generation--result-grouping)\n  - [Pagination](#pagination)\n  - [Multiplexing / parallel transducer application](#multiplexing--parallel-transducer-application)\n  - [Moving average using sliding window](#moving-average-using-sliding-window)\n  - [Benchmark function execution time](#benchmark-function-execution-time)\n  - [Apply inspectors to debug transducer pipeline](#apply-inspectors-to-debug-transducer-pipeline)\n  - [Stream parsing / structuring](#stream-parsing--structuring)\n  - [CSV parsing](#csv-parsing)\n  - [Early termination](#early-termination)\n  - [Scan operator](#scan-operator)\n  - [Weighted random choices](#weighted-random-choices)\n  - [Keyframe interpolation](#keyframe-interpolation)\n- [API](#api)\n  - [Types](#types)\n    - [Reducer](#reducer)\n    - [Reduced](#reduced)\n    - [IReducible](#ireducible)\n    - [Transducer](#transducer)\n    - [IXform interface](#ixform-interface)\n  - [Composition & execution](#composition--execution)\n    - [comp](#comp)\n    - [compR](#compr)\n    - [iterator](#iterator)\n    - [postProcess](#postprocess)\n    - [reduce](#reduce)\n    - [reduceRight](#reduceright)\n    - [transduce](#transduce)\n    - [transduceRight](#transduceright)\n    - [run](#run)\n    - [consume](#consume)\n  - [Transducers](#transducers)\n  - [Generators / Iterators](#generators--iterators)\n  - [Reducers](#reducers)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nCollection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations.\n\nThis library provides altogether ~170 transducers, reducers, sequence generators\n(ES6 generators/iterators) and additional supporting functions for composing\ndata transformation pipelines.\n\nThe overall concept and many of the core functions offered here are directly\ninspired by the original Clojure implementation by Rich Hickey, though the\nimplementation does heavily differ (also in contrast to some other JS based\nimplementations) and dozens of less common, but generally highly useful\noperators have been added. See full list below.\n\nFurthermore, most transducers & reducers provided here accept an optional input\niterable, which allows them to be used directly as transformers instead of\nhaving to wrap them in one of the execution functions (i.e.\n`transduce()`/`transduceRight()`, `reduce()`/`reduceRight()`, `iterator()`,\n`run()`, `step()`). If called this way, transducer functions will return a\ntransforming ES6 iterator (generator) and reducing functions will return a\nreduced result of the given input iterable.\n\n## Status\n\n**STABLE** - used in production\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Btransducers%5D)\n\n### 9.0.0 release\n\nThis release corrects a longstanding stylistic issue regarding the order of\ngeneric type args given to [`Reducer<A, B>`](#reducer), which now uses the\nswapped & more logical order (i.e. reduce from `A` to `B`) and is the same order\nof generic type args for `Transducer` and `AsyncTransducer` / `AsyncReducer` (in\nthe [thi.ng/transducers-async\npackage](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-async)).\nMost userland code should be unimpacted by this change - this is only a breaking\nchange for custom reducer impls.\n\n## Support packages\n\n- [@thi.ng/transducers-async](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-async) - Async versions of various highly composable transducers, reducers and iterators\n- [@thi.ng/transducers-binary](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-binary) - Binary data related transducers & reducers\n- [@thi.ng/transducers-fsm](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-fsm) - Transducer-based Finite State Machine transformer\n- [@thi.ng/transducers-hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-hdom) - Transducer based UI updater for [@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom)\n- [@thi.ng/transducers-patch](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-patch) - Reducers for patch-based, immutable-by-default array & object editing\n- [@thi.ng/transducers-stats](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers-stats) - Transducers for statistical / technical analysis\n\n## Related packages\n\n- [@thi.ng/csv](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/csv) - Customizable, transducer-based CSV parser/object mapper and transformer\n- [@thi.ng/grid-iterators](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/grid-iterators) - 2D grid and shape iterators w/ multiple orderings\n- [@thi.ng/rstream](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rstream) - Reactive streams & subscription primitives for constructing dataflow graphs / pipelines\n- [@thi.ng/rstream-graph](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rstream-graph) - Declarative dataflow graph construction for [@thi.ng/rstream](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rstream)\n- [@thi.ng/rstream-log](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rstream-log) - Structured, multilevel & hierarchical loggers based on [@thi.ng/rstream](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rstream)\n- [@thi.ng/sax](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/sax) - Transducer-based, SAX-like, non-validating, speedy & tiny XML parser\n\n### Blog posts\n\n- [HOFs, Transducers, Reducers](https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023)\n- [Convolution, 1D/2D Cellular automata](https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b)\n- [Disjoint Sets, Graph analysis, Signed Distance Fields](https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603)\n\n## Installation\n\n```bash\nyarn add @thi.ng/transducers\n```\n\nESM import:\n\n```ts\nimport * as tx from \"@thi.ng/transducers\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/transducers\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nFor Node.js REPL:\n\n```js\nconst tx = await import(\"@thi.ng/transducers\");\n```\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 9.25 KB\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/arrays](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/arrays)\n- [@thi.ng/checks](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/checks)\n- [@thi.ng/compare](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/compare)\n- [@thi.ng/compose](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/compose)\n- [@thi.ng/errors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/errors)\n- [@thi.ng/math](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/math)\n- [@thi.ng/random](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/random)\n- [@thi.ng/timestamp](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/timestamp)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\n77 projects in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory are using this package:\n\n| Screenshot                                                                                                                           | Description                                                                                             | Live demo                                                  | Source                                                                                          |\n|:-------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------|:------------------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/adaptive-threshold.png\" width=\"240\"/>            | Interactive image processing (adaptive threshold)                                                       | [Demo](https://demo.thi.ng/umbrella/adaptive-threshold/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/adaptive-threshold)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/ascii-raymarch.jpg\" width=\"240\"/>                | ASCII art raymarching with thi.ng/shader-ast & thi.ng/text-canvas                                       | [Demo](https://demo.thi.ng/umbrella/ascii-raymarch/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/ascii-raymarch)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/big-font.png\" width=\"240\"/>                      | Large ASCII font text generator using @thi.ng/rdom                                                      | [Demo](https://demo.thi.ng/umbrella/big-font/)             | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/big-font)             |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/bitmap-font.gif\" width=\"240\"/>                   | Figlet-style bitmap font creation with transducers                                                      | [Demo](https://demo.thi.ng/umbrella/bitmap-font/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/bitmap-font)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/calibration-sheet.avif\" width=\"240\"/>            | Parametrically design calibration sheet for B&W photography                                             | [Demo](https://demo.thi.ng/umbrella/calibration-sheet/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/calibration-sheet)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/canvas-recorder.png\" width=\"240\"/>               | Self-modifying, animated typographic grid with emergent complex patterns                                | [Demo](https://demo.thi.ng/umbrella/canvas-recorder/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/canvas-recorder)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/cellular-automata.png\" width=\"240\"/>             | 2D transducer based cellular automata                                                                   | [Demo](https://demo.thi.ng/umbrella/cellular-automata/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/cellular-automata)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/color-contrast.avif\" width=\"240\"/>               | Tool to interactively compute & visualize color contrasts against WCAG threshold                        | [Demo](https://demo.thi.ng/umbrella/color-contrast/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/color-contrast)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/commit-heatmap.png\" width=\"240\"/>                | Heatmap visualization of this mono-repo's commits                                                       |                                                            | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/commit-heatmap)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/commit-table-ssr.png\" width=\"240\"/>              | Filterable commit log UI w/ minimal server to provide commit history                                    | [Demo](https://demo.thi.ng/umbrella/commit-table-ssr/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/commit-table-ssr)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/crypto-chart.png\" width=\"240\"/>                  | Basic crypto-currency candle chart with multiple moving averages plots                                  | [Demo](https://demo.thi.ng/umbrella/crypto-chart/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/crypto-chart)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/darkroom-calc.avif\" width=\"240\"/>                | Useful small calculators for darkroom processing                                                        | [Demo](https://demo.thi.ng/umbrella/darkroom-calc/)        | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/darkroom-calc)        |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/dominant-colors.png\" width=\"240\"/>               | Color palette generation via dominant color extraction from uploaded images                             | [Demo](https://demo.thi.ng/umbrella/dominant-colors/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/dominant-colors)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/ellipse-proximity.png\" width=\"240\"/>             | Interactive visualization of closest points on ellipses                                                 | [Demo](https://demo.thi.ng/umbrella/ellipse-proximity/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/ellipse-proximity)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/fft-synth.png\" width=\"240\"/>                     | Interactive inverse FFT toy synth                                                                       | [Demo](https://demo.thi.ng/umbrella/fft-synth/)            | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/fft-synth)            |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/fiber-basics.png\" width=\"240\"/>                  | Fiber-based cooperative multitasking basics                                                             | [Demo](https://demo.thi.ng/umbrella/fiber-basics/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/fiber-basics)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/geom-complex-poly.png\" width=\"240\"/>             | Shape conversions & operations using polygons with holes                                                | [Demo](https://demo.thi.ng/umbrella/geom-complex-poly/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/geom-complex-poly)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/geom-csv-piechart.png\" width=\"240\"/>             | Piechart visualization of CSV data                                                                      | [Demo](https://demo.thi.ng/umbrella/geom-csv-piechart/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/geom-csv-piechart)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/geom-hexgrid.png\" width=\"240\"/>                  | Hex grid generation & tessellations                                                                     | [Demo](https://demo.thi.ng/umbrella/geom-hexgrid/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/geom-hexgrid)         |\n|                                                                                                                                      | GPU-based data reduction using thi.ng/shader-ast & WebGL multi-pass pipeline                            | [Demo](https://demo.thi.ng/umbrella/gpgpu-reduce/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/gpgpu-reduce)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/grid-iterators.png\" width=\"240\"/>                | Visualization of different grid iterator strategies                                                     | [Demo](https://demo.thi.ng/umbrella/grid-iterators/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/grid-iterators)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hdom-benchmark2.png\" width=\"240\"/>               | hdom update performance benchmark w/ config options                                                     | [Demo](https://demo.thi.ng/umbrella/hdom-benchmark2/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-benchmark2)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hdom-canvas-clock.png\" width=\"240\"/>             | Realtime analog clock demo                                                                              | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-clock/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-canvas-clock)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hdom-canvas-draw.jpg\" width=\"240\"/>              | Interactive pattern drawing demo using transducers                                                      | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-draw/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-canvas-draw)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/hdom-canvas/hdom-canvas-shapes-results.png\" width=\"240\"/> | Various hdom-canvas shape drawing examples & SVG conversion / export                                    | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-shapes/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-canvas-shapes)   |\n|                                                                                                                                      | Custom dropdown UI component w/ fuzzy search                                                            | [Demo](https://demo.thi.ng/umbrella/hdom-dropdown-fuzzy/)  | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-dropdown-fuzzy)  |\n|                                                                                                                                      | Isolated, component-local DOM updates                                                                   | [Demo](https://demo.thi.ng/umbrella/hdom-local-render/)    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-local-render)    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hiccup-canvas-basics.png\" width=\"240\"/>          | Basic hiccup-based canvas drawing                                                                       | [Demo](https://demo.thi.ng/umbrella/hiccup-canvas-basics/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hiccup-canvas-basics) |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/imgui/imgui-all.png\" width=\"240\"/>                        | Canvas based Immediate Mode GUI components                                                              | [Demo](https://demo.thi.ng/umbrella/imgui/)                | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/imgui)                |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/geom/geom-isoline.png\" width=\"240\"/>                      | Animated sine plasma effect visualized using contour lines                                              | [Demo](https://demo.thi.ng/umbrella/iso-plasma/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/iso-plasma)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/json-components.jpg\" width=\"240\"/>               | Transforming JSON into UI components                                                                    | [Demo](https://demo.thi.ng/umbrella/json-components/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/json-components)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/layout-gridgen.png\" width=\"240\"/>                | Randomized space-filling, nested grid layout generator                                                  | [Demo](https://demo.thi.ng/umbrella/layout-gridgen/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/layout-gridgen)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/lispy-repl.png\" width=\"240\"/>                    | Browser REPL for a Lispy S-expression based mini language                                               | [Demo](https://demo.thi.ng/umbrella/lispy-repl/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/lispy-repl)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/mandelbrot.jpg\" width=\"240\"/>                    | Worker based, interactive Mandelbrot visualization                                                      | [Demo](https://demo.thi.ng/umbrella/mandelbrot/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/mandelbrot)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/mastodon-feed.jpg\" width=\"240\"/>                 | Mastodon API feed reader with support for different media types, fullscreen media modal, HTML rewriting | [Demo](https://demo.thi.ng/umbrella/mastodon-feed/)        | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/mastodon-feed)        |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/optical-flow.avif\" width=\"240\"/>                 | Optical flow analysis of web cam or video inputs                                                        | [Demo](https://demo.thi.ng/umbrella/optical-flow/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/optical-flow)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/package-stats.png\" width=\"240\"/>                 | CLI util to visualize umbrella pkg stats                                                                |                                                            | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/package-stats)        |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/parse-playground.png\" width=\"240\"/>              | Parser grammar livecoding editor/playground & codegen                                                   | [Demo](https://demo.thi.ng/umbrella/parse-playground/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/parse-playground)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/pixel-waveform.jpg\" width=\"240\"/>                | RGB waveform image analysis                                                                             | [Demo](https://demo.thi.ng/umbrella/pixel-waveform/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/pixel-waveform)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/poly-spline.png\" width=\"240\"/>                   | Polygon to cubic curve conversion & visualization                                                       | [Demo](https://demo.thi.ng/umbrella/poly-spline/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/poly-spline)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/poly-subdiv.jpg\" width=\"240\"/>                   | Animated, iterative polygon subdivisions & visualization                                                | [Demo](https://demo.thi.ng/umbrella/poly-subdiv/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/poly-subdiv)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/procedural-text.jpg\" width=\"240\"/>               | Procedural stochastic text generation via custom DSL, parse grammar & AST transformation                | [Demo](https://demo.thi.ng/umbrella/procedural-text/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/procedural-text)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/ramp-synth.png\" width=\"240\"/>                    | Unison wavetable synth with waveform editor                                                             | [Demo](https://demo.thi.ng/umbrella/ramp-synth/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/ramp-synth)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-bare-lists.avif\" width=\"240\"/>              | Basic usage of rdom bare list components in multiple scenarios                                          | [Demo](https://demo.thi.ng/umbrella/rdom-bare-lists/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-bare-lists)      |\n|                                                                                                                                      | Demonstates various rdom usage patterns                                                                 | [Demo](https://demo.thi.ng/umbrella/rdom-basics/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-basics)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-canvas-basics.jpg\" width=\"240\"/>            | Minimal rdom-canvas animation                                                                           | [Demo](https://demo.thi.ng/umbrella/rdom-canvas-basics/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-canvas-basics)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-key-sequences.jpg\" width=\"240\"/>            | rstream & transducer-based FSM for converting key event sequences into high-level commands              | [Demo](https://demo.thi.ng/umbrella/rdom-key-sequences/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-key-sequences)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-lissajous.png\" width=\"240\"/>                | rdom & hiccup-canvas interop test                                                                       | [Demo](https://demo.thi.ng/umbrella/rdom-lissajous/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-lissajous)       |\n|                                                                                                                                      | Full umbrella repo doc string search w/ paginated results                                               | [Demo](https://demo.thi.ng/umbrella/rdom-search-docs/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-search-docs)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-svg-nodes.png\" width=\"240\"/>                | rdom powered SVG graph with draggable nodes                                                             | [Demo](https://demo.thi.ng/umbrella/rdom-svg-nodes/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-svg-nodes)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-web-components.png\" width=\"240\"/>           | Defining & using basic Web Components (with shadow DOM) via @thi.ng/rdom & @thi.ng/meta-css             | [Demo](https://demo.thi.ng/umbrella/rdom-web-components/)  | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-web-components)  |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/related-images.jpg\" width=\"240\"/>                | Responsive image gallery with tag-based Jaccard similarity ranking                                      | [Demo](https://demo.thi.ng/umbrella/related-images/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/related-images)       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/render-audio.png\" width=\"240\"/>                  | Generative audio synth offline renderer and WAV file export                                             | [Demo](https://demo.thi.ng/umbrella/render-audio/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/render-audio)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rotating-voronoi.jpg\" width=\"240\"/>              | Animated Voronoi diagram, cubic splines & SVG download                                                  | [Demo](https://demo.thi.ng/umbrella/rotating-voronoi/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rotating-voronoi)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rs-dflow.png\" width=\"240\"/>                      | Minimal rstream dataflow graph                                                                          | [Demo](https://demo.thi.ng/umbrella/rstream-dataflow/)     | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-dataflow)     |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rstream-event-loop.png\" width=\"240\"/>            | Minimal demo of using rstream constructs to form an interceptor-style event loop                        | [Demo](https://demo.thi.ng/umbrella/rstream-event-loop/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-event-loop)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rstream-grid.jpg\" width=\"240\"/>                  | Interactive grid generator, SVG generation & export, undo/redo support                                  | [Demo](https://demo.thi.ng/umbrella/rstream-grid/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-grid)         |\n|                                                                                                                                      | rstream based UI updates & state handling                                                               | [Demo](https://demo.thi.ng/umbrella/rstream-hdom/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-hdom)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rstream-sync.png\" width=\"240\"/>                  | Minimal rstream sync() example using rdom                                                               | [Demo](https://demo.thi.ng/umbrella/rstream-sync/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-sync)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/scenegraph.png\" width=\"240\"/>                    | 2D scenegraph & shape picking                                                                           | [Demo](https://demo.thi.ng/umbrella/scenegraph/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/scenegraph)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/shader-ast-easings.png\" width=\"240\"/>            | Shader-AST meta-programming techniques for animated function plots                                      | [Demo](https://demo.thi.ng/umbrella/shader-ast-easings/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/shader-ast-easings)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/shader-ast-workers.jpg\" width=\"240\"/>            | Fork-join worker-based raymarch renderer (JS/CPU only)                                                  | [Demo](https://demo.thi.ng/umbrella/shader-ast-workers/)   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/shader-ast-workers)   |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/svg-barchart.png\" width=\"240\"/>                  | Simplistic SVG bar chart component                                                                      | [Demo](https://demo.thi.ng/umbrella/svg-barchart/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/svg-barchart)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/svg-resample.png\" width=\"240\"/>                  | SVG path parsing & dynamic resampling                                                                   | [Demo](https://demo.thi.ng/umbrella/svg-resample/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/svg-resample)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/svg-waveform.jpg\" width=\"240\"/>                  | Additive waveform synthesis & SVG visualization with undo/redo                                          | [Demo](https://demo.thi.ng/umbrella/svg-waveform/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/svg-waveform)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/talk-slides.png\" width=\"240\"/>                   | hdom based slide deck viewer & slides from my ClojureX 2018 keynote                                     | [Demo](https://demo.thi.ng/umbrella/talk-slides/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/talk-slides)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/thing-browser.avif\" width=\"240\"/>                | Tree-based UI to find & explore thi.ng projects via their associated keywords                           | [Demo](https://demo.thi.ng/umbrella/thing-browser/)        | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/thing-browser)        |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/trace-bitmap.jpg\" width=\"240\"/>                  | Multi-layer vectorization & dithering of bitmap images                                                  | [Demo](https://demo.thi.ng/umbrella/trace-bitmap/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/trace-bitmap)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/triple-query.png\" width=\"240\"/>                  | Triple store query results & sortable table                                                             | [Demo](https://demo.thi.ng/umbrella/triple-query/)         | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/triple-query)         |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/viz-ridge-lines.avif\" width=\"240\"/>              | Interactive ridge-line plot                                                                             | [Demo](https://demo.thi.ng/umbrella/viz-ridge-lines/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/viz-ridge-lines)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-channel-mixer.jpg\" width=\"240\"/>           | rdom & WebGL-based image channel editor                                                                 | [Demo](https://demo.thi.ng/umbrella/webgl-channel-mixer/)  | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-channel-mixer)  |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-cube.png\" width=\"240\"/>                    | WebGL multi-colored cube mesh                                                                           | [Demo](https://demo.thi.ng/umbrella/webgl-cube/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-cube)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-float-fbo.jpg\" width=\"240\"/>               | Drawing to floating point offscreen / multi-pass shader pipeline                                        | [Demo](https://demo.thi.ng/umbrella/webgl-float-fbo/)      | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-float-fbo)      |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-grid.jpg\" width=\"240\"/>                    | WebGL instancing, animated grid                                                                         | [Demo](https://demo.thi.ng/umbrella/webgl-grid/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-grid)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/webgl-msdf.jpg\" width=\"240\"/>                    | WebGL MSDF text rendering & particle system                                                             | [Demo](https://demo.thi.ng/umbrella/webgl-msdf/)           | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/webgl-msdf)           |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/wolfram.png\" width=\"240\"/>                       | 1D Wolfram automata with OBJ point cloud export                                                         | [Demo](https://demo.thi.ng/umbrella/wolfram/)              | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/wolfram)              |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/xml-converter.png\" width=\"240\"/>                 | XML/HTML/SVG to hiccup/JS conversion                                                                    | [Demo](https://demo.thi.ng/umbrella/xml-converter/)        | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/xml-converter)        |\n\n### Basic usage patterns\n\n```ts\nimport { comp, distinct, filter, map } from \"@thi.ng/transducers\";\n\n// compose transducer\nxform = comp(\n    filter((x) => (x & 1) > 0), // odd numbers only\n    distinct(),                 // distinct numbers only\n    map((x) => x * 3)           // times 3\n);\n\nimport { transduce, push } from \"@thi.ng/transducers\";\n\n// collect into array (push)\ntransduce(xform, push(), [1, 2, 3, 4, 5, 4, 3, 2, 1]);\n// [ 3, 9, 15 ]\n\n// re-use same xform, but collect into ES6 Set\ntransduce(xform, conj(), [1, 2, 3, 4, 5, 4, 3, 2, 1]);\n// Set { 3, 9, 15 }\n\nimport { iterator } from \"@thi.ng/transducers\";\n\n// or apply as transforming iterator\n// no reduction, only transformations\n[...iterator(xform, [1, 2, 3, 4, 5])]\n// [ 3, 9, 15]\n\n// alternatively provide an input iterable and\n// use xform as transforming iterator\n[...filter((x) => /[A-Z]/.test(x), \"Hello World!\")]\n// [\"H\", \"W\"]\n\nimport { step } from \"@thi.ng/transducers\";\n\n// single step execution\n// returns undefined if transducer returned no result for this input\n// returns array if transducer step produced multiple results\nf = step(xform);\nf(1) // 3\nf(2) // undefined\nf(3) // 9\nf(4) // undefined\n\nf = step(take)\n```\n\n### Interpolation & SVG generation\n\nThis example uses the\n[@thi.ng/geom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom)\npackage for quick SVG generation.\n\n![example output](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/transducers/hermite-tx.png)\n\n```ts\nimport { asSvg, svgDoc, circle, polyline } from \"@thi.ng/geom\";\nimport { comp, extendSides, iterator, interpolateHermite, mapIndexed } from \"@thi.ng/transducers\";\n\n// source values\nconst values = [5, 10, 4, 8, 20, 2, 11, 7];\n\n// interpolate values and transform into 2D points\nconst vertices = [...iterator(\n    comp(\n        interpolateHermite(10),\n        mapIndexed((x, y) => [x, y])\n    ),\n    // duplicate first & last vals (1x LHS / 2x RHS)\n    // this is only needed for hermite interpolation\n    // (see doc string for `interpolateHermite`)\n    extendSides(values, 1, 2)\n)];\n\n// generate SVG\nasSvg(\n    svgDoc(\n        { width: 800, height: 200, \"stroke-width\": 0.1 },\n        // interpolated points as polyline\n        polyline(vertices, { stroke: \"red\" }),\n        // original values as dots\n        ...values.map((y, x) => circle([x * 10, y], 0.2))\n    )\n)\n```\n\n### Fuzzy search\n\n```ts\nimport { filterFuzzy } from \"@thi.ng/transducers\";\n\n[...filterFuzzy(\"ho\", [\"hello\", \"hallo\", \"hey\", \"heyoka\"])]\n// [\"hello\", \"hallo\", \"heyoka\"]\n[...filterFuzzy(\"hlo\", [\"hello\", \"hallo\", \"hey\", \"heyoka\"])]\n// [\"hello\", \"hallo\"]\n\n// works with any array-like values & supports custom key extractors\n[...filterFuzzy(\n    [1, 3],\n    { key: (x) => x.tags },\n    [\n        { tags: [1, 2, 3] },\n        { tags: [2, 3, 4] },\n        { tags: [4, 5, 6] },\n        { tags: [1, 3, 6] }\n    ]\n)]\n// [ { tags: [ 1, 2, 3 ] }, { tags: [ 1, 3, 6 ] } ]\n```\n\n### Histogram generation & result grouping\n\n```ts\nimport { frequencies, map, reduce, transduce } from \"@thi.ng/transducers\";\n\n// use the `frequencies` reducer to create\n// a map counting occurrence of each value\ntransduce(map((x) => x.toUpperCase()), frequencies(), \"hello world\");\n// Map { 'H' => 1, 'E' => 1, 'L' => 3, 'O' => 2, ' ' => 1, 'W' => 1, 'R' => 1, 'D' => 1 }\n\n// reduction only (no transform)\nreduce(frequencies(), [1, 1, 1, 2, 3, 4, 4]);\n// Map { 1 => 3, 2 => 1, 3 => 1, 4 => 2 }\n\n// direct reduction if input is given\nfrequencies([1, 1, 1, 2, 3, 4, 4]);\n// Map { 1 => 3, 2 => 1, 3 => 1, 4 => 2 }\n\n// with optional key function, here to bin by word length\nfrequencies(\n    (x) => x.length,\n    \"my camel is collapsing and needs some water\".split(\" \")\n);\n// Map { 2 => 2, 5 => 3, 10 => 1, 3 => 1, 4 => 1 }\n```\n\n```ts\nimport { groupByMap } from \"@thi.ng/transducers\";\n\n// actual grouping (here: by word length)\ngroupByMap(\n    { key: (x) => x.length },\n    \"my camel is collapsing and needs some water\".split(\" \")\n);\n// Map {\n//   2 => [ 'my', 'is' ],\n//   3 => [ 'and' ],\n//   4 => [ 'some' ],\n//   5 => [ 'camel', 'needs', 'water' ],\n//   10 => [ 'collapsing' ]\n// }\n```\n\n### Pagination\n\n```ts\nimport { page, comp, iterator, map, padLast, range } from \"@thi.ng/transducers\";\n\n// extract only items for given page id & page length\n[...page(0, 5, range(12))]\n// [ 0, 1, 2, 3, 4 ]\n\n// when composing with other transducers\n// it's most efficient to place `page()` early on in the chain\n// that way only the page items will be further processed\n[...iterator(comp(page(1, 5), map(x => x * 10)), range(12))]\n// [ 50, 60, 70, 80, 90 ]\n\n// use `padLast()` to fill up missing values\n[...iterator(comp(page(2, 5), padLast(5, \"n/a\")), range(12))]\n// [ 10, 11, 'n/a', 'n/a', 'n/a' ]\n\n// no values produced for invalid pages\n[...page(3, 5, range(12))]\n// []\n```\n\n### Multiplexing / parallel transducer application\n\n`multiplex` and `multiplexObj` can be used to transform values in\nparallel using the provided transducers (which can be composed as usual)\nand results in a tuple or keyed object.\n\n```ts\nimport { map, multiplex, multiplexObj, push, transduce } from \"@thi.ng/transducers\";\n\ntransduce(\n    multiplex(\n        map((x) => x.charAt(0)),\n        map((x) => x.toUpperCase()),\n        map((x) => x.length)\n    ),\n    push(),\n    [\"Alice\", \"Bob\", \"Charlie\"]\n);\n// [ [ \"A\", \"ALICE\", 5 ], [ \"B\", \"BOB\", 3 ], [ \"C\", \"CHARLIE\", 7 ] ]\n\ntransduce(\n    multiplexObj({\n        initial: map((x) => x.charAt(0)),\n        name: map((x) => x.toUpperCase()),\n        len: map((x) => x.length)\n    }),\n    push(),\n    [\"Alice\", \"Bob\", \"Charlie\"]\n);\n// [ { len: 5, name: 'ALICE', initial: 'A' },\n//   { len: 3, name: 'BOB', initial: 'B' },\n//   { len: 7, name: 'CHARLIE', initial: 'C' } ]\n```\n\n### Moving average using sliding window\n\n```ts\nimport { comp, map, mean, partition, push, reduce transduce } from \"@thi.ng/transducers\";\n\n// use nested reduce to compute window averages\ntransduce(\n    comp(\n        partition(5, 1),\n        map(x => reduce(mean(), x))\n    ),\n    push(),\n    [1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10]\n)\n// [ 2.6, 3.4, 4, 4.6, 5.4, 6.2, 6.8, 7.6, 8.4 ]\n```\n\nThis combined transducer is also directly available as:\n\n```ts\nimport { movingAverage } from \"@thi.ng/transducers\";\n\n[...movingAverage(5, [1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10])]\n// [ 2.6, 3.4, 4, 4.6, 5.4, 6.2, 6.8, 7.6, 8.4 ]\n```\n\n### Benchmark function execution time\n\n```ts\nimport { benchmark, mean, repeatedly, transduce } from \"@thi.ng/transducers\";\n\n// function to test\nfn = () => {\n    let x;\n    for (i = 0; i < 1e6; i++) {\n        x = Math.cos(i);\n    }\n    return x;\n};\n\n// compute the mean of 100 runs\ntransduce(benchmark(), mean(), repeatedly(fn, 100));\n// 1.93 (milliseconds)\n```\n\n### Apply inspectors to debug transducer pipeline\n\n```ts\nimport { comp, filter, map, push, trace, transduce } from \"@thi.ng/transducers\";\n\n// alternatively, use sideEffect() for arbitrary side fx\ntransduce(\n    comp(\n        trace(\"orig\"),\n        map((x) => x + 1),\n        trace(\"mapped\"),\n        filter((x) => (x & 1) > 0)\n    ),\n    push(),\n    [1, 2, 3, 4]\n);\n// orig 1\n// mapped 2\n// orig 2\n// mapped 3\n// orig 3\n// mapped 4\n// orig 4\n// mapped 5\n// [ 3, 5 ]\n```\n\n### Stream parsing / structuring\n\nThe `struct` transducer is simply a composition of: `partitionOf -> partition -> rename -> mapKeys`. [See code\nhere](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/struct.ts).\n\n```ts\nimport { struct } from \"@thi.ng/transducers\";\n\n// Higher-order transducer to convert linear input into structured objects\n// using given field specs and ordering. A single field spec is an array of\n// 2 or 3 items: `[name, size, transform?]`. If `transform` is given, it will\n// be used to produce the final value for this field. In the example below,\n// it is used to unwrap the ID field values, e.g. from `[0] => 0`\n[\n    ...struct(\n        [[\"id\", 1, (id) => id[0]], [\"pos\", 2], [\"vel\", 2], [\"color\", 4]],\n        [0, 100, 200, -1, 0, 1, 0.5, 0, 1, 1, 0, 0, 5, 4, 0, 0, 1, 1]\n    )\n];\n// [ { color: [ 1, 0.5, 0, 1 ],\n//     vel: [ -1, 0 ],\n//     pos: [ 100, 200 ],\n//     id: 0 },\n//   { color: [ 0, 0, 1, 1 ],\n//     vel: [ 5, 4 ],\n//     pos: [ 0, 0 ],\n//     id: 1 } ]\n```\n\n### CSV parsing\n\n```ts\nimport { comp, map, mapcat, push, rename, transduce } from \"@thi.ng/transducers\";\n\ntransduce(\n    comp(\n        // split into rows\n        mapcat((x) => x.split(\"\\n\")),\n        // split each row\n        map((x) => x.split(\",\")),\n        // convert each row into object, rename array indices\n        rename({ id: 0, name: 1, alias: 2, num: \"length\" })\n    ),\n    push(),\n    [\"100,typescript\\n101,clojure,clj\\n110,rust,rs\"]\n);\n// [ { num: 2, name: 'typescript', id: '100' },\n//   { num: 3, alias: 'clj', name: 'clojure', id: '101' },\n//   { num: 3, alias: 'rs', name: 'rust', id: '110' } ]\n```\n\n### Early termination\n\n```ts\nimport { comp, flatten, push, take, transduce } from \"@thi.ng/transducers\";\n\n// result is realized after max. 7 values, irrespective of nesting\ntransduce(comp(flatten(), take(7)), push(), [\n    1,\n    [2, [3, 4, [5, 6, [7, 8], 9, [10]]]]\n]);\n// [1, 2, 3, 4, 5, 6, 7]\n```\n\n### Scan operator\n\n```ts\nimport {\n    comp, count, iterator, map, push, pushCopy, repeat, scan, transduce\n} from \"@thi.ng/transducers\";\n\n// this transducer uses 2 scans (a scan = inner reducer per item)\n// 1) counts incoming values\n// 2) forms an array of the current counter value `x` & repeated `x` times\n// 3) emits results as series of reductions in the outer array produced\n//    by the main reducer\n// IMPORTANT: since arrays are mutable we use `pushCopy` as the inner reducer\n// instead of `push` (the outer reducer)\nxform = comp(\n    scan(count()),\n    map(x => [...repeat(x,x)]),\n    scan(pushCopy())\n)\n\n[...iterator(xform, [1, 1, 1, 1])]\n// [ [ [ 1 ] ],\n//   [ [ 1 ], [ 2, 2 ] ],\n//   [ [ 1 ], [ 2, 2 ], [ 3, 3, 3 ] ],\n//   [ [ 1 ], [ 2, 2 ], [ 3, 3, 3 ], [ 4, 4, 4, 4 ] ] ]\n\n// more simple & similar to previous, but without the 2nd xform step\ntransduce(comp(scan(count()), scan(pushCopy())), push(), [1,1,1,1])\n// [ [ 1 ], [ 1, 2 ], [ 1, 2, 3 ], [ 1, 2, 3, 4 ] ]\n```\n\n### Weighted random choices\n\n```ts\nimport { choices, frequencies, take, transduce } from \"@thi.ng/transducers\";\n\n[...take(10, choices(\"abcd\", [1, 0.5, 0.25, 0.125]))]\n// [ 'a', 'a', 'b', 'a', 'a', 'b', 'a', 'c', 'd', 'b' ]\n\ntransduce(\n    take(1000),\n    frequencies(),\n    choices(\"abcd\", [1, 0.5, 0.25, 0.125])\n);\n// Map { 'c' => 132, 'a' => 545, 'b' => 251, 'd' => 72 }\n```\n\n### Keyframe interpolation\n\nSee\n[`tween()`](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/tween.ts)\ndocs for details.\n\n```ts\nimport { tween } from \"@thi.ng/transducers\";\n\n[\n    ...tween(\n        10,\n        0,\n        100,\n        (a, b) => [a, b],\n        ([a, b], t) => Math.floor(a + (b - a) * t),\n        [20, 100],\n        [50, 200],\n        [80, 0]\n    )\n];\n// [ 100, 100, 100, 133, 166, 200, 133, 66, 0, 0, 0 ]\n```\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/transducers/)\n\n### Types\n\nApart from type aliases, the only real types defined are:\n\n#### Reducer\n\nReducers are the core building blocks of transducers. Unlike other\nimplementations using OOP approaches, a `Reducer` in this lib is a simple\n3-element array of functions, each addressing a separate processing step.\n\nThe bundled reducers are all wrapped in functions to provide a uniform API (and\nsome of them can be preconfigured and/or are stateful closures). However, it's\ncompletely fine to define stateless reducers as constant arrays.\n\nA `Reducer` is a 3-tuple of functions defining the different stages of a\nreduction process: A `Reducer<A, B>` reduces values of type A to a single value\nof type B.\n\nThe tuple items/functions in order:\n\n1. Initialization function used to produce an initial default result (only used\n   if no such initial result was given by the user)\n2. Completion function to post-process an already reduced result (for most\n   reducers this is merely the identity function)\n3. Accumulation function, merging a new input value with the currently existing\n   (partially) reduced result/accumulator\n\n```ts\ntype Reducer<A, B> = [\n    // init\n    () => B,\n    // completion\n    (x: B) => B,\n    // accumulation\n    (acc: B, x: A) => B\n];\n\n// A concrete example:\nconst push: Reducer<any, any[]> = [\n    // init\n    () => [],\n    // completion (nothing to do in this case)\n    (acc) => acc,\n    // accumulation\n    (acc, x) => (acc.push(x), acc)\n];\n```\n\n#### Reduced\n\nSimple type wrapper to mark & identify a reducer's early termination. Does not\nmodify wrapped value by injecting magic properties.\n\n```ts\nimport type { IDeref } from \"@thi.ng/api\";\n\nclass Reduced<T> implements IDeref<T> {\n    protected value: T;\n    constructor(val: T);\n    deref(): T;\n}\n```\n\nInstances can be created via `reduced(x)` and handled via these helper\nfunctions:\n\n- `reduced(x: any): any`\n- `isReduced(x: any): boolean`\n- `ensureReduced(x: any): Reduced<any>`\n- `unreduced(x: any): any`\n\n#### IReducible\n\nBy default `reduce()` consumes inputs via the standard ES6 `Iterable` interface,\ni.e. using a `for..of..` loop, but the function also supports optimized routes\nfor some types: Array-like inputs are consumed via a traditional `for`-loop and\ncustom optimized iterations can be provided via implementations of the\n`IReducible` interface in the source collection type. Examples can be found\nhere:\n\n- [DCons](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/dcons/src/index.ts#L156)\n- [SortedMap](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/associative/src/sorted-map.ts#L276)\n\n**Note:** The `IReducible` interface is only used by `reduce()`, `transduce()`\nand `run()`.\n\n#### Transducer\n\nFrom Rich Hickey's original definition:\n\n> A transducer is a transformation from one reducing function to another\n\nAs shown in the examples above, transducers can be dynamically composed (using\n`comp()`) to form arbitrary data transformation pipelines without causing large\noverheads for intermediate collections.\n\n```ts\ntype Transducer<A, B> = (rfn: Reducer<B, any>) => Reducer<A, any>;\n\n// concrete example of a stateless transducer (expanded for clarity)\nfunction map<A, B>(fn: (x: A) => B): Transducer<A, B> {\n    return ([init, complete, reduce]: Reducer<B, any>) => {\n        return <Reducer<A, any>>[\n            init,\n            complete,\n            (acc, x: A) => reduce(acc, fn(x))\n        ];\n    };\n}\n\n// stateful transducer\n// removes successive value repetitions\nfunction dedupe<T>(): Transducer<T, T> {\n    return ([init, complete, reduce]: Reducer<T, any>) => {\n        // state initialization\n        let prev = {};\n        return <Reducer<T, any>>[\n            init,\n            complete,\n            (acc, x) => {\n                if (prev !== x) acc = reduce(acc, x);\n                prev = x;\n                return acc;\n            }\n        ];\n    };\n}\n```\n\n#### IXform interface\n\nInterface for types able to provide some internal functionality (or derive some\nrelated transformation) as `Transducer`. Implementations of this interface can\nbe directly passed to all functions in this package where a `Transducer` arg is\nexpected.\n\n```ts\nimport { map, push, range, transduce, type IXform } from \"@thi.ng/transducers\";\n\nclass Mul implements IXform<number, number> {\n\n    constructor(public factor = 10) {}\n\n    xform() {\n        return map((x) => this.factor * x);\n    }\n}\n\ntransduce(new Mul(11), push(), range(4))\n// [0, 11, 22, 33, 44]\n\nimport { comp, drop, push, range, takeNth, transduce } from \"@thi.ng/transducers\";\n\n// also usable w/ comp(), iterator(), step(), run() etc.\ntransduce(\n    comp(drop(1), new Mul(11), takeNth(2)),\n    push(),\n    range(4)\n)\n// [11, 33]\n```\n\n### Composition & execution\n\n#### comp\n\n`comp(f1, f2, ...)`\n\nReturns new transducer composed from given transducers. Data flow is from left\nto right. Offers fast paths for up to 10 args. If more are given, composition is\ndone dynamically via for loop.\n\n#### compR\n\n`compR(rfn: Reducer<any, any>, fn: (acc, x) => any): Reducer<any, any>`\n\nHelper function to compose reducers.\n\n#### iterator\n\n`iterator<A, B>(tx: Transducer<A, B>, xs: Iterable<A>): IterableIterator<B>`\n\nSimilar to `transduce()`, but emits results as ES6 iterator (and hence doesn't\nuse a reduction function).\n\n#### postProcess\n\n`postProcess = <A, B, C>(rfn: Reducer<A, B>, fn: Fn<B, C>): Reducer<A, C>`\n\nHelper function to post-process the result of an existing reducer using the\nprovided final transformation function. Returns a new reducer which augments the\ncompletion function of the given reducer.\n\n#### reduce\n\n`reduce<A, B>(rfn: Reducer<A, B>, acc?: A, xs: Iterable<B>): A`\n\nReduces `xs` using given reducer and optional initial accumulator/result. If\n`xs` implements the `IReducible` interface, delegates to that implementation.\nLikewise, uses a fast route if `xs` is an `ArrayLike` type.\n\n#### reduceRight\n\n`reduceRight<A, B>(rfn: Reducer<A, B>, acc?: A, xs: ArrayLike<B>): A`\n\nSimilar to `reduce`, however only accepts `ArrayLike` sources and reduces them\ninto right-to-left order.\n\n#### transduce\n\n`transduce<A, B, C>(tx: Transducer<A, B>, rfn: Reducer<C, B>, acc?: C, xs: Iterable<A>): C`\n\nTransforms iterable using given transducer and combines results with given\nreducer and optional initial accumulator/result.\n\n#### transduceRight\n\n`transduceRight<A, B, C>(tx: Transducer<A, B>, rfn: Reducer<C, B>, acc?: C, xs: ArrayLike<A>): C`\n\nSimilar to `transduce`, however only accepts `ArrayLike` sources and processes\nthem into right-to-left order.\n\n#### run\n\n`run<A, B>(tx: Transducer<A, B>, fx: (x: B) => void, xs: Iterable<A>)`\n\nTransforms iterable with given transducer and optional side effect without any\nreduction step. If `fx` is given it will be called with every value produced by\nthe transducer. If `fx` is _not_ given, the transducer is assumed to include at\nleast one `sideEffect()` step itself. Returns nothing.\n\n#### consume\n\n`consume(src: Iterable<any>): void`\n\nSimilar to `run()`, consumes given iterable, presumably for any implicit\nside-effects. Iterable MUST be finite!\n\n```ts\nimport { consume, repeatedly2d } from \"@thi.ng/transducers\";\n\n// here the function given to repeatedly2d() has only a side-effect, however\n// repeatedly2d() itself is lazy. Using consume() then forces this lazy iterator/generator\n// to be realized and so also the side-effects to be executed\nconsume(repeatedly2d((x, y) => console.log(\"output:\", [x, y]), 2, 3));\n// output: [ 0, 0 ]\n// output: [ 1, 0 ]\n// output: [ 0, 1 ]\n// output: [ 1, 1 ]\n// output: [ 0, 2 ]\n// output: [ 1, 2 ]\n```\n\n### Transducers\n\nAll of the following functions can be used and composed as transducers. With a\nfew exceptions, most also accept an input iterable and then directly yield a\ntransforming iterator, e.g.\n\n```ts\nimport { map, push, range, transduce } from \"@thi.ng/transducers\";\n\n// as transducer\ntransduce(map((x) => x*10), push(), range(4))\n// [ 0, 10, 20, 30 ]\n\n// as transforming iterator\n[...map((x) => x*10, range(4))]\n// [ 0, 10, 20, 30 ]\n```\n\n- [benchmark](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/benchmark.ts)\n- [binned](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/binned.ts)\n- [cat](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/cat.ts)\n- [converge](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/converge.ts)\n- [convolve2d](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/convolve.ts)\n- [dedupe](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/dedupe.ts)\n- [delayed](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/delayed.ts)\n- [distinct](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/distinct.ts)\n- [dropNth](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/drop-nth.ts)\n- [dropWhile](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/drop-while.ts)\n- [drop](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/drop.ts)\n- [duplicate](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/duplicate.ts)\n- [filterFuzzy](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/filter-fuzzy.ts)\n- [filter](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/filter.ts)\n- [flattenWith](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/flatten-with.ts)\n- [flatten](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/flatten.ts)\n- [flatten1](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/flatten1.ts)\n- [indexed](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/indexed.ts)\n- [interleave](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/interleave.ts)\n- [interpolate](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/interpolate.ts)\n- [interpolate-hermite](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/interpolate-hermite.ts)\n- [interpolate-linear](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/interpolate-linear.ts)\n- [interpose](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/interpose.ts)\n- [keep](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/keep.ts)\n- [labeled](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/labeled.ts)\n- [length](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/length.ts)\n- [mapDeep](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map-deep.ts)\n- [mapIndexed](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map-indexed.ts)\n- [mapKeys](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map-keys.ts)\n- [mapNth](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map-nth.ts)\n- [mapVals](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map-vals.ts)\n- [map](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/map.ts)\n- [mapcat](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/mapcat.ts)\n- [matchFirst](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/match-first.ts)\n- [matchLast](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/match-last.ts)\n- [movingAverage](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/moving-average.ts)\n- [movingMedian](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/moving-median.ts)\n- [multiplexObj](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/multiplex-obj.ts)\n- [multiplex](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/multiplex.ts)\n- [noop](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/noop.ts)\n- [padLast](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/pad-last.ts)\n- [page](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/page.ts)\n- [partitionBy](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-by.ts)\n- [partitionOf](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-of.ts)\n- [partitionSort](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-sort.ts)\n- [partitionSync](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-sync.ts)\n- [partitionTime](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-time.ts)\n- [partitionWhen](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition-when.ts)\n- [partition](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/partition.ts)\n- [peek](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/peek.ts)\n- [pluck](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/pluck.ts)\n- [rechunk](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers/src/rechunk.ts)\n- [rename](https://codeberg.org/thi.ng/umbrella/","readmeFilename":"README.md"}