{"_id":"streamlinejs","_rev":"48-b38ad036607d324c8d01fe2e3018314e","name":"streamlinejs","description":"Type-inference capable functional programming.","dist-tags":{"latest":"2.5.4"},"versions":{"1.0.0":{"name":"streamlinejs","version":"1.0.0","keywords":[],"author":{"name":"Tommy"},"license":"ISC","_id":"streamlinejs@1.0.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"dist":{"shasum":"cf94962896e9b1fb3ec07e2a1549e496d4ef910b","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.0.tgz","fileCount":20,"integrity":"sha512-aZrs6CdlHLOWr59tjy/fAnpOMV8XMwDs4wcBTREQ+mUagG6aaJQgX9tiByvLijYVrsUun8dUp5F/y5bhhTmIuQ==","signatures":[{"sig":"MEUCIC/Cef8q5SGcoPtiCk3I/39aIwYkR0pkI35RjJPwEb/ZAiEAymxieeCYJqnxSRh7c7q7zEA8ex13+ZXnW7gzR7fH0W8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16980},"main":"index.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.0_1713162978431_0.6990828039854282","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"streamlinejs","version":"1.0.1","keywords":[],"author":{"name":"Tommy"},"license":"ISC","_id":"streamlinejs@1.0.1","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"dist":{"shasum":"8293ab2b1d57413d6aa1a7641e58be9059b41092","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.1.tgz","fileCount":20,"integrity":"sha512-t0PU7g6jpqOa/TJZH4TiGLthekaoPGeEWOPCMjad3cwna58GvDd9+sNXfSpVIwjk39tesj73DdqrtsJ/mHHYYw==","signatures":[{"sig":"MEUCIQC7tLTcQzzgS1wK83wwcSGz9EPfWlcCLm5LvAyZ/ybmrgIgJwV2Yy2oyGFEwD5a3ZrXtKTAbPLJfWtiFfdsRfBhUd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17091},"main":"index.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc","publish":"npm publish --access=public"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.1_1713164955071_0.8449893035369727","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"streamlinejs","version":"1.0.2","keywords":[],"author":{"name":"Tommy"},"license":"ISC","_id":"streamlinejs@1.0.2","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"dist":{"shasum":"5a4b4a94976b8a8ecd7302ba0186b48108841224","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.2.tgz","fileCount":20,"integrity":"sha512-A0jPqnlvj0awIfoj7wFMiRHT2J7kTsDTElddzpPogp0pvBHbPYXQwHYNqWxYbBfz5tm+JGvipGrOco5vNTSKYA==","signatures":[{"sig":"MEUCIQDq/dKxjjsbJ4etkGSMQ0cnH9OoguGBINjQrTYRU0JgYwIgAzfXCd06rvLOaskBWIFb1nFwPG+Riapzoye4h3LCCAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17072},"main":"index.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc","publish":"npm publish"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.2_1713165311315_0.6322752398287048","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"streamlinejs","version":"1.0.3","keywords":[],"author":{"name":"Tommy"},"license":"ISC","_id":"streamlinejs@1.0.3","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"dist":{"shasum":"3bcb6389e21855f597775b2220ea3e5803a69604","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.3.tgz","fileCount":20,"integrity":"sha512-ojDjSaoV+FGvK/DBiUbWpn6W8xig7Luz9HTG/WQlZoSBTPrzcvlrT0CHrUbnBkOcla6/y6AYB+Wf30scugUhbA==","signatures":[{"sig":"MEQCIGPusCHFupBPXWpH2+97DPjGZ9c1IH5kqKTHOgRbOnudAiASIm5fdUABFf4WmzVlAWfn0vVGVeZx7ZvQq0OZkvLmVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16800},"main":"index.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc","publish":"npm publish"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.3_1713165824131_0.7064577504489362","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"streamlinejs","version":"1.0.4","keywords":[],"author":{"name":"Tommy"},"license":"ISC","_id":"streamlinejs@1.0.4","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"dist":{"shasum":"dcab7dd89c09036af96aadca8928581e38a3c8cd","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.4.tgz","fileCount":20,"integrity":"sha512-XlhWpbM4QIO+mzUTgcerhvswK2nP8MIWmDFjiLA9Xg7J/0RW+zCEZQ0eDp8FkD7b9zlkdaRbew+mBg3DNwGSGQ==","signatures":[{"sig":"MEUCIQDp4dS9szCBtPQXeJFUsykVmGDb6gnYEHn3baoLK8sCrQIgbrUcLvdYLTzRJZ1Veam4Rit1QxgeeVOaPPOIX7MrSag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16800},"main":"index.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc","publish":"npm publish"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.4_1713166023684_0.99338180563148","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"streamlinejs","version":"1.0.5","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.5","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"7d6d579f9c1ea48b0aa49982e618dba30dc0cf4b","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.5.tgz","fileCount":21,"integrity":"sha512-Bs6I8PPDeKGgeP4a0hbqihDMH/WM1dOUQwDnEjJfWyOxAGr0rMsQFjvqwlO7fRsbk9Xxk1VCegtm6zvMym3s1w==","signatures":[{"sig":"MEYCIQDZUC1SFCRSbMkf8RBqjLfKgq2E7Nj75byXC4DDc0NGPwIhAJlT1MMi+PqZFkT16BN05rFUcWvmek3pVw01PQibjFL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7577},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"87f003e076af6fddf47b346ad1022d17b8cac3c7","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.5_1713168200369_0.5357888722315691","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"streamlinejs","version":"1.0.6","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.6","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"4fc95fbaada98268052622de428652c5b181322e","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.6.tgz","fileCount":23,"integrity":"sha512-M9pQH+aiA6kP4hqpVbTW6T/ODt25cgupFpHixj31s14mH75BnPd7nepJBCJb0F5Dygaz2aRRFinSSASto6ebxg==","signatures":[{"sig":"MEUCIQCDrcy2RGp6TkQ7SFL2yBnBZwJ9Q1pVuP/pPsfABX/8xwIgQdL5T+GCkkMlxxZGFWqEvq0pgip5aRfRSo9NAag3S1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8771},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.6_1713229470224_0.10682979854280417","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"streamlinejs","version":"1.0.7","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.7","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"aef4ec527c1cdabb445a363977f8c9f5f092af7f","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.7.tgz","fileCount":24,"integrity":"sha512-e091riLQhdiE1ZwQTyevw9ZVrIav+8LoaBdxES/ay4EIrwjL4wRN36MRx8xdsIfkTW7z02mmysrEV2g2HI4Rag==","signatures":[{"sig":"MEQCIDosIeLvlbvtq3atQb44OGW+uvGxm+agMljFXDsa0TYOAiBb0YMvlEOrh/ad9C7REiEb56Gb7EsRd9VQWQsc9FZJZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9059},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.7_1713229997558_0.6404003549103807","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"streamlinejs","version":"1.0.8","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.8","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"ef8cd1278f06d20d3220fd15b2e23b95369da3d8","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.8.tgz","fileCount":24,"integrity":"sha512-Hs3QXIIbJNGZ+d5HZyiTaMLJd1LLV9L8NL1vKoid8xYu1CnR4NJKfZoHq55gq9MpxX182/FExND3Log//r8BWQ==","signatures":[{"sig":"MEYCIQC084Bc7vJLT5tPhPdiSXb1zYt79XOiWoWjmA0i3tCpQQIhAJ0/cv3cSkj7Wmu3aJysuuoUk1J/Du0cLd8hWSc4fkgi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9036},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.d.ts"},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.8_1713232234938_0.42338170793650076","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"streamlinejs","version":"1.0.9","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.9","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"d4e9b869ae56d0e7e7053a4cb7a68869c64f35bf","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.9.tgz","fileCount":24,"integrity":"sha512-3h6qwNniTvIFzOF4jbE2GNVzQzEN6x9NHRYZTYEaJuJTzUGDllm5MfFWwj+d+LFA3HvsBzC+rC08uXHbR2oxBA==","signatures":[{"sig":"MEUCIH1tf1mvEQ2aAgS+mhTls4iCGZSRDx8i1dc1wkPmEhhJAiEA5v3eOZDog/hBlSI+XwXOch9Dd2Co2ODazEzpBQ/NasM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9059},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.9_1713232730115_0.46139768558423366","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"streamlinejs","version":"1.0.10","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.10","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"b04f8c76c674742e75b56db695ba7aa5c6d12721","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.10.tgz","fileCount":24,"integrity":"sha512-9o9xeCt7gAET9QNWSgO5QdBE7XDXiTGTdNBkspcVlyUTVLJf1zKAhIaIPYJSkbp48WgB5YEX+NKbMExRo0aEZA==","signatures":[{"sig":"MEQCIAq8/gi81TULNavE7jdA2adPGxUOhnmXweuywz30xuWsAiBOl3KPt1yqjMZv+qEW3107xyTAN3PwrcERKLJIrp96Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9062},"main":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.10_1713233213381_0.6043875742837157","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"streamlinejs","version":"1.0.11","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.11","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"e27b3485ed2a63ca056decb1b070e2f108c59a4a","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.11.tgz","fileCount":24,"integrity":"sha512-410myb0lzFpXWvZ5GlbUwRqhwjlj6siWN11e3xTKX4WWw/Bjyf/dsvY7KbDdu3UDJgA3jnhaD2Iw7BVZHCwryQ==","signatures":[{"sig":"MEUCIFAS3Ex836OYraQ+iHfdyOV0abk1kiK5w+HK0A3CznNTAiEAlOSd6wKSdTM6oWmXtJoj4fe2pfowCmQXYYROUR8wDQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9155},"main":"index.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./index.js","require":"./index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.11_1713362163352_0.5892728662933102","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"streamlinejs","version":"1.0.12","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.12","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"f2f88b9af609087859c17e9e78832f9d5a17127d","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.12.tgz","fileCount":40,"integrity":"sha512-LFwODZFXIYpTZ/Mkb3W4d6QEq9rGcGhp9ZSceOD+DJh0aCNNFVhUJFhT+czv65BIXrAZTM+pzgAS4drKZccB3g==","signatures":[{"sig":"MEUCIAGh7pIB0kXysg0dz8e7YFCO9zB+unuhDfr/9fC+srbxAiEA6vEKhDoHEIeJ1h+alQHQkNJWrp6uJunBZyKp64cUoxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.12_1713363872749_0.7119703589236108","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"streamlinejs","version":"1.0.13","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.13","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"32c92aed53a8a91182ae7ead9b23e3f7ebf3f174","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.13.tgz","fileCount":40,"integrity":"sha512-qiPz1fNZaBTYKhOH5ThUZUuxY9chLUc61htoS1te72nUwnWZeK1p5GGyfHtW3ud0mPpr4AvccFrdlFTfPo9g9w==","signatures":[{"sig":"MEUCIARg3e+GdCPqmyN1wqHaYgXHBA2Ocx+QiZr83DYcB+uIAiEAvo3ruUTAdjkvbOHrzzQRV0s/8ikzohwYVJx1Bi7/TDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.13_1713364173588_0.7655532479656786","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"streamlinejs","version":"1.0.14","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.14","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"5ff5dffb128f323f509e9bdc78459069d2c86598","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.14.tgz","fileCount":40,"integrity":"sha512-cQFa8lQVBMPgNkAs7yJH2hJS3WRfinXr1aCqsSZRbEAYx/qTuGS5JlG9mCjyavXQtSDLM9mIERL+GwOYuUnjIw==","signatures":[{"sig":"MEUCIFE/TW5l+BWWkxJdUmitrkWgb/cRpKnvCypi6In+/tOtAiEAizIGeKgk4TqTahe2+0In57uy5uX/sWn3ufedx13XjF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.14_1713364321294_0.2732091981422744","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"streamlinejs","version":"1.0.15","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.15","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"043da46526a3badf5ff74686cdad9b445860f8fe","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.15.tgz","fileCount":39,"integrity":"sha512-Mhx6kJ/uedgpML7lUpsiIiobve53DAESI7bclPw3PM1eFmCw4nz5FF5aFsMcJyL3v7Wv8/3l14sHRiM4fBULOQ==","signatures":[{"sig":"MEQCIBz25A2rx8JuTX0wCU3FsXCC5CmayQJLLnI4vdmOz3kMAiAi1dYgHSD1qj/oAgUGJTTZ0G4KIb7bQ3GOETaa0fJc8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.15_1713364411435_0.4486987645902587","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"streamlinejs","version":"1.0.16","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.16","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"1d3982d9a135e152cbf96839ceadc422d980e863","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.16.tgz","fileCount":39,"integrity":"sha512-hOpXFAabgqm5fV5dcb3W2rVp/tp3uWQXVzbdIBnS/60F0uS8/3jT92NWuN27eVVNc7sByFxP8Ioa5orbWiySuQ==","signatures":[{"sig":"MEQCIEmGbCXq+VzyzI9OOJbqneUaaJpsw3Izs4x3CrixOg9kAiBto2TwkXISt1K2h3ihFQKeNaONEfokCX70m2hR8SaQkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.16_1713364425479_0.9077806020504422","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"streamlinejs","version":"1.0.17","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.17","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"b90b1fc6e891756b2ed5d99b2a43ad172d05d990","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.17.tgz","fileCount":40,"integrity":"sha512-bgKNXFrREZGy0TwYf/ke/WN42lRimK+ZFZeQEUABTHgO6HBff0LnpZDxP0XaoNEtFw71SNsAv26SBGR4g/PxpA==","signatures":[{"sig":"MEUCIEgI4FpWNxeMEIFISeuYg1naJISjeeH9QO9o01X8XkPfAiEAm2GHHEX88vAUsdTKdPXCBK1HKZKwskdzhTapIYydV8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.17_1713364687320_0.09617612837892264","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"streamlinejs","version":"1.0.18","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.18","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"37d8293a8950af29c9e6e2536a56c5aed3922941","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.18.tgz","fileCount":40,"integrity":"sha512-Hr8hTC57Z5n1LggBaIkYt4wHMMu+c7OaXS0iYDFbb6YULnxQbWln1Yrqv8e4llDDbBJp4H2MwT4xNG/SGrOuqA==","signatures":[{"sig":"MEQCIFXaEBvMif3mnOdLnxLvjIwwq95Z6+AfFOqcqG6ib1bzAiB/1/imy6C8cu8wThmkxXJ6lWtqU4aTZhS+Fgqeg3Kb+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.18_1713364811458_0.48874997620676286","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"streamlinejs","version":"1.0.19","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.19","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"73bfe75027ad73595c3ae2e43987783a0cd261a1","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.19.tgz","fileCount":40,"integrity":"sha512-CE2AGxIKvUbtFrWJE01G3qImSkMKutiRMwh5i/6LBxXxTFlxZ9m28MAIox+plcQbh7EpfrQbCKdBIbikGRhLCA==","signatures":[{"sig":"MEUCIFMX9zM2BJmcda+8nZQCaALmtjfLG5iSQYmcleE2b4VtAiEAyM+11HwKe7bt/MqrFimq3GcnBCMn2hH1BQpOueagtvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.19_1713364915976_0.8138824592046032","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"streamlinejs","version":"1.0.20","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.20","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"c6590e75648ca3ebe37dc0b55eb72762e7802da6","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.20.tgz","fileCount":40,"integrity":"sha512-jzTTpMdkLjK6DhtspnbfFrNuKR217kI2lB8sluADjwP68gWEgJfi9yyOEWgpGLF5TAMsZANE50jOC4wNIxRtsg==","signatures":[{"sig":"MEUCIFYx4Xhq1wdAB7TUYSODNqrWgSQWJZ1BEuWL/jwmuygVAiEA/jjVnKf7FFBGSQXqEnsyts5axxt02B2i90Ndm+Fnitg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.20_1713365119123_0.8774126158841318","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"streamlinejs","version":"1.0.21","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.21","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"17f3fac5913ccbc09eabec11aa7236c017e6fc5e","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.21.tgz","fileCount":40,"integrity":"sha512-QTQbuO1pEAnSMsLyVpuuELtEhKUXBUHkAH4irJl6XsYPiKrMKzX5puWOwrMUfPNSJkSsX+XP2BnVDmMRl1WFzg==","signatures":[{"sig":"MEYCIQC3Gpb8o3Ddpc6IzlIrw2kLArQaIVaez5uAJKjt2hvlXQIhAITlm0LyTM2euLSTpbSwxybwq8vx5TfvoOR5O6XozaCS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.21_1713365242317_0.8870005308321378","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"streamlinejs","version":"1.0.22","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.22","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"5e35916cd6f9b8c21b797554af141e7e7d57dd3c","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.22.tgz","fileCount":40,"integrity":"sha512-Oa1YxsQzyFzn2adQ6S4hF47Ad1kSGlSWN4e6SCfwzjHUNlp9hHwlNuMBZjzSaPEgdI1JrqvQdkRDVZXpco4+kA==","signatures":[{"sig":"MEUCIDzt/et1s8QSQDAoRcuWd37HcqBSf9vI8HS2yPsUiv3IAiEAoYuqlScIPtpv9KSNVNN0rQ75ZEgnwzNuGhxgsGfbE4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16629},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.22_1713365919013_0.06532607553266079","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"streamlinejs","version":"1.0.23","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.23","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"b9d422d48f424584ce869dc20edb7c6b8eb59a78","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.23.tgz","fileCount":40,"integrity":"sha512-t+W1mufU6dGmZ8qOwgbzG84bWhMVAubgujCBjW3gJ3QKMeYGbmsZwfawjoDbBxh/+G/TEm+P45qI5XE3P71gMA==","signatures":[{"sig":"MEYCIQDBGrmkt7G3zExmmQiNb5EZooPyUWXCN7Bze3Y8tC+5HgIhAPcvIp1zRtwJ4iCnNYGf4ReVft8vzn8uanciT3DQjI/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16609},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.23_1713366362991_0.9212303632465331","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"streamlinejs","version":"1.0.24","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.24","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"57adac2eb591089183be9768e7d13b5bb63ccf3b","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.24.tgz","fileCount":40,"integrity":"sha512-n4q+7MOydWHnnc8J+uP5a7KB1JkU1LX2m2yLmEnmqaYKAsH3KT04mIfJlCs6JM5LwPc2G3wbXFCI2YSXQpx60Q==","signatures":[{"sig":"MEUCIQCkBaGZzeDBskkrzEwz+66PKo2v+3TPHoL1ECoqmGYcpAIgEHFyeiCgXBbSLR+JmUpD7IYmCgvNwgew+Gh3Vkk9PVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16591},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.24_1713366520518_0.20785214916025074","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"streamlinejs","version":"1.0.25","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.25","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"f69bbef44ffff397e272fc50518df8e38d201254","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.25.tgz","fileCount":24,"integrity":"sha512-kHneQ7jVpLJeQAduciqZnI2WM5uy2xzfQjF0C7rDUSbZAHCFUYgftqCwsko3UkS9bX1Zr3WC23tiPekLgR1N7A==","signatures":[{"sig":"MEQCIBdkbiBO+8eFCkS5NdixQ7d7DD8GXgEhwlg/dm300l+TAiBX211y5b8UnxjxnO5wMCc0axx8VhpVyhTEpRS7bJdRgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9155},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.25_1713367246246_0.06588196852979356","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"streamlinejs","version":"1.0.26","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.26","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"37de75bb99923becec09685c280d3f4af0d4ff93","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.26.tgz","fileCount":40,"integrity":"sha512-CGX3Cba7QW3S6v1Q4m5yF5Onjd+VWtC9ObIBOtQDGKK28mewWsJSSe1fRKiOf7iX0/7K0aOL0hxsE/Tagsy0nQ==","signatures":[{"sig":"MEQCIFRU5g1skcS2n2hvo6/l7B9yfjO7kGIiCXo2uvbS+GVbAiAzKWkAfXFhzo8KiAhQ7Xli0z1EfiDbZ9wdwf8a27EVkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17059},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.26_1713367743297_0.8386686487233002","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"streamlinejs","version":"1.0.27","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.27","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"ee9444115bd94098618e034d14ea58e4c182f2ff","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.27.tgz","fileCount":40,"integrity":"sha512-Dfew27klZQrO8ZKOCQWoyXc/shforbiJaIfgWYcB7+Zg+u+LTTerf3gP9wNDUCxMZOoy/DPgHqID2GwVrKH0Kg==","signatures":[{"sig":"MEUCID0AaxQIZBlZIyLJwI8cH/kmgm+nLbzaX1w9NLxYd5lZAiEAgzIPei+niCTskD5FAjdcDdOe7lz6qUk/mYdlZ6Qsd40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17584},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.27_1713368781575_0.17077368533022552","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"streamlinejs","version":"1.0.28","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.28","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"ba3b0fbebf533560de3c82bae6d6998f616ed24c","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.28.tgz","fileCount":40,"integrity":"sha512-x0YIQucUSq5O/5EOm6Oibug+0vdM0IIhqIpK6e1Nc3vO3z30Kl/vvq/qtxV8XXYDWUYj/CA03YbimGFwBOtmcQ==","signatures":[{"sig":"MEUCIDvF2PsIY6q4aY8qvURjOJBP7qDFwESss+G53pfdfWbsAiEA2mohUkXDo1anNJqwSqzw8m3lzBdXaWaFzxvx/xL8GB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17143},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f92e5596a595694f0c82bbc3595065c7d84b15fd","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.28_1713368865744_0.6043060815623731","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"streamlinejs","version":"1.0.29","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.29","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"773a81d8d2ec8ea31c6f876e15482983d01d08c0","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.29.tgz","fileCount":40,"integrity":"sha512-6wgnHy/nZj16BzwM5DlV28Pac43bmoPo8urfB77S2+HKBrfclWz7FOQz9qTU0mlEdpwsIrM5YO/ClyznQ3a08A==","signatures":[{"sig":"MEUCICjmHPKPgA3QBPUaoPCIqABsEPREX1mBe8d5XzzEJMG+AiEA9d5UfrTen6gi1gC/IL1qX2CqKeo2vTSO0ubRxbh+pq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18844},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3c74fac58a5f03fbee72d14df618a1b2e584d430","scripts":{"test":"jest","build":"tsc","major":"npm version major && npm publish","minor":"npm version minor && npm publish","patch":"npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.29_1713833390643_0.7797164976409867","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"streamlinejs","version":"1.0.30","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.0.30","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"8e9de3eccb757dcbb5d9d62c731926dde49274ac","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.0.30.tgz","fileCount":50,"integrity":"sha512-Uqtfm636spScsIKVXMI40u9CTf1r+pdD+OCvmK0csJS3qmnSSZHsDiGw47wkxHINjuQ9b+/ZKsM7gsptVE1GcA==","signatures":[{"sig":"MEQCIHJXo5fEBebzK07aZhpOV/vJGJT40l+Tq3ln32q2VqqDAiAhtyTpIglwcqFPIt5P73LtBgbyKGYA41XaxLn31mDRDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26405},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b8d843df095f528df7c37e43a346172622e70f58","scripts":{"test":"jest","build":"tsc","major":"npm version major && npm publish","minor":"npm version minor && npm publish","patch":"npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.0.30_1713885049449_0.6462905477739362","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"streamlinejs","version":"1.1.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@1.1.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"9e115e88fb257d1544e4d9babc9ce361ba14263f","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-1.1.0.tgz","fileCount":65,"integrity":"sha512-wHlhoS6Wah2kJYFx0IWiebPooWgu5ZfPfBX9ZBQP8qnzVG9SR8HTFn3fNFLq1X/TP9Z449wHxdyI3w33EBzREw==","signatures":[{"sig":"MEQCIC0x+2juSboXM4nlq+HWk+h3obOYNjKAz1Wqy+uZYY2uAiBvW9SWtDnAeJoGA5Tj0yv9x/9spOFs9zU3hOnWXsXAMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32500},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d20af0fa5f769e4719087cc64d82de74f39a5fed","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_1.1.0_1713885167807_0.7592497558747129","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"streamlinejs","version":"2.0.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.0.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"b59dd882c684abd88125082631270a5399a1192b","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.0.0.tgz","fileCount":5,"integrity":"sha512-Rnxq6sNM0p+eCp5X+0JoXZnkJeD31+M0TWJpdL8VpDGeLQA1N9Yh0I/MZQna4iCu7D9u7OnnwoA3ohY/U2jHsA==","signatures":[{"sig":"MEUCIQDv8giRwWJOuf38LQCWX/2FZdrC2n96eyhU7TC9SG1nMwIgfO9e9hyycdQrs5swFMx7okXG3OGnLRaliYIwTirjMa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2594},"exports":{".":{"types":["./dist/curry/index.d.ts","./dist/lazy/index.d.ts","./dist/strict/index.d.ts"],"import":["./dist/curry/index.js","./dist/lazy/index.js","./dist/strict/index.js"],"require":["./dist/curry/index.cjs","./dist/lazy/index.cjs","./dist/strict/index.cjs"]}},"gitHead":"dce7bdbaf6ff8cecb62c5c9c95f7719a56b71cf4","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.0.0_1717855546087_0.06952802207895115","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"streamlinejs","version":"2.0.1","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.0.1","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"6a418e00eca3a3a4909986a47c4c7911d8cef488","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.0.1.tgz","fileCount":68,"integrity":"sha512-U+Rw4O19/9m5HbDsr7xgNkFh9ARvHNnx+jMeOf9q0wlItgZy0YL+zkywmm5nClKyDN608LuO6++tQhoOLCc3fA==","signatures":[{"sig":"MEUCICRpAVse+UNjPp2YEqZOJ1KghI0A/SAGPW5MEKU0SW6jAiEA4tDAn8nOM5M6LwM5KxVRMRlsN8m2hk/s7pgCMY/n9s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24053},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"a4aae509a9d3b7a684c9b5829a36381451c124c0","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.0.1_1717855933016_0.03391320503004369","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"streamlinejs","version":"2.0.2","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.0.2","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"686e332058c942f8d979d7eff6b951602ec9ce1a","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.0.2.tgz","fileCount":68,"integrity":"sha512-Sb1va0JxxSuMBk62N3RcelpyQYG0i0BHJsWBNzhsO2iSMpKhLLYjkmWViyjnaORHvBo9Kg1vryegxoY9zuZmxw==","signatures":[{"sig":"MEQCIAioUmP8U3dHii5Yr7HWKGzws1B4FT6athOplAkF5iqOAiBdXMCouY8NaGDDjV1/iTHZFXi8x0Emxq9dAtwlDF9imQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26968},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"4e9218f22ba7fc380a0e2c134678033098553c2a","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.0.2_1717908492446_0.8485210345561351","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"streamlinejs","version":"2.0.3","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.0.3","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"37dd3a3b3f491e7c672ec6bb18aa725b356d4cbf","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.0.3.tgz","fileCount":68,"integrity":"sha512-CuBpBa6DBA/74STTtPiwt+J0LdWkU12+WmzwNtmsmj0jRDTtN75SCc2Ttb8mqrDGxrcXRzy4robAd+Qxr0aDyA==","signatures":[{"sig":"MEUCICSA+V0Vc55QCqxju57e94vGtlz700vxKigdxx0qkrLoAiEAkIvvJqaboux9ws6neZmmxj0XSLzp/DJURVximkC67UA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34784},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"46ff08de4edee8d9d509570014bd8515d5a88edc","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.0.3_1717914165248_0.6357903043094666","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"streamlinejs","version":"2.0.4","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.0.4","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"369c067a48a0d0f32e5dedea0b38eb5017421ab4","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.0.4.tgz","fileCount":98,"integrity":"sha512-keo2lEOZ9Lvf0h7wnMt2RU5btyoGg5B2597gJ3Q7KlW6uOyXeYAyTXHzvuzNUwZVwcwRY9ZSwx5AsEppoiTnSA==","signatures":[{"sig":"MEUCIQDzVu0yNWQt/w/Xb+bxDiWRBmwR40scMNVVU/EApdXK/QIgWoNe9tWfDBUo/MCxI/iVDfoWbJwL4cyVbugu9eulc04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50521},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"504a92141c79a2990bdd918db7b03dcc85a83dcb","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.0.4_1717929268401_0.6171175468418393","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"streamlinejs","version":"2.1.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.1.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"0adf33b61ef3aba14e86e4587ed36f921842c121","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.1.0.tgz","fileCount":108,"integrity":"sha512-zBVf8mwZK1tOzCgH2fRYGoRgnuPRXmMyjLw/v3Sqyr0reV5yl/npVmUas84UTzjwFsKQFVqy4e91KAdQbvpI/w==","signatures":[{"sig":"MEUCIQD2xUUrNGJOznHXSHR/m6cL8DbIzuALbCPpA3VGP46YCAIgKuCfL36N47TaNtScRLMHUzrv5uQzhq1FWMnVMkR+XII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56799},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"84aeedd3fbd2877fc61d91a78c02acb8d2908d56","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.1.0_1718243255165_0.740024776357689","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"streamlinejs","version":"2.2.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.2.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"f3c8db4fe44d0ea1522bdd815eba5ac127d8ad74","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.2.0.tgz","fileCount":114,"integrity":"sha512-YxWXSA6jvb724nqI9HEzZYAplOAcYSIyQAfkJP5TD9vft44ttw1o3WVpskXjMke2WjJ7jEalXZMEYWSSVtkYWw==","signatures":[{"sig":"MEYCIQDQj0tbEEJmv9sPwY30UvhBp0Ee5OMaFUcWKrfPyN7zbwIhAMfxXX6kqDj1EYiqvnp5FpVB50VEVx7mefkYuSwvBY7c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62833},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"eb0452f42d563edda3db067a7dbdd466c289718a","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.2.0_1718615501733_0.8236727879830383","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"streamlinejs","version":"2.2.1","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.2.1","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"f60c1eeb4eccf7969986c906d92db01877d4439c","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.2.1.tgz","fileCount":117,"integrity":"sha512-BN1/4BHFLmr1K/B658IEHevgvwaR6+VKcTy5tXMnWlgMTF86NsMyw0Gx1nSPl0cQgm78ZP+Ln98NGWeKARpkkw==","signatures":[{"sig":"MEUCIQDUXMMBAm4h4P+vxZJWy3xWSPksZZy1ImtmNQ10xY11TgIgGlE7PUrJUNUIC+HSz3ya29gP5hlKfSt25oCFwsdlnVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66959},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"a34bb83d2391ec58cb59938e78d9e5b0f2ccf16f","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.2.1_1718616570046_0.5909273519871452","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"streamlinejs","version":"2.3.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.3.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"cf3d2699f97eff7744de90415e8384d41c3c14c7","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.3.0.tgz","fileCount":123,"integrity":"sha512-pknU/LFH9z9ZeiUouBquLa2ri7oMnBf0MoUwQzMtVk9JPowm06P5S/XtoBUiqIfb31al2qXg9dvvi62PbKM9CA==","signatures":[{"sig":"MEUCIBmhLO2bajkbdtoMKWxacFZbJF3aOAtaZFKB8uFuogrtAiEA7D6yK65l3/m6fJk9xarRQQ5WVkc6kYpSWC2i0GvLlIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70215},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"12774de0d0d21fc0bff3584e600034c86f343927","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.3.0_1718617843197_0.7225242548189883","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"streamlinejs","version":"2.4.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.4.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"aae0b2edcd99250d6ee2515d179656c48f0a299a","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.4.0.tgz","fileCount":150,"integrity":"sha512-ktuPpFcsE6+rE8uYeJxRVZQsxWPkjGsJ6fqX6i+21C0WbU8Q9eTu+oF43jMyWbUpXcq4zI7Gn3KVfrQO+QsRBg==","signatures":[{"sig":"MEQCICIihvvmQigGucrI83j+rNQnOsx6+0uD27i51smu8dLGAiBuIAmYBOKEXkDi78pbJmN7IhbezdL83BdHorG4KlGCDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86787},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"f50c34a9865f50784a7a881386920569a5f4b3fa","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.4.0_1718635798935_0.7867431700125012","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"streamlinejs","version":"2.4.1","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.4.1","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"c86fb41e0940f39168feb9f606dab52d5e7484a7","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.4.1.tgz","fileCount":150,"integrity":"sha512-iPliu+h59jYfc8reoM2WQRHKppExP1zQfY6hmSbGRptr88WuFuvg87iIXJiGyUmphfFqoF7aXSgNwoZstwPGGA==","signatures":[{"sig":"MEQCIENZymfzA2pLb0q37EB9gPPBD9C3mY4PvAqzDhgzNhThAiBLAjqfa8Hh+NVewnAm1Ca6Irjszij6rLpU9dMCLcVx1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86936},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"db4c9bbf424326396bb9458d3a32fffabb9144a2","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.4.1_1718636070881_0.9899261824061729","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"streamlinejs","version":"2.4.2","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.4.2","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"6810aaa5a41acb24e03a4745d98a486d8ced3f3a","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.4.2.tgz","fileCount":153,"integrity":"sha512-PK7OR/zrPDRHN458soR9TnT28vFbmrW8GiWdJyLW88k6VB2XnVGTcQ/4tZnD+nUzgfm3UcmblXH4XFyLjTsVuw==","signatures":[{"sig":"MEQCIA5wLKZCFmLT3O4ptujHEGoXwTZnau6xKV67m2LlpgPhAiAqcPhSYgnSmLtqgPez3J0u4kg9bS2WpCCjvBlkGvHmOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87611},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"7a8f0e88ca71c9eea7e62dafc11798ee9cea4bbb","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.4.2_1718636178048_0.5671394225342279","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"streamlinejs","version":"2.5.0","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.5.0","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"cf04539482e504bdbf5c4211f1d472377fe11d70","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.5.0.tgz","fileCount":153,"integrity":"sha512-O5sxt2sXBQM3sOWoB7B9dUICk0+y/rOpTK2QRWd0wDl1uJZt81TtGFvQ0Qn1BQrsQDBwbRoBXCib6q+Tlf3UBA==","signatures":[{"sig":"MEQCIDcWRQF3sFcKbP2uVmEcGwaB9pXU8lroXzks/Deh27FrAiAXl0yXFY3LriiekP/3eLhhHtqvBAsmuW9K2xObF78eWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88649},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"b06ff5bbc76c6f27e9dad7d26cc1cc26d38dad02","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.5.0_1718778277467_0.06848459424069886","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"streamlinejs","version":"2.5.1","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.5.1","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"c692ac7e611e4bec5cc698bb3161f5806d418a27","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.5.1.tgz","fileCount":153,"integrity":"sha512-pLXaDjqq95mV9amzg3QllgcCt/EonrINvPvD6htPuE7O2OQO0k8f2ry0mwteRzYhKI4rv5JBD3PwFGyO69sz4A==","signatures":[{"sig":"MEYCIQCTCkg9RiSIozixXAoYlBjQExNAwmlPVSKLNn/CJIYq6gIhAKrJhwlwW7uI4zTnaqOmGo9y3dwdgPfDpaFj28Wxs4OF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88661},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"d69f5747cec69abd16120e4598b17e0947af45c1","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.5.1_1718778974312_0.9409115292303554","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"streamlinejs","version":"2.5.2","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.5.2","maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"41b88e94cac5b99c6b98b97a404bee5633bc82dc","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.5.2.tgz","fileCount":156,"integrity":"sha512-K/uX6RovWaRiHXWZZFy2s0x2/SXCIamNc6InYdh0O37twLfqGx8nO2wATkRA2FA+4u3McQP2QRLRr8cTrJx+MQ==","signatures":[{"sig":"MEUCIQD3x/Ck4z6YDPvwHI26repqvDweqvZIc9jh2xkWV7iH+wIgFaij2FOP31xvK/+3h2NWUAHdcBbypwy+qpbTfGvrYpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94079},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"85cf6fcb03f2988be8c9c36e9f100096b461b6ae","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.5.2_1718876191111_0.9084236852694416","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"streamlinejs","version":"2.5.3","keywords":["function","functional-programming","streamline","streamlinejs","node"],"author":{"name":"Tommy","email":"24691116@naver.com"},"license":"(ISC OR MIT)","_id":"streamlinejs@2.5.3","homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"dist":{"shasum":"63b0593f71d906153653c1cb02afef6b3fc3b4c4","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.5.3.tgz","fileCount":156,"integrity":"sha512-pzYK+FogQpGjrMW3njw1BPW1K93fd6p5zVpF3pBIcqRQ0OizsCuNwOSBKglU2VsXTqk95sGxAxAD2JAQoQdg8A==","signatures":[{"sig":"MEUCIHXqiMiemK22d32lMOSN+cAnJd6vMgD99ww95HVFjY8vAiEAi5SinRAm7xEGuZw5+j+4/Z307+0uWNOBat6XEp434Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94077},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"}},"gitHead":"9742252fa8a2fff626c8b6971cee92900056ceae","scripts":{"test":"jest","build":"tsc","major":"tsc && npm version major && npm publish","minor":"tsc && npm version minor && npm publish","patch":"tsc && npm version patch && npm publish","test:watch":"jest --watch"},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"repository":{"url":"git+https://github.com/gangnamssal/streamline.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Type-inference capable functional programming.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/streamlinejs_2.5.3_1718929073000_0.13974823279883442","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"streamlinejs","author":{"name":"Tommy","email":"24691116@naver.com"},"version":"2.5.4","description":"Type-inference capable functional programming.","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","patch":"tsc && npm version patch && npm publish","minor":"tsc && npm version minor && npm publish","major":"tsc && npm version major && npm publish"},"keywords":["function","functional-programming","streamline","streamlinejs","node"],"homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"repository":{"type":"git","url":"git+https://github.com/gangnamssal/streamline.js.git"},"license":"(ISC OR MIT)","devDependencies":{"@types/jest":"^29.5.12","eslint":"^8.57.0","jest":"^29.7.0","prettier":"3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.3"},"exports":{"./curry":{"types":"./dist/curry/index.d.ts","import":"./dist/curry/index.js","require":"./dist/curry/index.cjs"},"./lazy":{"types":"./dist/lazy/index.d.ts","import":"./dist/lazy/index.js","require":"./dist/lazy/index.cjs"},"./strict":{"types":"./dist/strict/index.d.ts","import":"./dist/strict/index.js","require":"./dist/strict/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"_id":"streamlinejs@2.5.4","gitHead":"d64d67d719c1d25cc9ba77331c0800873751bac9","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-cPtlQWSwVaVLIF9lnJwE1m2COwOPU+oXU0Xfs06h1beypwmBdnYdI/0AsYoIJ/UOZfZZfs/1VmyeroiJQAuOyg==","shasum":"0e0e618df52ec9bf922aa9fad36a528f5f0cb23f","tarball":"https://registry.npmjs.org/streamlinejs/-/streamlinejs-2.5.4.tgz","fileCount":156,"unpackedSize":92392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGonRgV8Ln15xF1GUmDjyT6qDV1axrKeqnziVLxHzzGsAiBJoHfR62CrOhLNHbhIxGN8oXmbv0DlE6B/9VhsNWL1Hw=="}]},"_npmUser":{"name":"gangnamssal","email":"24691116@naver.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/streamlinejs_2.5.4_1718930602538_0.9186843051092672"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-15T06:36:18.281Z","modified":"2024-06-21T00:43:22.954Z","1.0.0":"2024-04-15T06:36:18.631Z","1.0.1":"2024-04-15T07:09:15.221Z","1.0.2":"2024-04-15T07:15:11.467Z","1.0.3":"2024-04-15T07:23:44.330Z","1.0.4":"2024-04-15T07:27:03.831Z","1.0.5":"2024-04-15T08:03:20.544Z","1.0.6":"2024-04-16T01:04:30.402Z","1.0.7":"2024-04-16T01:13:17.735Z","1.0.8":"2024-04-16T01:50:35.098Z","1.0.9":"2024-04-16T01:58:50.291Z","1.0.10":"2024-04-16T02:06:53.526Z","1.0.11":"2024-04-17T13:56:03.524Z","1.0.12":"2024-04-17T14:24:32.897Z","1.0.13":"2024-04-17T14:29:33.740Z","1.0.14":"2024-04-17T14:32:01.460Z","1.0.15":"2024-04-17T14:33:31.625Z","1.0.16":"2024-04-17T14:33:45.625Z","1.0.17":"2024-04-17T14:38:07.497Z","1.0.18":"2024-04-17T14:40:11.676Z","1.0.19":"2024-04-17T14:41:56.118Z","1.0.20":"2024-04-17T14:45:19.275Z","1.0.21":"2024-04-17T14:47:22.526Z","1.0.22":"2024-04-17T14:58:39.132Z","1.0.23":"2024-04-17T15:06:03.149Z","1.0.24":"2024-04-17T15:08:40.694Z","1.0.25":"2024-04-17T15:20:46.394Z","1.0.26":"2024-04-17T15:29:03.525Z","1.0.27":"2024-04-17T15:46:21.798Z","1.0.28":"2024-04-17T15:47:45.916Z","1.0.29":"2024-04-23T00:49:50.798Z","1.0.30":"2024-04-23T15:10:49.611Z","1.1.0":"2024-04-23T15:12:47.946Z","2.0.0":"2024-06-08T14:05:46.233Z","2.0.1":"2024-06-08T14:12:13.200Z","2.0.2":"2024-06-09T04:48:12.631Z","2.0.3":"2024-06-09T06:22:45.416Z","2.0.4":"2024-06-09T10:34:28.559Z","2.1.0":"2024-06-13T01:47:35.335Z","2.2.0":"2024-06-17T09:11:41.865Z","2.2.1":"2024-06-17T09:29:30.205Z","2.3.0":"2024-06-17T09:50:43.395Z","2.4.0":"2024-06-17T14:49:59.182Z","2.4.1":"2024-06-17T14:54:31.089Z","2.4.2":"2024-06-17T14:56:18.205Z","2.5.0":"2024-06-19T06:24:37.616Z","2.5.1":"2024-06-19T06:36:14.473Z","2.5.2":"2024-06-20T09:36:31.458Z","2.5.3":"2024-06-21T00:17:53.232Z","2.5.4":"2024-06-21T00:43:22.759Z"},"maintainers":[{"name":"gangnamssal","email":"24691116@naver.com"}],"author":{"name":"Tommy","email":"24691116@naver.com"},"repository":{"type":"git","url":"git+https://github.com/gangnamssal/streamline.js.git"},"keywords":["function","functional-programming","streamline","streamlinejs","node"],"license":"(ISC OR MIT)","homepage":"https://github.com/gangnamssal/streamline.js","bugs":{"url":"https://github.com/gangnamssal/streamline.js/issues","email":"24691116@naver.com"},"readme":"# Streamline.js\n\nstreamlinejs는 TypeScript를 사용한 함수형 프로그래밍 라이브러리로, 타입 추론이 가능한 함수형 프로그래밍을 지향합니다.\n이 라이브러리는 함수형 프로그래밍의 핵심 원칙을 구현하고, 코드의 가독성과 유지보수성을 향상시키기 위해 설계되었습니다.\n\n## Index\n\n[1.Install](#install)\n\n[2.Main Function](#main-function)\n\n[3.Curry](#usage---curry)\n\n- [atC](#atc)\n- [chunkC](#chunkc)\n- [concatC](#concatc)\n- [dropC](#dropc)\n- [everyC](#everyc)\n- [filterC](#filterc)\n- [findC](#findc)\n- [findIndexC](#findindexc)\n- [joinC](#joinc)\n- [mapC](#mapc)\n- [reduceC](#reducec)\n- [someC](#somec)\n- [takeC](#takec)\n- [zipC](#zipc)\n\n[4.Lazy](#usage---lazy)\n\n- [atL](#atl)\n- [chunkL](#chunkl)\n- [dropL](#dropl)\n- [filterL](#filterl)\n- [flatL](#flatl)\n- [mapL](#mapl)\n- [rangeL](#rangel)\n- [reduceL](#reducel)\n- [takeL](#takel)\n- [zipL](#zipl)\n\n[5.Strict](#usage---strict)\n\n- [at](#at)\n- [chunk](#chunk)\n- [concat](#concat)\n- [curry](#curry)\n- [drop](#drop)\n- [every](#every)\n- [filter](#filter)\n- [find](#find)\n- [findIndex](#findindex)\n- [flat](#flat)\n- [go](#go)\n- [join](#join)\n- [map](#map)\n- [pipe](#pipe)\n- [range](#range)\n- [reduce](#reduce)\n- [some](#some)\n- [st](#st)\n- [take](#take)\n- [takeAll](#takeall)\n- [zip](#zip)\n\n[6.License](#license)\n\n## Install\n\nnpm\n\n```markdown\nnpm install streamlinejs\n```\n\nyarn\n\n```markdown\nyarn add streamlinejs\n```\n\npnpm\n\n```markdown\npnpm install streamlinejs\n```\n\n## Main Function\n\n- 고차 함수: 함수들을 조합하여 복잡한 로직을 단순하게 구현할 수 있습니다.\n- 커링(Currying): 다중 인수를 가진 함수를 단일 인수를 가진 함수의 체인으로 변환합니다.\n- 지연 평가(Lazy Evaluation): 계산을 나중으로 미루어 필요할 때까지 수행하지 않습니다.\n- 엄격 평가(Strict Evaluation): 즉시 계산을 수행하여 결과를 반환합니다.\n\n## Usage - Curry\n\n### atC\n\n- 주어진 배열에서 주어진 인덱스에 있는 요소를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst iter = [1, 2, 3, 4, 5];\nconst index = 2;\nconst result = C.atC(index)(iter);\nconst result2 = C.atC(index, iter);\n\nconsole.log(result); // 3\nconsole.log(result2); // 3\n```\n\n```tsx\n// atC with go\n\nimport * as _ from 'streamlinejs/strict';\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = _.go<number>(arr, C.atC(-1));\n\nconsole.log(res); // 5\n```\n\n### chunkC\n\n- 주어진 크기로 배열을 나누어 청크를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];\n\nconst res = C.chunkC(2)([1, 2, 3, 4, 5, 6, 7, 8, 9]);\nconst res2 = C.chunkC(3, [1, 2, 3, 4, 5, 6, 7, 8, 9]);\n\nconsole.log(res); // [[1, 2], [3, 4], [5, 6], [7, 8], [9]]\n```\n\n```tsx\n// chunkC with go\n\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];\n\nconst res = _.go(arr, C.chunkC(2));\n\nconsole.log(res); // [[1, 2], [3, 4], [5, 6], [7, 8], [9]]\n```\n\n### concatC\n\n- 두 이터러블을 받은 뒤 결합하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = [4, 5, 6];\n\nconst result = C.concatC(iter1)(iter2);\n\nconsole.log(result); // [1, 2, 3, 4, 5, 6]\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = [4, 5, 6];\n\nconst result = C.concatC(iter1, iter2);\n\nconsole.log(result); // [1, 2, 3, 4, 5, 6]\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst result = _.go(iter2, C.concatC(iter1));\n\nconsole.log(result); // [1, 2, 3, 4, 5, 6]\n```\n\n### dropC\n\n- 처음 n개의 요소를 건너뛰고 나머지 요소를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst res = C.dropC(3)([1, 2, 3, 4, 5]);\nconst res2 = C.dropC(3, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // [4, 5]\nconsole.log(res2); // [4, 5]\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst res = C.dropC(10)([1, 2, 3, 4, 5]);\nconst res2 = C.dropC(10, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // []\nconsole.log(res2); // []\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst res = C.dropC(-1)([1, 2, 3, 4, 5]);\nconst res2 = C.dropC(-1, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // [1, 2, 3, 4, 5]\nconsole.log(res2); // [1, 2, 3, 4, 5]\n```\n\n```tsx\n// dropC with go\n\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\nconst res = _.go<number[]>(arr, C.dropC(3));\n\nconsole.log(res); // [4, 5]\n```\n\n### everyC\n\n- 이터러블의 모든 요소가 주어진 조건을 만족하는지 확인하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst isEven = (n: number) => n % 2 === 0;\nconst everyIsEven = C.everyC(isEven);\n\nconsole.log(everyIsEven([2, 4, 6, 8])); // true\n```\n\n```tsx\n// everyC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\nconst isEven = (n: number) => n % 2 === 0;\n\nconst everyIsEven = _.go(arr, C.everyC(isEven));\n\nconsole.log(everyIsEven); // false\n```\n\n### filterC\n\n- 주어진 조건을 만족하는 요소만을 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = C.filterC((x: number) => x % 2 === 0, arr);\n\nconsole.log(res); // [2, 4]\n```\n\n```tsx\n// filterC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number[]>(\n  arr,\n  C.filterC((x: number) => x % 2 === 0),\n  console.log, // [2, 4]\n);\n```\n\n### findC\n\n- 주어진 조건을 만족하는 첫번째 요소를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst isEven = (x: number) => x % 2 === 0;\n\nconst result = C.findC(isEven, arr);\nconst result2 = C.findC(isEven)(arr);\n\nconsole.log(result); // 2\nconsole.log(result2); // 2\n```\n\n```tsx\n// findC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\nconst isEven = (x: number) => x % 2 === 0;\n\nconst result = _.go<number>(arr, C.findC(isEven));\n\nconsole.log(result); // 2\n```\n\n### findIndexC\n\n- 이터러블에서 주어진 조건을 만족하는 첫 번째 요소의 인덱스를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst result = C.findIndexC(4, arr);\n\nconsole.log(result); // 3\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst result = C.findIndexC(6, arr);\n\nconsole.log(result); // -1\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [{ a: 1 }, { a: 2 }, { a: 3 }, { a: 4 }, { a: 5 }];\nconst result = _.go(arr, C.findIndexC({ a: 4 }));\n\nconsole.log(result); // 3\n```\n\n### joinC\n\n- 배열의 모든 요소를 문자열로 변환하고, 주어진 구분자를 사용하여 결합하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst result = C.joinC('-', [1, 2, 3]);\n\nconsole.log(result); // '1-2-3'\n```\n\n```tsx\n// joinC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst obj = { a: 1, b: 2, c: 3 };\n\nconst res = _.go<string>(\n  Object.entries(obj),\n  C.mapC(([k, v]: [string, number]) => `${k}=${v}`),\n  C.joinC('&'),\n);\n\nconsole.log(res); // 'a=1&b=2&c=3'\n```\n\n### mapC\n\n- 각 요소에 주어진 함수를 적용하여 새로운 배열을 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = C.mapC((x: number) => x * 2, arr);\nconsole.log(res); // [2, 4, 6, 8, 10]\n```\n\n```tsx\n// mapC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number[]>(\n  arr,\n  C.mapC((a: number) => a * 2),\n  console.log, // [2, 4, 6, 8, 10]\n);\n```\n\n### reduceC\n\n- 배열의 각 요소에 대해 주어진 함수를 적용하여 단일 누적 값을 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = C.reduceC((acc: number, x: number) => acc + x, 0, arr);\n\nconsole.log(res); // 15\n```\n\n```tsx\n// reduceC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number>(\n  arr,\n  C.reduceC((a: number, b: number) => a + b),\n  console.log, // 15\n);\n```\n\n### someC\n\n- 이터러블에서 적어도 하나의 요소가 주어진 조건을 만족하는지 확인하는 커링함수\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst array = [1, 2, 3, 4, 5];\n\nconst result = C.someC((element: number) => element % 2 === 0, array);\n\nconsole.log(result); // true\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst array = [1, 2, 3, 4, 5];\n\nconst result = C.someC((element: number) => element % 2 === 0)(array);\n\nconsole.log(result); // true\n```\n\n```tsx\n// someC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [1, 2, 3, 4, 5];\n\nconst result = _.go(\n  array,\n  C.someC((element: number) => element >= 5),\n);\n\nconsole.log(result); // true\n```\n\n### takeC\n\n- 배열의 앞에서부터 지정된 개수만큼 요소를 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = C.takeC(3, arr);\n\nconsole.log(res); // [1, 2, 3]\n```\n\n```tsx\n// takeC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number[]>(arr, C.takeC(3), console.log); // [1, 2, 3]\n```\n\n### zipC\n\n- 동일한 위치에 있는 요소들을 묶어서 튜플로 반환하는 커링함수입니다.\n\n```tsx\nimport * as C from 'streamlinejs/curry';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = ['a', 'b', 'c'];\n\nconst result = C.zipC(iter1)(iter2);\n\nconsole.log(result); // [[1, 'a'], [2, 'b'], [3, 'c']]\n```\n\n```tsx\n// zipC with go\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = ['a', 'b', 'c'];\n\nconst result = _.go(iter2, C.zipC(iter1));\n\nconsole.log(result); // [[1, 'a'], [2, 'b'], [3, 'c']]\n```\n\n## Usage - Lazy\n\n### atL\n\n- 지연 평가를 사용하여 인덱스가 주어진 값과 일치하는 요소를 반환합니다. 필요한 요소를 평가할 때까지 평가가 지연됩니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\nconst index = 2;\n\nconst res = L.atL(index, arr);\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [3]\nconsole.log(iterator.next()); // { value: 3, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\nconst index = -1;\nconst result = [...L.atL(index, arr)];\n\nconsole.log(result); // [5]\n```\n\n```tsx\n// atL with go\nimport * as _ from 'streamlinejs/strict';\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\n\nconst res = _.go<number>(\n  arr,\n  arr => L.reduceL((a: number, b: number) => a + b, arr),\n  arr => L.atL(-1, arr),\n  _.takeAll,\n);\n\nconsole.log(res); // [15]\n```\n\n### chunkL\n\n- 주어진 크기로 배열을 나누어 지연 평가된 청크를 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.chunkL(2, [1, 2, 3, 4, 5, 6, 7, 8, 9]);\n\nconsole.log([...res]); // [[1, 2], [3, 4], [5, 6], [7, 8], [9]]\n```\n\n### dropL\n\n- 처음 n개의 요소를 건너뛰고 나머지 요소를 반환하는 지연 함수입니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.dropL(2, [1, 2, 3, 4, 5]);\n\nconsole.log([...res]); // [3, 4, 5]\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.dropL(10, [1, 2, 3, 4, 5]);\n\nconsole.log([...res]); // []\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.dropL(-1, [1, 2, 3, 4, 5]);\n\nconsole.log([...res]); // [1, 2, 3, 4, 5]\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.dropL(2, 'hello');\n\nconsole.log([...res]); // ['l', 'l', 'o']\n```\n\n### filterL\n\n- 조건을 만족하는 요소만을 지연 평가로 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = L.filterL((x: number) => x % 2 === 0, arr);\n\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [2, 4]\nconsole.log(iterator.next()); // { value: 2, done: false }\nconsole.log(iterator.next()); // { value: 4, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n```tsx\n// filterL with go\nimport * as _ from 'streamlinejs/strict';\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number[]>(arr, arr => L.filterL((a: number) => a % 2 === 0, arr), _.takeAll, console.log); // [2, 4]\n```\n\n### flatL\n\n- 중첩된 배열을 평탄화하여 지연 평가로 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, [2, 3], [[4], [5, 6]]];\nconst res = L.flatL<number>(arr);\n\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [1, 2, 3, 4, 5, 6]\nconsole.log(iterator.next()); // { value: 1, done: false }\nconsole.log(iterator.next()); // { value: 2, done: false }\nconsole.log(iterator.next()); // { value: 3, done: false }\nconsole.log(iterator.next()); // { value: 4, done: false }\nconsole.log(iterator.next()); // { value: 5, done: false }\nconsole.log(iterator.next()); // { value: 6, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n### mapL\n\n- 각 요소에 주어진 함수를 지연 평가로 적용하여 새로운 요소를 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\n\nconst res = L.mapL(x => x * 2, arr);\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [2, 4, 6, 8, 10]\nconsole.log(iterator.next()); // { value: 2, done: false }\nconsole.log(iterator.next()); // { value: 4, done: false }\nconsole.log(iterator.next()); // { value: 6, done: false }\nconsole.log(iterator.next()); // { value: 8, done: false }\nconsole.log(iterator.next()); // { value: 10, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n```tsx\n// mapL with go\n\nimport * as _ from 'streamlinejs/strict';\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\n\n_.go<number[]>(arr, arr => L.mapL((a: number) => a * 2, arr), _.takeAll, console.log); // [2, 4, 6, 8, 10]\n```\n\n### rangeL\n\n- 주어진 범위의 숫자를 지연 평가로 생성하여 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst res = L.rangeL(1, 5);\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [ 1, 2, 3, 4, 5 ]\nconsole.log(iterator.next()); // { value: 1, done: false }\nconsole.log(iterator.next()); // { value: 2, done: false }\nconsole.log(iterator.next()); // { value: 3, done: false }\nconsole.log(iterator.next()); // { value: 4, done: false }\nconsole.log(iterator.next()); // { value: 5, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n```tsx\nconsole.log([...L.rangeL(10)]); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\nconsole.log([...L.rangeL(5, 2)]); // [5, 4, 3]\nconsole.log([...L.rangeL(1, 10, 2)]); // [1, 3, 5, 7, 9]\nconsole.log([...L.rangeL(8, 3, 2)]); // [8, 6, 4]\nconsole.log([...L.rangeL(8, 3, -2)]); // [8, 6, 4]\n```\n\n### reduceL\n\n- 배열의 각 요소에 대해 주어진 함수를 지연 평가로 적용하여 단일 누적 값을 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = L.reduceL((acc: number, x: number) => acc + x, 0, arr);\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [1, 3, 6, 10, 15]\nconsole.log([...res].at(-1)); // 15\n\nconsole.log(iterator.next()); // { value: 1, done: false }\nconsole.log(iterator.next()); // { value: 3, done: false }\nconsole.log(iterator.next()); // { value: 6, done: false }\nconsole.log(iterator.next()); // { value: 10, done: false }\nconsole.log(iterator.next()); // { value: 15, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n### takeL\n\n- 지연 평가로 배열의 앞에서부터 지정된 개수만큼 요소를 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst arr = [1, 2, 3, 4, 5];\n\nconst res = L.takeL(2, arr);\nconst iterator = res[Symbol.iterator]();\n\nconsole.log([...res]); // [1, 2]\nconsole.log(iterator.next()); // { value: 1, done: false }\nconsole.log(iterator.next()); // { value: 2, done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n### zipL\n\n- 지연 평가로 동일한 위치에 있는 요소들을 묶어서 튜플로 반환합니다.\n- 이터러블/이터레이터를 반환합니다.\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst result = L.zipL([1, 2, 3], ['a', 'b', 'c']);\nconst iterator = result[Symbol.iterator]();\n\nconsole.log(iterator.next()); // { value: [1, 'a'], done: false }\nconsole.log(iterator.next()); // { value: [2, 'b'], done: false }\nconsole.log(iterator.next()); // { value: [3, 'c'], done: false }\nconsole.log(iterator.next()); // { value: undefined, done: true }\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst result = L.zipL([1, 2, 3], ['a', 'b', 'c']);\n\nconsole.log([...result]); // [[1, 'a'], [2, 'b'], [3, 'c']]\n```\n\n```tsx\nimport * as L from 'streamlinejs/lazy';\n\nconst result = L.zipL([1, 2, 3], ['a', 'b']);\n\nconsole.log([...result]); // [[1, 'a'], [2, 'b']]\n```\n\n## Usage - Strict\n\nStrict 함수는 Lazy 함수를 기반으로 구현됩니다.\n\n### at\n\n- 주어진 배열에서 주어진 인덱스에 있는 요소를 반환합니다. 인덱스가 유효하지 않을 경우 undefined를 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter = [1, 2, 3, 4, 5];\nconst index = 2;\nconst result = _.at(index, iter);\n\nconsole.log(result); // 3\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\nconst res = _.go<number>(arr, arr => _.at(-1, arr));\n\nconsole.log(res); // 5\n```\n\n### chunk\n\n- 주어진 크기로 배열을 나누어 청크를 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.chunk(2, [1, 2, 3, 4, 5, 6, 7, 8, 9]);\n\nconsole.log(res); // [[1, 2], [3, 4], [5, 6], [7, 8], [9]]\n```\n\n### concat\n\n- 주어진 두 이터러블을 하나로 결합합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = [4, 5, 6];\n\nconst result = _.concat(iter1, iter2);\n\nconsole.log(result); // [1, 2, 3, 4, 5, 6]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter1 = 'hello';\nconst iter2 = 'world';\n\nconst result = _.concat(iter1, iter2);\n\nconsole.log(result); // ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter1 = [1, 2, 3];\nconst iter2 = 'world';\n\nconst result = _.concat(iter1, iter2);\n\nconsole.log(result); // [1, 2, 3, 'w', 'o', 'r', 'l', 'd']\n```\n\n### curry\n\n- 다중 인수를 가진 함수를 단일 인수를 가진 함수의 체인으로 변환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst mult = _.curry((a: number, b: number) => a * b);\n\nconst twoMult = mult(2);\n\nconsole.log(twoMult(1)); // 2\nconsole.log(twoMult(2)); // 4\nconsole.log(twoMult(3)); // 6\n```\n\n### drop\n\n- 처음 n개의 요소를 건너뛰고 나머지 요소를 반환하는 함수입니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.drop(2, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // [3, 4, 5]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.drop(10, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // []\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.drop(-1, [1, 2, 3, 4, 5]);\n\nconsole.log(res); // [1, 2, 3 ,4 ,5]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.drop(2, 'hello');\n\nconsole.log(res); // ['l', 'l', 'o']\n```\n\n### every\n\n- 이터러블의 모든 요소가 주어진 조건을 만족하는지 확인하는 함수\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [1, 2, 3, 4, 5];\n\nconst result = _.every((element: number) => element % 2 !== 0, array);\n\nconsole.log(result); // false\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [1, 2, 3, 4, 5];\n\nconst result = _.every((element: number) => element <= 5, array);\n\nconsole.log(result); // true\n```\n\n### filter\n\n- 주어진 조건을 만족하는 요소만을 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3] as const;\n\nconst res = _.filter((a: number) => a > 1, arr);\n\nconsole.log(res); // [2, 3]\n```\n\n### find\n\n- 주어진 조건을 만족하는 첫번째 요소를 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst isEven = (n: number) => n % 2 === 0;\nconst result = _.find(isEven, [1, 2, 3, 4, 5, 6]);\n\nconsole.log(result); // 2\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst isVowel = (c: string) => 'aeiou'.includes(c);\nconst result = _.find(isVowel, 'hello');\n\nconsole.log(result); // 'e'\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst isEven = (n: { value: number }) => n.value % 2 === 0;\nconst result = _.find(isEven, [{ value: 1 }, { value: 2 }, { value: 3 }]);\n\nconsole.log(result); // { value: 2 }\n```\n\n### findIndex\n\n- 이터러블에서 주어진 조건을 만족하는 첫 번째 요소의 인덱스를 반환하는 함수\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [5, 12, 8, 130, 44];\nconst result = _.findIndex(8, array);\n\nconsole.log(result); // 2\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [5, 12, 8, 130, 44];\nconst result = _.findIndex(500, array);\n\nconsole.log(result); // -1\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst string = 'banana';\nconst result = _.findIndex('n', string);\n\nconsole.log(result); // 2\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [{ id: 1 }, { id: 2 }, { id: 3 }];\nconst result = _.findIndex({ id: 2 }, array);\n\nconsole.log(result); // 1\n```\n\n### flat\n\n- 중첩된 배열을 평탄화하여 단일 배열로 만듭니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.flat([[], [[]], [[], []], [[], 1], [[2], []], [[], [3]], []]);\n\nconsole.log(res); // [1, 2, 3]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [[1], [2, 3], [4, 5, 6]];\n\nconst res = _.go(arr, _.flat);\n\nconsole.log(res); // [1, 2, 3, 4, 5, 6]\n```\n\n### go\n\n- 함수들을 조합하여 복잡한 로직을 단순하게 구현할 수 있습니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\n_.go<number>(\n  1,\n  a => a + 1,\n  a => a * 2,\n  console.log,\n); // 4\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3, 4, 5];\n\nconst addAndMultiply = _.go<Record<string, number>>(arr, arr =>\n  _.reduce((a: Record<string, number>, b: number) => {\n    if (typeof a === 'number') return { [a]: a };\n    return { ...a, [b]: b };\n  }, arr),\n);\n\nconsole.log(addAndMultiply); // { '1': 1, '3': 3, '4': 4, '5': 5 }\n```\n\n### join\n\n- 배열의 모든 요소를 문자열로 변환하고, 주어진 구분자를 사용하여 결합합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst result = _.join('', [1, 2, 3]);\n\nconsole.log(result); // '123'\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst obj = { a: 1, b: 2, c: 3 };\n\nconst res = _.go(\n  Object.entries(obj),\n  C.mapC(([k, v]: [string, number]) => `${k}=${v}`),\n  arr => _.join('&', arr),\n);\n\nconsole.log(res); // 'a=1&b=2&c=3'\n```\n\n### map\n\n- 배열의 각 요소에 주어진 함수를 적용하여 새로운 배열을 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst arr = [1, 2, 3] as const;\nconst res = _.map((a: number) => a + 1, arr);\n\nconsole.log(res); // [2, 3, 4]\n```\n\n### pipe\n\n- 함수를 조합하여 체인으로 연결하고, 각 함수의 결과를 다음 함수의 입력으로 전달합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst f = _.pipe<number>(\n  (a, b) => a + b,\n  a => a + 10,\n  a => a + 100,\n);\n\nconsole.log(f(1, 2)); // 113\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst f = _.pipe<number>((a: number[]) => _.reduce((a: number, b: number) => a + b, a));\n\nconsole.log(f([1, 2, 3, 4, 5])); // 15\n```\n\n### range\n\n- start, stop, step을 받아 숫자 배열을 생성합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconsole.log(_.range(1, 10)); // [1, 2, 3, 4, 5, 6, 7, 8, 9]\nconsole.log(_.range(1, 10, 2)); // [1, 3, 5, 7, 9]\nconsole.log(_.range(10, 1, -2)); // [10, 8, 6, 4, 2]\n```\n\n### reduce\n\n- 배열의 각 요소에 대해 주어진 함수를 적용하여 단일 누적 값을 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter = [1, 2, 3, 4, 5] as const;\n\nconst result = _.reduce((acc: number, val: number) => acc + val, 0, iter);\n\nconsole.log(result); // 15\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst iter = [1, 2, 3, 4, 5] as const;\n\nconst result = _.reduce((acc: number, val: number) => acc + val, iter);\n\nconsole.log(result); // 15\n```\n\n### some\n\n- 이터러블에서 적어도 하나의 요소가 주어진 조건을 만족하는지 확인하는 함수\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst array = [1, 2, 3, 4, 5];\nconst result = _.some(element => element % 2 === 0, array);\n\nconsole.log(result); // true\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst string = 'hello';\nconst result = _.some(character => 'aeiou'.includes(character), string);\n\nconsole.log(result); // true\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst object = [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }, { value: 5 }];\n\nconst result = _.some(({ value }) => value > 10, object);\n\nconsole.log(result); // false\n```\n\n### st\n\n- strict 함수들을 chaining해서 사용할 수 있는 함수\n- st 내부에만 존재하는 to 함수 : 함수를 인자로 받아서 이터러블을 적용합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.st([1, 2, 3, 4, 5]).chunk(2).iter; // [[1, 2], [3, 4], [5]]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.st([1, 2, 3, 4, 5]).chunk(2).iter; // [[1, 2], [3, 4], [5]]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.st([1, 2, 3, 4, 5]).to(iter => [...iter]); // [1, 2, 3, 4, 5]\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.st(_.range(1, 5))\n  .filter(v => v % 2 === 0)\n  .map(v => v * 2)\n  .to<number[]>(C.mapC((v: number) => v)); // [4, 8]\n```\n\n```tsx\nimport * as C from 'streamlinejs/curry';\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.st(_.range(1, 5))\n  .filter(v => v % 2 === 0)\n  .map(v => v * 2)\n  .to<number>(C.atC(-1)); // 8\n```\n\n### take\n\n- 배열에서 첫 번째부터 지정된 개수만큼의 요소를 가져옵니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\n_.go(_.range(1, 10), arr => _.take(5, arr), console.log); // [1, 2, 3, 4, 5]\n```\n\n### takeAll\n\n- 배열의 모든 요소를 그대로 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\n_.go(_.range(1, 10), arr => _.takeAll(arr), console.log); // [1, 2, 3, 4, 5, 6, 7, 8, 9]\n```\n\n### zip\n\n- 동일한 위치에 있는 요소들을 묶어서 튜플로 반환합니다.\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.zip([1, 2, 3], ['a', 'b', 'c']);\n\nconsole.log(res); // [[1, 'a'], [2, 'b'], [3, 'c']]\n```\n\n```tsx\nimport * as _ from 'streamlinejs/strict';\n\nconst res = _.zip([1, 2, 3], ['a', 'b']);\n\nconsole.log(res); // [[1, 'a'], [2, 'b']]\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n","readmeFilename":"README.md"}