{"_id":"@railway-ts/pipelines","_rev":"30-e6a1c5a63fc436eb067a32fdb09df583","name":"@railway-ts/pipelines","dist-tags":{"latest":"0.1.29"},"versions":{"0.1.0":{"name":"@railway-ts/pipelines","version":"0.1.0","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.0","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"dff6568b0ef337342055879400ca85ce9056d534","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.0.tgz","fileCount":47,"integrity":"sha512-uon9xfR/ZMCpi46/uZ6SmFIquJo9e4svmCIws51CMR8YDq6VPjH5h1LS11YHMrVfI3sB6lVxkAVq0JQN0DpthA==","signatures":[{"sig":"MEUCIAQqYOSvbf0KJGbcp1Zd+Ixn/NAOOPwKTWEz/wmvK5zpAiEA2ZTLBjtsGMxDYb/dWI/YXLMZFiqhCP3eUtkfLdyhCrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318133},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"df3dd67680eb101c0ff81869f957fb0248827ab8","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","@types/bun":"latest","typescript-eslint":"^8.44.1","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.0_1762312159359_0.8008581035236761","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@railway-ts/pipelines","version":"0.1.1","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.1","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"847d65dda0cd6e58ef7c706d0d6e8e84d8d91a1d","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.1.tgz","fileCount":34,"integrity":"sha512-/SxATLeRkov7GwIx/okp2KRiGDoRwbSpnldtdgNorLN/SDKU+OjlewWZBDGhXWm4soQ0q9r/BIQGS/MwWrn1tA==","signatures":[{"sig":"MEYCIQCp8oU1lQ+Z0JSu1RTpTLp7JopyN9GbRqmTusP358b/gQIhANLHAE5pZ+zBkpHafrOezF93sEmlRGO/4IW4fyBORZfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274315},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"102d3b5e84c3791e5f5bdf0c24f59fad30519b3b","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","@types/bun":"latest","typescript-eslint":"^8.44.1","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.1_1762436103121_0.9769010294053764","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@railway-ts/pipelines","version":"0.1.2","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.2","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"b31f0ad68f2ae19a37d78bd0163bc54c2f7f6b71","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.2.tgz","fileCount":34,"integrity":"sha512-KHHhl27Y9RfKYSoGzSo//TQZ3G2C+We0kbA2k5WoVC1ywVWpjrbaBi485cULzfy04Lop7KxCrAdTGtfkxrbxBQ==","signatures":[{"sig":"MEYCIQCveBRI6oa8waoVTTz8FDMGC7u2WD3AFBnMIc9YEmMrHQIhAMgAgKCbGt0Sqzeh/KvvI0sbKXstafvhAkMPxI1Fo8rz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318991},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"be914d062c2bc8bc76349651ee2f0196519a62fd","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","@types/bun":"latest","typescript-eslint":"^8.44.1","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.2_1762452452347_0.15119226085902526","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@railway-ts/pipelines","version":"0.1.3","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.3","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"6d633a5c51c5c29ed2201fb8e15cebffd7495c31","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.3.tgz","fileCount":34,"integrity":"sha512-RL7ak1rAnAQrLy3KVThIrjywaPt2ewyl2IS/9X8FnbfzduL1jAB3c4ctrJny1V9a61lUKZrpnrKT+AqCWwoK8w==","signatures":[{"sig":"MEUCIEwKHGXfL9in9gnQdDuJ2Hf6MWZHkST3ohlBr0MZ4jdOAiEAvX0HXEosVxfGxo7x10KwpjLqTnS4pE5+95XIeDVXyY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298893},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"3c2c7314da6e1ef3e03b9a40944cb01e96e8afb8","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.3_1762890726912_0.06449236536112646","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@railway-ts/pipelines","version":"0.1.4","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.4","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"7f2af3fe7f66051777fd2f7dcc25e6e98642fae6","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.4.tgz","fileCount":34,"integrity":"sha512-XTUnqcOu5mse2EZLyubq7dkdF4SzkKO5M/LL7YYug8b5OXV/0XNI/WVz7iv6fZMFvZBDpR7SswgweuvC/U/QBQ==","signatures":[{"sig":"MEUCIHAgSCJKBmmzx1rbz30Htoz8GL+M49dyDxQeBnH0ITNbAiEA4fk1sA8b3HL4g8mhXpm0dEx2vW+UQdKgifPagFYGUGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299285},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"1ac4e32179cf638b1eca6e18038182f0ae3e2cf5","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.4_1762894095440_0.15332777777385287","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@railway-ts/pipelines","version":"0.1.5","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.5","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"63df08473a3e5e0565a3da34259b7c3295e0f6b2","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.5.tgz","fileCount":34,"integrity":"sha512-D9EBe498zJtoWP9VFL9F7z4TZAeGuQKn2Kp2SLkdaziP6hg2/r33nihPrekzASIK+fa8QMGLYmovIOWhSvZdZA==","signatures":[{"sig":"MEQCIBh5BEVgbc3mrNpBUDNMb3w/rU9AQbJyFWOb6MbGHQQoAiAmpJzm4vNNHo+IKeAdb4wVa3KPEjE3Tae0ptIYEO9vOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328869},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"4d84dadc61a8ff4a1f907706c1625c0dc3ea1139","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.0","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.5_1762973463605_0.34135855974296625","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@railway-ts/pipelines","version":"0.1.6","keywords":["typescript","functional","option","result","railway","monads","schema","pipeline"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.6","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"1fb3db2e43d4953335596fbe86f215d40a5093a1","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.6.tgz","fileCount":34,"integrity":"sha512-YmxmMJ5z7Hscps6gLVsoSloY31S2cIzKNwBOGFJzTy0Hmc4/R+cweVRwUIaZblX7NzKQlw3HaK3J91Mhodab0g==","signatures":[{"sig":"MEUCIQDM3S7jNdcHUVveUwNinw+YrE5Rbmn5ULfGdoIAZDMmTwIgbuomb4Qh+9rE2j2Ee4XUvGbOUyuRRcntsG5cB7r/oXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328807},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"03049abc1729a5a4a1cc78f940d45c044e31c149","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.2","description":"Functional programming abstractions for TypeScript: Build robust data pipelines with schema validation, Option, Result, and railway-oriented programming.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.6_1763220585405_0.7652783356773514","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@railway-ts/pipelines","version":"0.1.7","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.7","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"8b96fc6dae579ab6b9087c43e76014e27b472cae","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.7.tgz","fileCount":34,"integrity":"sha512-jSfGPqkJeCsAE61IA28VCCeYvb/GMvIbFTwowKNG6nBvdxRZzxI0Ub/4jKCapnnObzsusL8cKF+6SoVo4vEW4w==","signatures":[{"sig":"MEUCIQDG4LUK86nXM2+v/GuDrVkMYhzH2EpsmEpq8uJ0mIJFVAIgYbLbHGkMo144zg126xxTYWpSpkNh5mObXKGdXT2kwOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329050},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"a9030354c0e3359e7328c1f1a0bf4b051e289ad2","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.6.2","description":"Railway-oriented pipelines for TypeScript: a lightweight fp‑style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.7_1763222384225_0.5321100792168365","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@railway-ts/pipelines","version":"0.1.8","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.8","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"0ca9de01e4333c91a8c1805ff37ae21a23fb854c","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.8.tgz","fileCount":26,"integrity":"sha512-avXqfMCmJO/6yxMdAt/lKZ2mJ1AS3cPwmG3NyMta1/Jvn9OoqQQxlNFE+cXMJtHyz7UXK8WCTSZyvs90DM3bUQ==","signatures":[{"sig":"MEUCIQDBrFj8YG2peTwsLNblbqk003kyLwkqdYVbooimgNGGSgIgBgnGEXgDSN0iQwbqNtqDC0zRA7qbmrThCBVjCOzp4Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918285},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"f58d97dcf02c1c3a3c89490694bba85b30cc5e71","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.8_1770766589733_0.35256342306285116","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@railway-ts/pipelines","version":"0.1.9","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.9","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"5170dadc0686b629251cc749bf4f2eea8a7db137","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.9.tgz","fileCount":26,"integrity":"sha512-3ftplN0qNXR4y9N7if3w4Gi3eJXFisFFcdn+ToaqrJQQONfaCPDsqE/jcoqRrVTyDnc1lFddROxUNTT/KvNKGg==","signatures":[{"sig":"MEQCIB/I11oNG0hXXxLDbE+t7iIBbtsFgzLa5nemFZlU5FKJAiB93nvoQ3aG8fOZ0KYy1hI+2IeK+JMZ97U/CtyjOsvS2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917614},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"0677eb014d2c13783f338859cf5e0b47ba588ece","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.9_1770772433266_0.6306795106443344","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@railway-ts/pipelines","version":"0.1.10","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.10","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"9bb8ae133ac6779f54888002c1789e80b05ddec5","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.10.tgz","fileCount":26,"integrity":"sha512-ZfMeBJ0y8SLmUhJYs/Clscr4fvKhqNHzds+gaE9kvN+7fGGqu7u+AnxXg7fAZgHuKnZ1UUT7mQWD5zp88paYjQ==","signatures":[{"sig":"MEYCIQD1v3xxRMG2RKsGfJ19ZePkvAUPPy28ghAVhdF+/t5V/AIhAOuorZptX7Dk9MTNSACMCjVyTgWb6xsC9ugno5h3ciad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917923},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"0771f4474cc52eaed6d6fd74690ee0eba76ed215","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.10_1770774416096_0.827868614860487","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@railway-ts/pipelines","version":"0.1.11","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.11","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"f2796add5726dd682633ab4ea24916df57260987","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.11.tgz","fileCount":26,"integrity":"sha512-HheQ6nc/s6BtNEACiOAPUBJXwtmqTQI91SPqJDTLMKngk+eO+Trpww7b7Cr1c4+ZlYkEK3p9F91jDQOm47gyoQ==","signatures":[{"sig":"MEUCIGiXh9HiaOHbtc72B+EBFCJLbtoJT2oKhOlTKBZKu7mPAiEA0IoFvbCq60vcjVwM6nlwD19IbOTMzJLAsHEcA3bKLdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918147},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"8449ca1080848d7388f81d85956a43ba727c6199","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.11_1770835875426_0.4174444284616152","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@railway-ts/pipelines","version":"0.1.12","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.12","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"56d9ac8dd7b99f14b629f206c9b228d7907d02a3","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.12.tgz","fileCount":26,"integrity":"sha512-8yIdBW75OdjLhRrFlggC7Frel6oSlQUX6MNYzkxpJT6YHdPWZjXecQ3nA4HYe7ERq8XDyNHgv9KPA/kiMaHHiw==","signatures":[{"sig":"MEQCIHH2NiHj4UL078MaPRkWoqLlrSZFJ8577U0zoeQvLOgjAiA4V8Ht77+teO4U1PvaF2irZyxyRhQuBwQS1fT/UB5Dng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921670},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"2c80e812b7c80c8f3ece1e4011c8cc1ac45d3757","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.12_1770845831785_0.7461714163214908","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@railway-ts/pipelines","version":"0.1.13","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.13","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"a3b357eb111d474ac060866c92772c0d81fad058","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.13.tgz","fileCount":26,"integrity":"sha512-ALOv5pW+Piaa3d1gLcim3z9CAXATysx0vxytVb3imDNk7SG+l1sLLRp3xkmHyYsAU0gnPnN1TnQZ4Hld1Gl9ZQ==","signatures":[{"sig":"MEUCIQDq5TBA28xp2FA1yH4DB0G2ZIq2G80Q4Uupt6GDeri8DAIgMM1ROk70l0lzbxQfaB2PtrjXebz6vsnbpHVL1rM5J9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917366},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"b0310e86b90844aa07801957509ab9777c13cdcc","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.13_1770946921328_0.5603323053310356","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@railway-ts/pipelines","version":"0.1.14","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.14","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"8140d74dc8dd5ecd37ebbb77145e0dc555d572ca","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.14.tgz","fileCount":26,"integrity":"sha512-1DjscfcWSITVaRguD7+i63EeO3RWO952D47bSlqzL/jaNkwyAlEHLaVxQFzzSZK41Xb0cu5i2+8g3sgsotVj0Q==","signatures":[{"sig":"MEYCIQCjNPDWgwDD4t+TNn0HUfVdEqPUhks/gHUUcIzbll/5GAIhAN7nDUvlMF+1iQje64XWHMhUiGSELM96TOKX72gQDyJB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917396},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"8da4cb331a79510b61a3e89a7a5a4d88d5763f26","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.14_1770951236783_0.9211215834261228","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@railway-ts/pipelines","version":"0.1.15","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.15","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"5658b0e2ea38bf23832944acfe0073da8d8aaf90","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.15.tgz","fileCount":26,"integrity":"sha512-3h3Ea5bEo0jtKseOqhobRHJnSMdpBxZifyLURJaR/NXMbGxB92OZ912EXVfUiYnYbrexbzNsKJbhS0M2BbDP9A==","signatures":[{"sig":"MEQCIGr46dh+exg4DZM9BNrZdKANNwCVVGbC/6ScQMS780iCAiBt2WrvjNiN1KlAgtn8IPnTGz+adWo6cdbVJf9B7hxLDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917376},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"dd2890ac8b542aa3474f07c5ec2efec8ee5c01b4","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.15_1770954867775_0.5527210090364953","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@railway-ts/pipelines","version":"0.1.16","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.16","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"a24b624836ec33996e7c9deda0910a877eb50904","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.16.tgz","fileCount":26,"integrity":"sha512-hqi15946VPB735//EOEIm/maJoHkVYcseK6MvHEt2Voec28+fd13voamupjzI0cnBGLvWoB5fZLVc2oUH91nSw==","signatures":[{"sig":"MEUCIQD7rISyPHB2fCTI3rsfP0R9zvpua/aq//EGqHL8alfktAIgWd/OFCPleEzFfbkvgdOyKlExlCw84UShJ4WQD8STS3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917604},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"e711f92155e885c8516eb0d79a2bcc1ffc29eeda","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.16_1770994757066_0.7674947009568485","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@railway-ts/pipelines","version":"0.1.17","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.17","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"7e7ba6bbb63311adc884aabbb251d2fef5ffdf34","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.17.tgz","fileCount":26,"integrity":"sha512-DatSUeGvR6R48gdejxxfEQXTqGKyG3xDotK+VD8IrzZa+43jvR0wa8yrc/ni2cSEwesnziUz7Yk9WiPucYe8VQ==","signatures":[{"sig":"MEQCIE4f94qkWISh+grDgey+/4naI6BiVwFKuEsAdTMfkBwZAiAWCzSvufAIokvNC02ENZyr90rIKjdsubqOPGwkuPAEtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918388},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"1691642e95955df595511579f1c6e25abccdd5e0","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.17_1771089063591_0.07444618131729075","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@railway-ts/pipelines","version":"0.1.18","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.18","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"d137311f1cf863c8802456bcfc9f56a3b3906266","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.18.tgz","fileCount":26,"integrity":"sha512-5KM56RYccUkymgG+0X7h2f6yZ2ER7MQ5jl3ozMoePHvZMiUdWxyoUp+HDk7gMEa2Z5JG1idvdJ9e6HWmFCu6Tw==","signatures":[{"sig":"MEUCIGU6hGkjH0j2I/eDFI+YhTg3QsRdmETq/TpkTs4SL8/NAiEAskGybkfG34NR0NDJZcc9c3WybYmssgj6k5R3wGPl3BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922770},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"b332d2ffa2f883bb5cab8157386357b6f071e046","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.8.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.18_1771174259108_0.2672091400186789","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@railway-ts/pipelines","version":"0.1.19","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.19","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"0f4d037143bd8f9f69e308134d5e04d6b60846e3","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.19.tgz","fileCount":26,"integrity":"sha512-mFUFCbP61l7KF05zG2WbffdGaG8HL1PUTyAanTbpvkLt0zm0bk9KeBeU01VR1Ly/yMVJE38B9TjTnTkA9kSBow==","signatures":[{"sig":"MEQCIA7OIkVXPQtRYRzOP70wltmokXXHC8adAkrbgaV2YjvOAiBa5l/TN9CQ/cKabnPA2sNAC+OWkkkwqv9X+OVre1TUWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928407},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"f7c1f8d9e2828183414cbe1ed827d21d296d10cc","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.19_1771378117597_0.8736244427267486","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@railway-ts/pipelines","version":"0.1.20","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.20","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"908baf8ecb7f0000a58e68cb51f0179a075aec3e","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.20.tgz","fileCount":29,"integrity":"sha512-CK0i+bCndxfRvxs0BmsvHPraMneIUZ2RV1V/rsyRMI5O3veVy+17esvGOex28Lfi96z2utZ03vBNwERnqwjYWA==","signatures":[{"sig":"MEYCIQCITWt4F+JVJK46u4xw8OMmm8dWbiu+ZrzffdtBBwEfCQIhAONP15SA/yB25nRRLVhp6vP+rxOLgIDjhEdXQOmk37WX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995696},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"0406edb7ec819f1d5a86733afb87dee5bfadaa48","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.20_1771463605679_0.8157700316461409","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@railway-ts/pipelines","version":"0.1.21","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.21","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"b147df7ebf283379c1bba486e02d043e9dcafc34","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.21.tgz","fileCount":29,"integrity":"sha512-QY9aE4RBR1v8dtfh0mohgHc3KHiaueudnYKtGlKM2hM7UFEvI1btUCpBYxtEGujBz5icmmGdyLp6aPTt7WD2jg==","signatures":[{"sig":"MEYCIQC9gavCjK8YnEdhuTLHWA0O8hwYZIRPOzOrEOkgjjXU+wIhAN397+wmIowzEgvflkAFcTt0P+kn7YyeXYHpKAStNvFM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998977},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"a8ff69c03bafbfd6aca8752a83a8c6f209e67d2a","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.21_1771869425891_0.6548088960850666","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@railway-ts/pipelines","version":"0.1.22","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.22","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"eb962fca96973ed82e750ae77e7913b1d2e71ecc","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.22.tgz","fileCount":29,"integrity":"sha512-YFMTXEhyGOTIekfKbDt5DJO1myRqFdYyGWCRZj7CboRO7DSgY8YduR7oMY0+qFzF5F5EjuvIxIniTTAdavWBxg==","signatures":[{"sig":"MEUCIQDF5QZlXSoXHIWtqpqJ00pTQw59QmRZzXjZOQxO0FbDpgIgFZPSGJ920iItVE8eXxnzy/DpbIwZy1aros+W2wNQ1gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016716},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"4d655d82e770eb681ce099e6844c1d12a8f8cded","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.22_1771880103685_0.23117505743555533","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@railway-ts/pipelines","version":"0.1.23","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.23","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"c313191214c986e614db2ced770a0521b9270f1d","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.23.tgz","fileCount":29,"integrity":"sha512-4ScG5ONkPrTTna/14exNpP4FBplT1OinO1Y8yUgq70ZuOcBlakhWvr1RZ0zu0Zj32Ppt8VWe/jvAKoWpQNte+w==","signatures":[{"sig":"MEUCIQDCoTXAtXbIC44CbTc936SZtcy4Yt1nIJdCxcFhq+nScQIgFJQ9K1I7hPOxeUOp6vwXr6azdCjwNDjFhrDzEE9vux8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022563},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"f8553e4360c82a36fbc409fd209660750e6f3fe1","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.23_1771894011047_0.34961669592490696","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@railway-ts/pipelines","version":"0.1.24","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.24","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"55feb08a5e0ca16a3a10fa3971cd3fb4b86ffcd7","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.24.tgz","fileCount":29,"integrity":"sha512-N26KgiwGGPGxtQK51l3c8E0nE2D+vOZrH4ZlB4FBj8fHh4sL/bx3T9mPdB9uHmDW83/iX7QO2N6s3i4b0rYA1g==","signatures":[{"sig":"MEQCIFbk1Zbczlkeyvs34TAWmb3Bn1Xtg0uYsCXH9hD5VJjZAiBznmvUjY+WJ1N73fDRLgAktrQVtYh8t0z24FwAQ9llsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054136},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"2f42bd2d65d983060e7957c07c7f5c46ac70c092","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.24_1771942188698_0.23156250559730007","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@railway-ts/pipelines","version":"0.1.25","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.25","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"ea228ca7b84d0db1258f9db4f5045b7e1428b4de","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.25.tgz","fileCount":29,"integrity":"sha512-KLE6i1GiR9ixL5tNx0ftAavVyYRd+S+a/sg86PC3q+t0F7gLokW83vnyCkxGxBP9XgiCTM722GZLlsE7EfFJgg==","signatures":[{"sig":"MEQCIBdfZis5Vhf+6kTtLN6JKUMFMI6+Vc2dlRjJ18DQE9GeAiB3k0g5pV+ZbDDZoHJ9ynHR4/0RBKojmwairbcaik30og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054270},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"f2bb6dc4bea84e01414b5d2dee9c61f094352bee","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.25_1771957446692_0.4727532181152987","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@railway-ts/pipelines","version":"0.1.26","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.26","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"e695e69e97f4d6517da46c00ffec4c2514e0c5ac","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.26.tgz","fileCount":29,"integrity":"sha512-UOvohCUZQw2NA0ZVPsKhZPAO2TLOQ+cumpvY+nfF+JwljqV2iJYZktyGP14siI75o/0ZL2S8xmm3YiX3AD+JBA==","signatures":[{"sig":"MEQCIG7H3oERJDMvSQpaMm6B9xuRx2NPnc40vXObVh4FtCAUAiBL5MhFFPAPDpIknW04jtl43driKhOTOE6274uDQjLXmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068580},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"0fa2838f77d99b4a340058a84f35aedcbd2b9a83","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","@types/bun":"1.3.2","size-limit":"^12.0.0","typescript-eslint":"^8.46.4","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-prettier":"^5.5.4","eslint-plugin-security":"^3.0.1","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.26_1772054776420_0.2750687057362451","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@railway-ts/pipelines","version":"0.1.27","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.27","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"f1fc0c0bc0b13c38b8d04a4e2dabd37225daca0d","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.27.tgz","fileCount":29,"integrity":"sha512-B/rTdJ+zCJMG/cdZCs1puuOayX//HP8bZsNwCYn0nLwv6LkAhuoCNo25PucOjBQOOpUsz41ocY7N56fJTgkV1A==","signatures":[{"sig":"MEUCIGV2ry2jzfheBzKHYzNikcLW+kDRU15UjSgubLHRCjOVAiEAv45EU7VrsB0nRHcFTOmObQJZzicIKyRRIHrMSjETJZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068710},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"705e0eb65155119a8e7439be6d5575c39198f728","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.9.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/bun":"1.3.9","size-limit":"^12.0.0","typescript-eslint":"^8.56.1","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.27_1772253135773_0.39489917640570726","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@railway-ts/pipelines","version":"0.1.28","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"author":{"name":"Sarkis Melkonian"},"license":"MIT","_id":"@railway-ts/pipelines@0.1.28","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"dist":{"shasum":"e9c31a414889032a3ef5287585727cabde66eff4","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.28.tgz","fileCount":29,"integrity":"sha512-64L8U2d36P4WRw7Ipgaa/EqXOfMonvSw5Hck1U0J3/DpN65pnn9VWpXFUnwCbsYL68rqEl7tNpsAbHDF5f2nHw==","signatures":[{"sig":"MEQCIAPr5AwFvjpjW3CARfVriJZJ7VMhA0jwDi4PuMnj0xOqAiAIVhQCxSKbeS8UQwz7hc+SF2f33DEUnUpF2LVq9XcJWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068741},"type":"module","engines":{"node":">=18"},"exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"}},"gitHead":"2848b13c3f87ff4dcc3626cddad143b167f870dd","scripts":{"dev":"bunx tsup --watch","lint":"bunx eslint .","size":"bunx size-limit","test":"bun test","build":"bunx tsup","check":"bun run typecheck && bun run lint && bun run test","format":"bunx prettier --write .","lint:fix":"bunx eslint . --fix","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:only":"bun test --only","typecheck":"bunx tsc --noEmit","test:watch":"bun test --watch","build:watch":"bunx tsup --watch","format:check":"bunx prettier --check .","test:pattern":"bun test --test-name-pattern","test:coverage":"bun test --coverage","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov"},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"repository":{"url":"git+https://github.com/sakobu/railway-ts-pipelines.git","type":"git"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"_npmVersion":"11.11.0","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/bun":"1.3.9","size-limit":"^12.0.0","typescript":"^6.0.0","typescript-eslint":"^8.56.1","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","@size-limit/preset-small-lib":"^12.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typescript":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/pipelines_0.1.28_1776390566279_0.16516214983379296","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@railway-ts/pipelines","version":"0.1.29","description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","type":"module","exports":{"./option":{"types":"./dist/option/index.d.ts","import":"./dist/option/index.mjs","require":"./dist/option/index.cjs"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.mjs","require":"./dist/result/index.cjs"},"./composition":{"types":"./dist/composition/index.d.ts","import":"./dist/composition/index.mjs","require":"./dist/composition/index.cjs"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.mjs","require":"./dist/schema/index.cjs"}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"bunx tsup","build:watch":"bunx tsup --watch","dev":"bunx tsup --watch","test":"bun test","test:watch":"bun test --watch","test:coverage":"bun test --coverage","test:coverage:lcov":"mkdir -p coverage && bun test --coverage --coverage-reporter=lcov","test:bail":"bun test --bail","test:fast":"bun test --bail --timeout=1000","test:pattern":"bun test --test-name-pattern","test:only":"bun test --only","test:reporter":"bun test --reporter=junit --reporter-outfile=junit.xml","lint":"bunx eslint .","lint:fix":"bunx eslint . --fix","format":"bunx prettier --write .","format:check":"bunx prettier --check .","typecheck":"bunx tsc --noEmit","size":"bunx size-limit","prepublishOnly":"bun run typecheck && bun run lint && bun run test && bun run build && bun run size","check":"bun run typecheck && bun run lint && bun run test"},"size-limit":[{"path":"dist/option/index.mjs","limit":"2 kB"},{"path":"dist/result/index.mjs","limit":"4 kB"},{"path":"dist/composition/index.mjs","limit":"2 kB"},{"path":"dist/schema/index.mjs","limit":"10 kB"}],"keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"repository":{"type":"git","url":"git+https://github.com/sakobu/railway-ts-pipelines.git"},"homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"author":{"name":"Sarkis Melkonian"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"typescript":"^6.0.0","@eslint/js":"^10.0.1","@size-limit/preset-small-lib":"^12.1.0","@types/bun":"1.3.12","eslint":"^10.2.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-unicorn":"^64.0.0","globals":"^17.5.0","prettier":"^3.8.3","size-limit":"^12.1.0","tsup":"^8.5.1","typescript-eslint":"^8.58.2"},"peerDependencies":{"typescript":">=5.0"},"gitHead":"ce4dff11b3a56c0d288fefc2083a1135c7c6a2d0","_id":"@railway-ts/pipelines@0.1.29","_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-f3hOr1N/CvzxF92mnqcuFREXjS1djMtJBjD9byrF9Zs6PJgD5nzJ8eM8az5p33/Xjm8n7MTTy4IxiRvH0Ah8ig==","shasum":"73423f6374cfde5fe39bd164a6c058667b703109","tarball":"https://registry.npmjs.org/@railway-ts/pipelines/-/pipelines-0.1.29.tgz","fileCount":29,"unpackedSize":1068742,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDll1b8j32NUq29U7v9stnbku2piP/OAf4iNuG8xQTr8QIgQbS3gLfsy5uznbnQC5KsPDl3YcFpgtovRIHAmx2qxQs="}]},"_npmUser":{"name":"sakobume","email":"smelkon@icloud.com"},"directories":{},"maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pipelines_0.1.29_1776632840929_0.24029707838951686"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-05T03:09:19.239Z","modified":"2026-04-19T21:07:21.220Z","0.1.0":"2025-11-05T03:09:19.601Z","0.1.1":"2025-11-06T13:35:03.392Z","0.1.2":"2025-11-06T18:07:32.528Z","0.1.3":"2025-11-11T19:52:07.103Z","0.1.4":"2025-11-11T20:48:15.691Z","0.1.5":"2025-11-12T18:51:03.793Z","0.1.6":"2025-11-15T15:29:45.596Z","0.1.7":"2025-11-15T15:59:44.481Z","0.1.8":"2026-02-10T23:36:29.930Z","0.1.9":"2026-02-11T01:13:53.463Z","0.1.10":"2026-02-11T01:46:56.285Z","0.1.11":"2026-02-11T18:51:15.628Z","0.1.12":"2026-02-11T21:37:12.002Z","0.1.13":"2026-02-13T01:42:01.515Z","0.1.14":"2026-02-13T02:53:56.952Z","0.1.15":"2026-02-13T03:54:27.978Z","0.1.16":"2026-02-13T14:59:17.286Z","0.1.17":"2026-02-14T17:11:03.809Z","0.1.18":"2026-02-15T16:50:59.362Z","0.1.19":"2026-02-18T01:28:37.864Z","0.1.20":"2026-02-19T01:13:25.882Z","0.1.21":"2026-02-23T17:57:06.079Z","0.1.22":"2026-02-23T20:55:03.898Z","0.1.23":"2026-02-24T00:46:51.265Z","0.1.24":"2026-02-24T14:09:48.906Z","0.1.25":"2026-02-24T18:24:06.909Z","0.1.26":"2026-02-25T21:26:16.595Z","0.1.27":"2026-02-28T04:32:15.972Z","0.1.28":"2026-04-17T01:49:26.445Z","0.1.29":"2026-04-19T21:07:21.100Z"},"bugs":{"url":"https://github.com/sakobu/railway-ts-pipelines/issues"},"author":{"name":"Sarkis Melkonian"},"license":"MIT","homepage":"https://github.com/sakobu/railway-ts-pipelines#readme","keywords":["railway","railway-oriented","pipeline","pipelines","error-handling","result","option","functional-programming","fp-ts","effect-ts","composition","pipe","flow","typescript","schema-validation","validation","runtime-validation"],"repository":{"type":"git","url":"git+https://github.com/sakobu/railway-ts-pipelines.git"},"description":"Railway-oriented pipelines for TypeScript: a lightweight fp-style Result/Option and schema layer for handling errors and validating boundaries.","maintainers":[{"name":"sakobume","email":"smelkon@icloud.com"}],"readme":"# @railway-ts/pipelines\n\n[![npm version](https://img.shields.io/npm/v/@railway-ts/pipelines.svg)](https://www.npmjs.com/package/@railway-ts/pipelines) [![Build Status](https://github.com/sakobu/railway-ts-pipelines/workflows/CI/badge.svg)](https://github.com/sakobu/railway-ts-pipelines/actions) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue)](https://www.typescriptlang.org/) [![Coverage](https://img.shields.io/codecov/c/github/sakobu/railway-ts-pipelines)](https://codecov.io/gh/sakobu/railway-ts-pipelines)\n\nRailway-oriented programming for TypeScript. Typed `Result<T, E>` pipelines with first-class validation and optional `Option<T>` support -- small, modular, and fully tree-shakable.\n\n## Why?\n\nMost TypeScript projects end up combining:\n\n- A validation library (Zod, Valibot, Yup)\n- A Result library (neverthrow, fp-ts, custom)\n- Manual async error wiring\n\nThis library unifies those around a single `Result<T, E>` model so validation, async operations, and business logic compose without adapters.\n\nNo runtime. No global context. No required framework. Import only what you need.\n\n## Design\n\nThe library is layered and modular:\n\n- **Result** -- explicit success/failure, no exceptions\n- **Option** -- nullable handling without null checks\n- **Schema** -- parse unknown input into typed values\n- **Composition** -- build sync and async pipelines\n\nEach layer works independently. Combine them when it makes sense.\n\nFully tree-shakable:\n\n- `result` -- 631 B\n- `option` -- 406 B\n- `composition` -- 233 B\n- `schema` -- 3.54 kB\n\n**~4.8 kB total** (minified + brotli)\n\nSee how it compares at [schemabenchmarks.dev](https://schemabenchmarks.dev) — smallest bundle size of all benchmarked libraries.\n\n## Install\n\n```bash\nbun add @railway-ts/pipelines  # or npm, pnpm, yarn\n```\n\nRequires TypeScript 5.0+ and Node.js 18+.\n\n## Quick Start\n\nValidate untrusted input, transform it, handle the result -- in one pipeline:\n\n```typescript\nimport { pipeAsync } from '@railway-ts/pipelines/composition';\nimport { mapWith, match } from '@railway-ts/pipelines/result';\nimport { validate, object, required, chain, parseNumber, min, formatErrors } from '@railway-ts/pipelines/schema';\n\nconst schema = object({\n  x: required(chain(parseNumber(), min(0))),\n  y: required(chain(parseNumber(), min(1))),\n});\n\nasync function compute(input: unknown) {\n  const result = await pipeAsync(\n    validate(input, schema),\n    mapWith(({ x, y }) => x / y),\n  );\n\n  return match(result, {\n    ok: (value) => ({ valid: true as const, data: value }),\n    err: (errors) => ({ valid: false as const, errors: formatErrors(errors) }),\n  });\n}\n\nawait compute({ x: '10', y: '2' }).then(console.log); // { valid: true, data: 5 }\n```\n\nValidate at boundaries, chain operations, branch once at the end. Errors propagate automatically.\n\n## Real-World Use Case\n\nCross-field validation + async operations:\n\n```typescript\nimport { object, required, chain, string, minLength, refineAt, validate } from '@railway-ts/pipelines/schema';\nimport { pipeAsync } from '@railway-ts/pipelines/composition';\nimport { flatMapWith, tapWith } from '@railway-ts/pipelines/result';\n\nconst signupSchema = chain(\n  object({\n    password: required(chain(string(), minLength(8))),\n    confirmPassword: required(string()),\n  }),\n  refineAt('confirmPassword', (d) => d.password === d.confirmPassword, 'Passwords must match'),\n);\n\nconst result = await pipeAsync(\n  validate(input, signupSchema),\n  flatMapWith(createUser),\n  tapWith((user) => sendWelcomeEmail(user.email)),\n);\n```\n\n- Accumulates validation errors\n- Supports cross-field constraints\n- Mixes sync + async steps seamlessly\n- Branch once at the end\n\n## Core Modules\n\n### Result\n\nTyped success/failure without exceptions.\n\n```typescript\nimport { pipe } from '@railway-ts/pipelines/composition';\nimport { ok, err, mapWith, match } from '@railway-ts/pipelines/result';\n\nconst divide = (a: number, b: number) => (b === 0 ? err('div by zero') : ok(a / b));\n\nconst result = pipe(\n  divide(10, 2),\n  mapWith((x) => x * 3),\n);\n\nmatch(result, {\n  ok: (value) => console.log(value),\n  err: (error) => console.error(error),\n}); // Output: 15\n```\n\n`ok` · `err` · `isOk` · `isErr` · `map` · `flatMap` · `mapErr` · `bimap` · `filter` · `tap` · `tapErr` · `orElse` · `combine` · `combineAll` · `fromPromise` · `fromTry` · `match` · `unwrapOr` -- [full API](docs/API.md#result)\n\n### Option\n\nNullable handling without `if (x !== null)` everywhere.\n\n```typescript\nimport { pipe } from '@railway-ts/pipelines/composition';\nimport { some, mapWith, match } from '@railway-ts/pipelines/option';\n\nconst user = some({ name: 'Alice', age: 25 });\nconst name = pipe(\n  user,\n  mapWith((u) => u.name),\n);\n\nmatch(name, {\n  some: (n) => console.log(n),\n  none: () => console.log('No user'),\n}); // Output: Alice\n```\n\n`some` · `none` · `isSome` · `isNone` · `map` · `flatMap` · `bimap` · `filter` · `tap` · `combine` · `fromNullable` · `mapToResult` · `match` · `unwrapOr` -- [full API](docs/API.md#option)\n\nUse independently, or convert to Result when needed.\n\n### Schema\n\nParse unknown data into typed values. Accumulates all validation errors.\n\n> **Standard Schema v1 compliant** -- use `toStandardSchema()` for interop with tRPC, TanStack Form, React Hook Form, and other Standard Schema consumers. See [Recipes -> Standard Schema Interop](docs/RECIPES.md#standard-schema-interop).\n\n```typescript\nimport {\n  validate,\n  object,\n  required,\n  optional,\n  chain,\n  string,\n  parseNumber,\n  min,\n  max,\n  type InferSchemaType,\n} from '@railway-ts/pipelines/schema';\n\nconst userSchema = object({\n  name: required(string()),\n  age: required(chain(parseNumber(), min(18), max(120))),\n  email: optional(string()),\n});\n\ntype User = InferSchemaType<typeof userSchema>;\n// { name: string; age: number; email?: string }\n\nconst result = validate(input, userSchema);\n// Result<User, ValidationError[]>\n```\n\nPass `{ abortEarly: true }` to `validate()` or `validateAndFormatResult()` to stop on the first error.\n\n`object` · `array` · `tuple` · `required` · `optional` · `chain` · `string` · `parseNumber` · `email` · `min` · `max` · `union` · `discriminatedUnion` · `refine` · `refineAt` · `transform` · `validate` · `toStandardSchema` -- [full API](docs/API.md#schema)\n\n### Composition\n\nBuild readable pipelines. No nested function calls.\n\n```typescript\nimport { pipe, flow, pipeAsync, flowAsync } from '@railway-ts/pipelines/composition';\n\n// Immediate execution\nconst result = pipe(\n  5,\n  (x) => x * 2,\n  (x) => x + 1,\n); // 11\n\n// Reusable pipeline\nconst process = flow(\n  (x: number) => x * 2,\n  (x) => x + 1,\n);\nprocess(5); // 11\n\n// Async pipeline (awaits each step)\nconst data = await pipeAsync(userId, fetchUser, validateUser, enrichProfile);\n\n// Reusable async pipeline\nconst processOrder = flowAsync(validateOrder, chargePayment, createShipment);\nawait processOrder(orderInput);\n```\n\n`pipe` · `flow` · `pipeAsync` · `flowAsync` · `curry` · `uncurry` · `tupled` · `untupled` -- [full API](docs/API.md#composition)\n\nSync and async composition share the same mental model.\n\n## Ecosystem\n\n- **[@railway-ts/use-form](https://github.com/sakobu/railway-ts-use-form)** -- Type-safe React form hook built directly on the Schema layer. Define a schema once -- use it for validation, type inference, and form state.\n\n## Documentation\n\n- **[Getting Started](docs/GETTING_STARTED.md)** -- Learn the concepts, one at a time\n- **[Recipes](docs/RECIPES.md)** -- Patterns for real work: async pipelines, error recovery, validation, Standard Schema\n- **[API Reference](docs/API.md)** -- Every function signature and description\n- **[Examples](examples/)** -- Working code you can run\n\nFor a complete real-world pipeline, see the [Launch Decision Pipeline](docs/RECIPES.md#full-example-launch-decision-pipeline) -- validates input, fetches weather data, and makes a GO/NO-GO decision.\n\n## Philosophy\n\n- Explicit over implicit\n- No exceptions for control flow\n- No required runtime\n- No hidden global state\n- Import only what you use\n\nSmall pieces. Composable layers. One error model.\n\n## Contributing\n\n[CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\nMIT © Sarkis Melkonian\n","readmeFilename":"README.md"}