{"_id":"@async-kit/flowx","_rev":"26-bf650126f587a8b232df1826405afc10","name":"@async-kit/flowx","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.2":{"name":"@async-kit/flowx","version":"0.1.2","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.2","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"55dbd2aa7463863a083e80eaa7773af74f304d4e","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.2.tgz","fileCount":9,"integrity":"sha512-tkIX8Bo1sDyxFuqfetrEIF5Wnz5XoKGKXrRhk3p2qm5Ra9gCEkAFZYarGay8Bwkev7h8lrcnVO22sRHPMe1vcA==","signatures":[{"sig":"MEQCIAnv6tB9w6cRE0/TJj3eAgOR2qyNpSkC1lKWTNmFU5k4AiBkAVTT31mgVjB8Du8CxEyy4Ohjho0OQ1xtnI8r0Z/qTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71288},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fc8f349329e4699165fe044d14e9a1d97bb18bdd","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.2_1773237308735_0.030815350204140612","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@async-kit/flowx","version":"0.1.3","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.3","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"2683522d070388f38310342a942153aaf340f9f5","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.3.tgz","fileCount":9,"integrity":"sha512-Xklyx5ROO1uVW72Hsur3dskYXFUa/t1A/YQ62EFVv09wGsXIaRTy/0lVP6f0d5w48ebgb8LrVsNBVkSrv2xjEw==","signatures":[{"sig":"MEQCIGm0i1ebUhubiGJMjZawsVSj9YwmACv6dfgIGsdYF0GNAiBKO3CiqhAhcfn1WtNJ68mwM/u6SC3yI9Y/0gFClogzjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71290},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"667a3a8e072669fe6a9bca31ba74c9e8c39d3321","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.3_1773239023823_0.5197439250975653","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@async-kit/flowx","version":"0.1.4","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.4","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"da6f33be5e3cbc52f52a11a1eb82fa8328def8ae","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.4.tgz","fileCount":9,"integrity":"sha512-UNlZgoldDVRx8hQAwKvqNkd3k8QKRVjesJw6IQ57f6lKZUw7BQb6/svh99fTC6aMk59SIM11F2ZIdSL/+PxzAg==","signatures":[{"sig":"MEQCICChZil04SmwiQztWCa1VnTyW1B/iRQyiDmEbLDbUYOvAiBvPpWU+he1oa+307Gveat5nnvf1qigfmSMnmYKwU57Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71292},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2dce00ae5f3d689c3b068de51a06d7c798e9a2b8","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.4_1773239176357_0.4001516257535569","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@async-kit/flowx","version":"0.1.5","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.5","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"06f648edfb141b03dd021ad03b6cbcdf278c8df9","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.5.tgz","fileCount":9,"integrity":"sha512-Mi8v9mQbNDq6JIBQ6QfDtaoR/+8PKrPMm+pDzyi0MkKBUbtg7c7WbcbJAS0yCQzzBiOol2mG+RZjC439xB5Vog==","signatures":[{"sig":"MEUCIH9o5frTT9eibEWNKqcQ4dJFcNmSXtHE/j373KFt9tLYAiEAunCZNty0IfseOHFLh8SIhC2+LrzZU17wH+2AjxaW4Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71294},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ce5e2983045b48954085663ff365f37df3129cee","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.5_1773239346038_0.7621040036994984","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@async-kit/flowx","version":"0.1.6","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.6","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"18a86a445187d875dce9ca9d46efdfac3baa903f","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.6.tgz","fileCount":9,"integrity":"sha512-/gq6fuwFutGM06uV36DV8j/FCQ2Nns5xV7toI6gyXCcmhwzL/DTIjD5vb5/oJFuRAC7cRSNnKbWRRoQgnvwfvg==","signatures":[{"sig":"MEYCIQCoY4qycyMVU0XYDW076FuzDKtWyTNBZi5AsTzlu2e8ewIhAN1yOpLp3Obie3juWnJTt3uvly1TL2wWLWL/6RgFpmLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71296},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d6314532d7cae237ba178c6276be3544d803541d","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.6_1773239494100_0.5353855706113138","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@async-kit/flowx","version":"0.1.7","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.7","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"4638a05efe3fbd81281d1d7831dbbe53d207af2d","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.7.tgz","fileCount":9,"integrity":"sha512-SbRP990UBLa5gKfhqlYMSFERfW8c5Zxjv6vxjPB4FikcUuWQD8DiyPLvx/HAkAEbry3NrAOOBRzVdR1On2I54g==","signatures":[{"sig":"MEQCIGHCg8MP7u5V7P5rGuj5xeMnR2jc8kVrBXBrF13/HvdwAiBeWaWKGrIZeODCmiixFRHaW/+tuSKA4ArJ+qU8TZEd5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71298},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a8374c8f1a62b1692317a552bcf48da1bc8140e3","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.7_1773239643685_0.69915074850817","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@async-kit/flowx","version":"0.1.8","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.8","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"eb09fb5e363f280a812f838d517ce3eecbd4d146","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.8.tgz","fileCount":9,"integrity":"sha512-IgR1A3BwH7urOugr8fX2/DSNmV/m1kyZYE04xQk+S3AGvlbYU1Qajd+1fTT5PmCGU4aoSU50LMQL7kVy8/A+kg==","signatures":[{"sig":"MEYCIQD05/5zbFYYgrftn6vSSUdjJH/1pUC33VjyQ1Axq8zSyQIhAOlR8J9QcwTXAzX5TdJc6RFcNUoxrbR1h6wPsLJBtIRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71300},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4b0245acf1437f236194788fe5b6f447dbca1887","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.8_1773239800245_0.26157351099446724","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@async-kit/flowx","version":"0.1.9","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.9","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"5013661ccf1e8ac511f462f0332c3fce1d0b88c7","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.9.tgz","fileCount":9,"integrity":"sha512-1WNn0+n4OcZB9BfQ6d7vKG1RU4ob48L1rxbHqLLJ9Q5fabOaw9N0JJduBQsvhVXhDsoSjRrmJ1ZaR9VIwJkdVQ==","signatures":[{"sig":"MEUCIH4l3pSKpShmKcdpYzUP0aCUMmDYIz1iqLX13LsbblT1AiEAw/XIMim7K1XeRZXWWEbYqm4Pim3SUL5NArPyAezeJdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71302},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"17454423d93d3093cf1172f5f5a39e828fd2cb1f","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.9_1773239943372_0.5656484490185547","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@async-kit/flowx","version":"0.1.10","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.10","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"f200fa14fc84fcde7ab693fc7f1a6bd0a5aa45d7","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.10.tgz","fileCount":9,"integrity":"sha512-TGCMPDh+mRNmTKi5Bs//felq6ZHiYm45iUtg97JMes9LYXYR1YQdcclC+yYICXaN9eIac5QV92gJBAmuuH+BCw==","signatures":[{"sig":"MEYCIQDNRL/Vn/tCr4vMjGsQtUUYaG7lRgm29ChQ2K2Oy04c/QIhAM/F4eOQMz7yLPqv35MbOUgRfIXV82X9fZm95bg8Zd8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71305},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"8e4a60eed5cb50ef0849bc362d4841df7cee26ba","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.10_1773240086430_0.40692511619348504","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@async-kit/flowx","version":"0.1.11","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.11","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"d17dd1b0fc692bbe40ad8dc6745ac243f16e948a","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.11.tgz","fileCount":9,"integrity":"sha512-dutZLoiz3pIctwjqvzZFrf8O/fJdIscvVtqla/g8Mn79BeO6pynCeeQHXBEOGSEl5ffzZRKEg//uE59T5lxPpg==","signatures":[{"sig":"MEUCIA7xBkmQLdhV88r+dP/Rv97A3tzwVyFcHxN9jB1WVM/rAiEA2w3clMhqIGN/6QCOOTMYaMknOH2SxSj3vLZXOLdTzfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71307},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b74aa55a4b0452209574cc6c41f32110378c1b6b","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.11_1773240236190_0.31448324548868434","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@async-kit/flowx","version":"0.1.12","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.12","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"7f3851ce33fe1130a0d6a703b7319b62fc638213","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.12.tgz","fileCount":9,"integrity":"sha512-QFe9iDh7TgpTWI7zsfoTf36Ub3TJBRdG5JncIzQsxcygenkIah0XCsmYLBdq9+mFuZ3L+wp1jxim0He8sKn/fg==","signatures":[{"sig":"MEUCICsPU63KcC5uXGReN4u3u5oTa+/ChzMastu0Hki6oeOQAiEAvorZUhbkLOFO6LmGDU1Qs6IL86bB60AS/Vgk59PYjno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71309},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c4e192df408c8bae62bbb3539d53073917ecc850","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.12_1773240388120_0.6093830315816444","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@async-kit/flowx","version":"0.1.13","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.13","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"260169897bec74ea75045705d01fcde042b9d430","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.13.tgz","fileCount":9,"integrity":"sha512-F6TT9XtQQaUUMkSUip/58apH0otz8tGKkqYSApPX9nhumefljLnM0X2+nK2sUkoJx0aVfrnWSa9nhnYpsyONCQ==","signatures":[{"sig":"MEQCIGghPqdyMN8aHoslqu2HlIgZxlfX3yrfCU4zzL5nIzemAiAkosvFP6xQPDvv5AOPYj+NjxNU8S41Wkz/V2o0NAhfKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71311},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7055b065be984a83a8a2896a93b34d9a532497d5","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.13_1773240539901_0.37602435015139335","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@async-kit/flowx","version":"0.1.14","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.14","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"037d9543f30e5ae88fe86a08e85eab0bba0b5d84","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.14.tgz","fileCount":9,"integrity":"sha512-gqKmAJqlcEv8L30vuPPqcV9H2bUE2vcij3WwO1zf3gh8TGRyM0+GNt9IsQQ5TReq5d1LZHGJ1J97AfGYMRS32Q==","signatures":[{"sig":"MEUCIQCavm3Fta95csL+PgvqjTBsJoCJrVgHt43OnADrcuO3JgIgL8FrnSSs5EP+28IHt6DO3jhr94ZKR1/9ewe136/Qu7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71313},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e8984401025d022ab9d368ac2f98903940557758","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.14_1773240690854_0.35450238313226223","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@async-kit/flowx","version":"0.1.15","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.15","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"37b4dc052d0f89d9cb6b8822b782be062814a0f4","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.15.tgz","fileCount":9,"integrity":"sha512-LP2gU+Y5nzmLYYfU/LxTkJSsC6XmoKIWFqmzdsNBTRtWDnd6b9y8HyslAnwbHuwCFAOf4bt6C/Pg7T5tI1fwdg==","signatures":[{"sig":"MEYCIQCW0CeyJT43j2B3MiHPzA4nVA994I/ka28lR3w4o4+GyAIhAMw2D+J4ksf4S/37A/lyYRz6Ipy6X0Vk0SLmjCiOufvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71315},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2c10fb2220deeafccded890f646fcd3c5ca20e67","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.15_1773240844108_0.6202661171534922","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@async-kit/flowx","version":"0.1.16","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.16","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"ac20133d0b13121e5fbc88e4b4f0a42715e5eaf0","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.16.tgz","fileCount":9,"integrity":"sha512-9eeg8d2S+xQMm9nQ8POHfhbkKkt6pvqNFYILGqffrT6nxmiP1z3yQuX50Ht9G+QfqZHL31qqr8lCyVnfssyeYg==","signatures":[{"sig":"MEQCIGKuEA+l1CmrmEW4khbSJncXs2ahGt51sz0NcYC3jtERAiBjPB8UHeR/eNFEg9GE3CZWUHpqd+lYNBC2g5sS8j/AAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71317},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c85b90ae722a5d73360cd05394cb5e5e90ab5def","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.16_1773240989657_0.5237482972309198","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@async-kit/flowx","version":"0.1.17","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.17","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"d5b16121564700de7d7ec2e5a4ffb06b2d860ec2","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.17.tgz","fileCount":9,"integrity":"sha512-itTNw5IfT0LzzrPlhTPIL9rg2RKdc7JAOuaedUag+g7DbueUPhzXipJOPYBjolM109kmd9xe1F3ERX6DahviPA==","signatures":[{"sig":"MEUCIQCdF6ZQ1/Tbg6A28gKeVjUzPMe14VXBfOUSk0F5n0SgcQIgWp1dkpwosjQftPEu00aZyhxNLAJPb92r2RUqyQXqyJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71319},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"37de5beb02e9bbbbe4f719ebddf33b62cf379a8c","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.17_1773241133845_0.2607899328571366","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@async-kit/flowx","version":"0.1.18","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.18","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"fe0df9a009fbb4a1db09e8d0696de25c5e28aafc","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.18.tgz","fileCount":9,"integrity":"sha512-IjfJSZ1JTDDrTNBC1ChIsMA1zA0qMozj/dypt9aG4seXV5K6e30bioDZq2q7ShvqXf0sR1cm5wo3p2krtQfX6g==","signatures":[{"sig":"MEYCIQDGKKeAggzenl5Z/p34u/1ASOX6C7+H7b1G5039WiebVQIhANEayHU3WqQC5Emy2mfr50iRZGhGrlHqUBQthhQDRLk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71321},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b20df7caf20046b75ced61dfbbc4cbcc10b620c6","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.18_1773241290775_0.8079848270345575","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@async-kit/flowx","version":"0.1.19","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.19","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"6d4add56960f18082491e2bde5984755c6cfd6d1","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.19.tgz","fileCount":9,"integrity":"sha512-GQW1tOmyCfmJAhoHKpi+bEsIDFli+AWBSOesmiQd9XQgEFlSM5iHr09LEDJ0P0aRNfgIu2m7KZ0ul0mT9+x6Rg==","signatures":[{"sig":"MEQCIHCCkx4e9tPVv8Yd8x05zs28LT+FyNyQIdgJTC/bkh/aAiAWupSzZK2IKNye3ClO72wsKzvXkIIxXi3Y6MR4ukd44w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71323},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"bd85d74abf16ccf96372466c5e8190bcd4a6acf9","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.19_1773241434713_0.4821505555379706","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@async-kit/flowx","version":"0.1.20","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.20","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"e76dee88fbcece53764872df8cf01fef5a430bdd","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.20.tgz","fileCount":9,"integrity":"sha512-vwVebtWij50jg4FQ0O3vRkWIFo5vJkaAvCCKAECQYfJ9/L6A+um9akKxqzYpS+JA4yFwoEu1bWXWi7PqQe/SBg==","signatures":[{"sig":"MEYCIQCULOx8xqEDm0twqIgYr4gX2F6NbtH82fILxxOad3+g+QIhALnJiuSfVigqSU0DMAFBG6bbCnJQ1JDNblqTLOlLJbB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71325},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1906caa31e13169558be4d8f2a549083dca4d506","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.20_1773241585685_0.37401056127196397","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@async-kit/flowx","version":"0.1.21","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.21","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"b8e704445db0ca54d46d195c6cd65c9ff3aca643","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.21.tgz","fileCount":9,"integrity":"sha512-AtfX7EfMXfpKVP0RuxpadtWHQcOeXyZ6RH+2aNVmc9Nzy85+ehZOXI0TUqLOEEbY7cXmeG80nbE6SEC92FblzQ==","signatures":[{"sig":"MEUCIQDYEqibvF777a9UMX6CjtN6T1KZYbqmoLiEci8oKQ23ggIgELcAyq/4KUms8W+I99cb8GUIFjkWPFrBWQsxhlqYLos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71327},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d4943e96bea423627a1c5dfe82dca6ca36aeef01","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.21_1773241735479_0.4182176981750967","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@async-kit/flowx","version":"0.1.22","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.22","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"d96107158fd7a407b1a5f83be230a81672ef0312","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.22.tgz","fileCount":9,"integrity":"sha512-8UCXV8SU2bAKjx3Gs64LJgmMKgXjeg0iMyxAostAEuYeN5yedP7LJAPyY+iB39hYMvqNI9OKpUgHfpjRMuRbrA==","signatures":[{"sig":"MEUCIBJQFOzZpME0/aF1/msqmIHJLaWeSX3LFPRP1y3hbYdGAiEAyGID3JJGy1G2eGylrFWdyMsr1aZ0S0vrn69XUdlspNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71329},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fa4896fc66a7cb16e21dd9450a8f74d0556f2cb2","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.22_1773241884010_0.893847872703651","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@async-kit/flowx","version":"0.1.23","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.23","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"17f0f72ff754cc68ebbd6b4fe315e1659b4e8d80","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.23.tgz","fileCount":9,"integrity":"sha512-lt/EEgWjAkxDwozCx2bguFnAYvoEL5Q+FhekUNLLMUVDaVoJvInafdIMMaUPYeZCVKp/pM0hk+XZjxQnwD3Jpw==","signatures":[{"sig":"MEQCIDjO/Ow+GQDr9LPEhRMpHLkYGAYYcAjNE5FBDAQprcPGAiBcn1fy/f7bEjcoYVbtf/5CKAOX8nATflqLkn+GQl7slQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71331},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7f912ca82241bba621581e2b7253cc617b9f2606","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.23_1773242033176_0.03846986596654611","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@async-kit/flowx","version":"0.1.24","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.24","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"e22dcc586e02dfe4062359101513d5c1f7dcb6af","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.24.tgz","fileCount":9,"integrity":"sha512-QvLN2vRXamhtxgSC0PXa5+JqOMxgQuDj3GCGMOvwh8Pzi+bfIXy5YcaZURszv1JKEd5b1Jv312I2uuHodf9XKw==","signatures":[{"sig":"MEYCIQDKkaB1zS6kCgqucXitzyEdtkrnsuh3jV3ik41iMSYMxwIhAJvPKpYN+94koEq1vn5bci6mk7V9NV4SX38lkmC1vGVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71333},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"809bb455b6e42421b9ae4d02040b6461561f6402","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.24_1773242188479_0.9532699167529775","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@async-kit/flowx","version":"0.1.25","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.25","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"f2a2365a029b118e168c1af7118c59c97ec30360","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.25.tgz","fileCount":9,"integrity":"sha512-hfXHIor9g4Pc7ztimccHVhHBq9y/e9VKr02OYzX3uNr7fIcqDIiVV93ZaJGcEwWOx0VRIxiNlKlRhJtU0QuFEA==","signatures":[{"sig":"MEYCIQC4y2Os8IdkI8aqXccVpt/en3Ig25dXV4ab5ocVogcXEAIhALOgK3wWdGXPUf+sfX6ND78D78VEYsCQdwHqPpHbzLCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71335},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c2d148aeb4a61389edae04c6f8008c492c55180d","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.25_1773242338911_0.34541033988678826","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@async-kit/flowx","version":"0.1.26","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","_id":"@async-kit/flowx@0.1.26","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"dist":{"shasum":"08ad1e87f4b446d44cbe1fc53193838a86f38f85","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.1.26.tgz","fileCount":9,"integrity":"sha512-WsjtuDITSuEaLOLeIFGVrdKqaacD9P4Ca1bOVldg+eAGy7uiLSl2+sAh0TGfTyQei3XlbZymf4HpG4UMGljhpw==","signatures":[{"sig":"MEQCIHgHdM34KPyaAGATVhqSVbiP4ikHZ/l1wDTvT8+T2MS6AiBBqBly/x8iB0k+FyAcqiCZ2/TWT4CwtGzG9OESq+hhIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71337},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"19484f87f56b9c6342aece67bfd9e65c897132c5","scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"repository":{"url":"git+https://github.com/NexaLeaf/async-kit.git","type":"git","directory":"packages/flowx"},"_npmVersion":"11.9.0","description":"Composable async pipeline builder for JavaScript/TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/flowx_0.1.26_1773242483361_0.5323735207754514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@async-kit/flowx","version":"0.2.0","description":"Composable async pipeline builder for JavaScript/TypeScript","keywords":["async","pipeline","flow","stream","compose","transform"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/NexaLeaf/async-kit.git","directory":"packages/flowx"},"homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"publishConfig":{"access":"public"},"sideEffects":false,"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.lib.json --noEmit"},"devDependencies":{},"gitHead":"f589ca61f0ee8b4e74e94cb2019745f6b63fc39e","_id":"@async-kit/flowx@0.2.0","bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-MPifwc39+vTtWZbt+q+nx4OGFhzaLSYnj3vDebdNl9NScKF7xHzdOziUgqPF3n8W7VYeruXQL+fwLaRJUfxScg==","shasum":"8ca45fa8849242245655853cf28e5856cae38891","tarball":"https://registry.npmjs.org/@async-kit/flowx/-/flowx-0.2.0.tgz","fileCount":9,"unpackedSize":73107,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async-kit%2fflowx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFw11id9gW0PHCjF2WGx6+H4oZS3NcV8s1P1+D8OKbl0AiA4ifYg4z0qAo9/oWKHQaCov4p9kq5317gv3F4tfLSK5A=="}]},"_npmUser":{"name":"palanisamym14","email":"palanisamym14@gmail.com"},"directories":{},"maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flowx_0.2.0_1773298977027_0.8980412445672141"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T13:55:08.602Z","modified":"2026-03-12T07:02:57.507Z","0.1.2":"2026-03-11T13:55:08.895Z","0.1.3":"2026-03-11T14:23:44.009Z","0.1.4":"2026-03-11T14:26:16.499Z","0.1.5":"2026-03-11T14:29:06.209Z","0.1.6":"2026-03-11T14:31:34.299Z","0.1.7":"2026-03-11T14:34:03.837Z","0.1.8":"2026-03-11T14:36:40.392Z","0.1.9":"2026-03-11T14:39:03.508Z","0.1.10":"2026-03-11T14:41:26.591Z","0.1.11":"2026-03-11T14:43:56.371Z","0.1.12":"2026-03-11T14:46:28.264Z","0.1.13":"2026-03-11T14:49:00.063Z","0.1.14":"2026-03-11T14:51:31.004Z","0.1.15":"2026-03-11T14:54:04.255Z","0.1.16":"2026-03-11T14:56:29.855Z","0.1.17":"2026-03-11T14:58:54.011Z","0.1.18":"2026-03-11T15:01:30.924Z","0.1.19":"2026-03-11T15:03:54.879Z","0.1.20":"2026-03-11T15:06:25.835Z","0.1.21":"2026-03-11T15:08:55.628Z","0.1.22":"2026-03-11T15:11:24.169Z","0.1.23":"2026-03-11T15:13:53.330Z","0.1.24":"2026-03-11T15:16:28.645Z","0.1.25":"2026-03-11T15:18:59.108Z","0.1.26":"2026-03-11T15:21:23.523Z","0.2.0":"2026-03-12T07:02:57.181Z"},"bugs":{"url":"https://github.com/NexaLeaf/async-kit/issues"},"license":"MIT","homepage":"https://github.com/NexaLeaf/async-kit/tree/main/packages/flowx#readme","keywords":["async","pipeline","flow","stream","compose","transform"],"repository":{"type":"git","url":"git+https://github.com/NexaLeaf/async-kit.git","directory":"packages/flowx"},"description":"Composable async pipeline builder for JavaScript/TypeScript","maintainers":[{"name":"palanisamym14","email":"palanisamym14@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://capsule-render.vercel.app/api?type=rect&color=gradient&customColorList=2&height=120&section=header&text=flowx&fontSize=60&fontColor=fff&animation=fadeIn&desc=%40async-kit%2Fflowx&descAlignY=75&descAlign=50\" width=\"100%\"/>\n\n<br/>\n\n[![npm](https://img.shields.io/npm/v/@async-kit/flowx?style=for-the-badge&logo=npm&color=45B7D1)](https://www.npmjs.com/package/@async-kit/flowx)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.7-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](../../LICENSE)\n[![Bundle size](https://img.shields.io/bundlephobia/minzip/@async-kit/flowx?style=for-the-badge&color=45B7D1)](https://bundlephobia.com/package/@async-kit/flowx)\n[![Node](https://img.shields.io/badge/Node-%3E%3D18-339933?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![Browser](https://img.shields.io/badge/Browser-Supported-4285F4?style=for-the-badge&logo=googlechrome&logoColor=white)](#compatibility)\n\n**Type-safe async pipeline builder — composable steps, fallbacks, per-step timeouts, and concurrency control.**\n\n*Chain transforms, fan-out concurrently, reduce sequentially — all type-safe.*\n\n</div>\n\n---\n\n## Install\n\n```bash\nnpm install @async-kit/flowx\n```\n\n## Quick Start\n\n```typescript\nimport { pipeline, parallel, sequence } from '@async-kit/flowx';\n\n// Composable async pipeline\nconst result = await pipeline<string>()\n  .pipe(s => s.trim())\n  .pipe({ name: 'uppercase', fn: s => s.toUpperCase() })\n  .tap(s => console.log('after uppercase:', s))\n  .run('  hello world  ');\n// → 'HELLO WORLD'\n\n// Concurrent tasks\nconst [users, products] = await parallel([\n  () => fetchUsers(),\n  () => fetchProducts(),\n], { concurrency: 2 });\n\n// Async reduce\nconst total = await sequence([1, 2, 3], 0, (acc, n) => acc + n);\n// → 6\n```\n\n## API\n\n### `pipeline<T>()`\n\nCreates a new empty pipeline starting with type `T`. Returns a `Pipeline<T, T>` builder.\n\n### `Pipeline<TIn, TOut>`\n\nEach method returns a **new Pipeline** — pipelines are immutable and reusable.\n\n| Method | Returns | Description |\n|---|---|---|\n| `.pipe(step)` | `Pipeline<TIn, TNext>` | Add a transform step |\n| `.pipeWithFallback(step, fallback)` | `Pipeline<TIn, TNext>` | Step with an inline error fallback |\n| `.tap(fn)` | `Pipeline<TIn, TOut>` | Side-effect step; passes value through unchanged |\n| `.run(input, opts?)` | `Promise<TOut>` | Execute the pipeline |\n| `.stepCount` | `number` | Number of non-fallback steps |\n| `.toArray()` | `StepMeta[]` | Metadata array for debugging/tooling |\n\n#### Step formats\n\n```typescript\n// Plain function\n.pipe(value => value.trim())\n\n// Named step with optional per-step timeout\n.pipe({ name: 'normalize', fn: value => value.trim(), timeoutMs: 1000 })\n```\n\n### `FlowxOptions`\n\n```typescript\ninterface FlowxOptions {\n  signal?: AbortSignal;           // Checked between steps\n  onStepComplete?: (index, name, result) => void;\n  stepTimeoutMs?: number;         // Default per-step timeout (overridable per step)\n}\n```\n\n### Step Context\n\nEvery step receives a `StepContext` as its second argument:\n\n```typescript\ninterface StepContext {\n  signal: AbortSignal;\n  stepIndex: number;       // 0-based\n  stepName: string | undefined;\n}\n```\n\n## Fallbacks\n\n`.pipeWithFallback` catches step errors and runs a recovery function instead of propagating:\n\n```typescript\nconst result = await pipeline<string>()\n  .pipeWithFallback(\n    { name: 'parse', fn: s => JSON.parse(s) },\n    (err, input) => ({ raw: input, error: err.cause })\n  )\n  .run('invalid json');\n// → { raw: 'invalid json', error: SyntaxError }\n```\n\nIf the **fallback itself throws**, the error is wrapped in `PipelineStepError` (same as a normal step error) so you always get a consistent error type:\n\n```typescript\ntry {\n  await pipeline<string>()\n    .pipeWithFallback(\n      { name: 'fetch', fn: s => primaryApi.get(s) },\n      (_err, id) => fallbackApi.get(id) // this might also fail\n    )\n    .run(userId);\n} catch (err) {\n  if (err instanceof PipelineStepError) {\n    console.log('step or fallback failed at step', err.stepIndex, err.cause);\n  }\n}\n```\n\n## `parallel(tasks, options?)`\n\nRun tasks concurrently, resolve in declaration order. Rejects on first failure.\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `concurrency` | `number` | unbounded | Max simultaneous tasks |\n| `signal` | `AbortSignal` | — | Cancel pending tasks |\n\n## `parallelSettled(tasks, options?)`\n\nSame as `parallel` but returns `PromiseSettledResult<T>[]` — never rejects.\n\n## `sequence(items, initial, fn, options?)`\n\nAsync left-fold — like `Array.reduce` but supports async reducers and `AbortSignal`.\n\n```typescript\nconst total = await sequence(orders, 0, async (acc, order) => {\n  const price = await fetchPrice(order.id);\n  return acc + price;\n});\n```\n\n## Error Types\n\n| Class | When |\n|---|---|\n| `PipelineStepError` | A step threw **or a fallback threw** — has `.stepIndex`, `.stepName`, `.cause`, `.inputValue` |\n| `PipelineTimeoutError` | Per-step timeout exceeded — has `.stepIndex`, `.stepName`, `.timeoutMs` |\n\n## Examples\n\n### Type-safe order processing pipeline\n\n```typescript\nimport { pipeline } from '@async-kit/flowx';\n\ninterface RawOrder     { id: string; amount: string; userId: string }\ninterface ParsedOrder  { id: string; amount: number; userId: string }\ninterface EnrichedOrder extends ParsedOrder { user: User; currency: string }\ninterface Report       extends EnrichedOrder { formattedAmount: string }\n\nconst orderPipeline = pipeline<RawOrder>()\n  // Step 0 — parse\n  .pipe((raw): ParsedOrder => ({ ...raw, amount: parseFloat(raw.amount) }))\n  // Step 1 — validate\n  .pipe(async (order) => {\n    if (order.amount <= 0) throw new Error(`Invalid amount: ${order.amount}`);\n    return order;\n  })\n  // Step 2 — enrich (concurrent sub-calls)\n  .pipe(async (order): Promise<EnrichedOrder> => {\n    const [user, currency] = await Promise.all([\n      userApi.get(order.userId),\n      fxApi.getDefault(order.userId),\n    ]);\n    return { ...order, user, currency };\n  })\n  // Step 3 — format\n  .pipe((order): Report => ({\n    ...order,\n    formattedAmount: new Intl.NumberFormat('en-US', {\n      style: 'currency',\n      currency: order.currency,\n    }).format(order.amount),\n  }));\n\n// Reusable — run with any input\nconst report = await orderPipeline.run(rawOrder, {\n  onStepComplete: (i, name) => metrics.track(`order.pipeline.step_${i}_${name}`),\n});\n```\n\n### Fallback to cache when primary fetch fails\n\n```typescript\nimport { pipeline } from '@async-kit/flowx';\n\nconst enrichedPipeline = pipeline<string>()           // starts with user ID\n  .pipeWithFallback(\n    { name: 'fetchProfile', fn: id => profileApi.get(id), timeoutMs: 2_000 },\n    (_err, id) => cache.get(`profile:${id}`) ?? { id, name: 'Unknown' }\n  )\n  .pipe({ name: 'fetchOrders', fn: profile => orderApi.list(profile.id), timeoutMs: 3_000 })\n  .pipeWithFallback(\n    { name: 'fetchInventory', fn: orders => inventoryApi.check(orders) },\n    (_err, orders) => orders.map(o => ({ ...o, inStock: null }))\n  );\n\nconst data = await enrichedPipeline.run(userId);\n```\n\n### Fan-out with bounded concurrency\n\n```typescript\nimport { parallel, parallelSettled } from '@async-kit/flowx';\n\n// All succeed — throws if any fail (like Promise.all)\nconst [profile, orders, prefs] = await parallel([\n  () => userApi.getProfile(userId),\n  () => orderApi.getOrders(userId),\n  () => prefsApi.get(userId),\n], { concurrency: 2 });           // max 2 in-flight\n\n// Tolerate partial failures\nconst results = await parallelSettled([\n  () => analyticsApi.getStats(userId),\n  () => notificationsApi.getUnread(userId),\n  () => recsApi.get(userId),\n]);\n\nfor (const r of results) {\n  if (r.status === 'fulfilled') console.log(r.value);\n  else console.warn('Optional data unavailable:', r.reason);\n}\n```\n\n### Async reduce with sequence — build a report\n\n```typescript\nimport { sequence } from '@async-kit/flowx';\n\nconst report = await sequence(\n  reportSections,\n  { sections: [], totalMs: 0 },\n  async (acc, section) => {\n    const t0 = Date.now();\n    const rendered = await renderSection(section);\n    return {\n      sections: [...acc.sections, rendered],\n      totalMs: acc.totalMs + (Date.now() - t0),\n    };\n  },\n  { signal: abortController.signal }\n);\n\nconsole.log(`Built ${report.sections.length} sections in ${report.totalMs}ms`);\n```\n\n### Cancellable pipeline with step-level observability\n\n```typescript\nimport { pipeline } from '@async-kit/flowx';\n\nconst controller = new AbortController();\n\n// Cancel from the UI\ndocument.getElementById('cancel')!.onclick = () => controller.abort();\n\nconst result = await pipeline<Blob>()\n  .pipe({ name: 'upload',    fn: blob => uploadService.store(blob),     timeoutMs: 10_000 })\n  .pipe({ name: 'transcode', fn: ref  => transcodeService.run(ref),     timeoutMs: 60_000 })\n  .pipe({ name: 'thumbnail', fn: ref  => thumbnailService.generate(ref), timeoutMs: 5_000 })\n  .tap(ref => console.log('Asset ready:', ref))\n  .run(file, {\n    signal: controller.signal,\n    onStepComplete: (i, name, result) => {\n      console.log(`Step ${i} (${name}) done:`, result);\n    },\n  });\n```\n\n### Reusable pipeline — define once, run many\n\n```typescript\nimport { pipeline } from '@async-kit/flowx';\n\nconst csvPipeline = pipeline<string>()\n  .pipe(raw   => raw.trim().split('\\n'))\n  .pipe(lines => lines.slice(1))                         // skip header\n  .pipe(lines => lines.map(l => l.split(',')))\n  .pipe(rows  => rows.map(([id, name, score]) => ({\n    id: Number(id),\n    name: name.trim(),\n    score: parseFloat(score),\n  })))\n  .pipe(rows  => rows.filter(r => r.score >= 0.5));      // threshold\n\n// Run against multiple files concurrently\nconst [a, b, c] = await Promise.all([\n  csvPipeline.run(await readFile('a.csv', 'utf8')),\n  csvPipeline.run(await readFile('b.csv', 'utf8')),\n  csvPipeline.run(await readFile('c.csv', 'utf8')),\n]);\n```\n\n### Tap for structured logging\n\n```typescript\nimport { pipeline } from '@async-kit/flowx';\n\nconst pipe = pipeline<Order>()\n  .pipe(validate)\n  .tap(order => logger.info('validated', { orderId: order.id }))\n  .pipe(enrich)\n  .tap(order => logger.info('enriched', { user: order.user.name }))\n  .pipe(persist)\n  .tap(saved => logger.info('persisted', { savedId: saved.id }));\n\nawait pipe.run(incomingOrder);\n```\n\n## Types\n\n```typescript\nimport type {\n  StepFn,\n  StepContext,\n  NamedStep,\n  FlowxOptions,\n  ParallelOptions,\n  SequenceOptions,\n} from '@async-kit/flowx';\n```\n\n## Compatibility\n\n| Environment | Support | Notes |\n|---|---|---|\n| **Node.js** | ≥ 18 | Recommended ≥ 24 for best performance |\n| **Deno** | ✅ | Via npm specifier (`npm:@async-kit/flowx`) |\n| **Bun** | ✅ | Full support |\n| **Chrome** | ≥ 80 | ESM via bundler or native import |\n| **Firefox** | ≥ 75 | ESM via bundler or native import |\n| **Safari** | ≥ 13.1 | ESM via bundler or native import |\n| **Edge** | ≥ 80 | ESM via bundler or native import |\n| **React Native** | ✅ | Via Metro bundler |\n| **Cloudflare Workers** | ✅ | ESM, `AbortSignal` natively supported |\n| **Vercel Edge Runtime** | ✅ | ESM, no `process` / `fs` dependencies |\n\n**No Node.js built-ins are used.** The package relies only on standard JavaScript (`Promise`, `setTimeout`, `clearTimeout`, `AbortSignal`, `DOMException`) — all available in any modern runtime or browser.\n\n> `PipelineTimeoutError` uses `setTimeout` which is available everywhere. `AbortSignal` is standard since Node.js ≥ 15 and all modern browsers.\n\n## License\n\nMIT © async-kit contributors · Part of the [async-kit](../../README.md) ecosystem\n","readmeFilename":"README.md"}