{"_id":"@apie/pipe","_rev":"21-35f584b8ed1c313746cb109b1d44cf94","name":"@apie/pipe","dist-tags":{"latest":"2.4.2"},"versions":{"1.0.0":{"name":"@apie/pipe","version":"1.0.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.0.0","gitHead":"61e983c926d778c94610e866e2d502d8201602e7","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-obkabdz8o7Eem1PKNtsW44Q3XUluA5glMh28R+j6KEwmnWv/Lru7h27XvY/7f1/9obG/NlmXqDWlBSmu0DqcOA==","shasum":"347ffa50e4c43227821a0ecea3de5cd3e64f58a3","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.0.0.tgz","fileCount":5,"unpackedSize":59435,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlbiTEKr5SZe4J+73EkeLsLt3ZHt3ZFJrYioV/JBcIwgIhAKkj1AxKTxourb/r0+z2PclwLW97cO9NdUTtD2p+PH+t"}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.0.0_1706838096061_0.40667054908505573"},"_hasShrinkwrap":false},"1.0.1":{"name":"@apie/pipe","version":"1.0.1","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.0.1","gitHead":"0e10e1db859043fcf41c4e23be22afb2fb8bf3cc","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-OZRfUwFzxA7Me1WJPaxF368pNS+3d4131cQ/G2FzSzQKWNsECEjlwpYd6rSAOnYGiVqwAjEMGTJXLVkkqCYIdg==","shasum":"6d3bd54c77aeef002d51bafee3d1c49c6ef97ab0","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.0.1.tgz","fileCount":5,"unpackedSize":62268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYW6zkLh2TvLUDM5whOItK8TMEI2MTEz0NV69urGO6RgIgUjLVjQ/Kuu6jhkvAuhDvsDzUTerTC9fZIX0OIBp8wm0="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.0.1_1706997588643_0.3219335923692792"},"_hasShrinkwrap":false},"1.1.0":{"name":"@apie/pipe","version":"1.1.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.0","gitHead":"c1fc959f10a8817ac97814c829d18f7ff6c66fa3","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-NaDdXwWW3BjEP3TbKMyOv0iLfZ6/OsnBNy0LH7dNOC343Lp4VF7bVUEKxPtMgRDMKrliBuKKgJ2xJpnyOcyC+Q==","shasum":"02458d790bf2ea4e91626d5b3f5f07ef8e976681","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.0.tgz","fileCount":7,"unpackedSize":61301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWFGAegB5Z5AZRlrlIDJ2W9pXYK7Z09dyUK4kjZ1wbOAiEA01BuhmONltuVBMU08rORpjm+89KxbKYUKkLMLZK/Sew="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.0_1707105744548_0.20683168364420723"},"_hasShrinkwrap":false},"1.1.1":{"name":"@apie/pipe","version":"1.1.1","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.1","gitHead":"719c277437beaf1189fb36f2c15da894ecc8f81f","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-OXgicv34ETWk6/xwfnf8ZBnib18D8Q27tmTTXp2t7LEW+D1jxqZ6y7gn/IH0z3PPVbrrwgnjoURk3lX4Tk62Bw==","shasum":"0216d6928fb6cb0328d040efa9316dfeb578fef8","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.1.tgz","fileCount":7,"unpackedSize":64867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU43nFbficLXjxJQ8y0YZ2vRJo0Np8QsWDhhEQ9heCjwIhAPFPPrreP4FYU4cuOIPhWSruYlhJfpQsGeSSItbd+O+7"}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.1_1707179569342_0.9044510011228819"},"_hasShrinkwrap":false},"1.1.2":{"name":"@apie/pipe","version":"1.1.2","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.2","gitHead":"1cdc1b3c384917759771394c9506eee756c8872f","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-MJQh0LMDaTwG3d/C26+k+y2/aiiPgeB0l8rYpg/PhhUXvFEg1xcd3/81paWyNu7MF2OcGZBHJM8eR/UhJuVz2Q==","shasum":"b32b612cc64eb41224b7f030f56ada81ec1a5cac","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.2.tgz","fileCount":7,"unpackedSize":64936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC1z/2YoEV7rqhZf7Um5ahs8lJFQoY2+Tgs23Sg2pITAiEAxk/Q7HFGRi7un4LvG+76oWwAk5kyqSbAD8U0jBBCj94="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.2_1707254806758_0.931053208509605"},"_hasShrinkwrap":false},"1.1.3":{"name":"@apie/pipe","version":"1.1.3","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.3","gitHead":"49724dff7fee0d89e267b2b5ad267ca06aec587a","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-+xE7Ul/keWbkQLxNzBEPNDouXtj6FXjsmniIebmxXpL5qDLrVaC8aFPJHFgJfZEKP57AtTufIdIPVBnNf6pXGg==","shasum":"ddb7f723763bb0f93744a4e601990008ffed3d8e","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.3.tgz","fileCount":7,"unpackedSize":64803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICi9S1IVOm3kHdFkm3nDmfTmCBEctBZ9fo5uXujaIW9iAiEAgYdTNLq9+fpidqFwCt9S5Hp56igmTcy0KKlrhO/+0Mc="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.3_1707458394292_0.09397093985546845"},"_hasShrinkwrap":false},"1.1.4":{"name":"@apie/pipe","version":"1.1.4","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.2"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.4","gitHead":"6e8e223e540e48a22fdeb1e0b070afb490bd28ea","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-oPzd/j9Xy2+MGHB+XWTewQ0wkcoljIsm5y1aSkfxK6he+oC+VQSFYFbb87q6bRGHBiED1NFeEw1tRWRdCdBtUQ==","shasum":"9d9b0d3cab95451b63aafef4935e8106adc23c2e","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.4.tgz","fileCount":7,"unpackedSize":64763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh3Nl5lhx2HtWm12xk08Q7CAB0jCLwfjWa9gVLWbqolQIhAIUsOEKy7LDZUDNDF15+2pJLkjgdzke5JagHAN7KPgZd"}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.4_1707476363845_0.7650468990921255"},"_hasShrinkwrap":false},"1.1.5":{"name":"@apie/pipe","version":"1.1.5","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.2"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.5","gitHead":"5a48b1f195541e89dcb708a9d411ea6a9fe1318b","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-y23ZYofRB2EpdH1ry62hc34mPWX9tJorlQPiSENZlDzjh8f/bUS9G9ecwHEg2/A/D0Y3ZLxf4+9h4fRos/eb6A==","shasum":"ff1f9940312d7eb82d4b7c93db1c1e92a8e3c3d4","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.5.tgz","fileCount":7,"unpackedSize":66414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8wT1kyp5v0uT+gtSce+bnn1jC5zYjsOnAZ9sY5GCOUgIgLFPfISV8CDHm+5Q11Zc89xi41I+nAxTKap2ZFctmLFo="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.5_1707539603120_0.5472830269490816"},"_hasShrinkwrap":false},"1.1.6":{"name":"@apie/pipe","version":"1.1.6","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.0.3"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.6","gitHead":"268d398e93f3f493921f3297b757efaaf8ab7d9a","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-n8K7LCugxmrZQHxzBQ99j79JzD3ekiA5F3M4SAbLt+qO3Hnpc5//AmDrbr/sILs2QA6ZosJmBtcqGoisVM3Y4A==","shasum":"5f41dee6cfd8d380d8946b2ff9b4b2b683c45207","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.6.tgz","fileCount":7,"unpackedSize":68226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuLg79gKCYmSMCSr3w0rU1Cf4u2T14HxOjyL4Z7ovMcAiAunIMeYLSSLz10GKzIVwpYanrOtkPHeDGooNDN5amuMA=="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.6_1707541151998_0.2222146670718681"},"_hasShrinkwrap":false},"1.1.7":{"name":"@apie/pipe","version":"1.1.7","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.1.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.1.7","gitHead":"4adbff395fd7dba74b1c11871ab67d517bb3b5d3","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-PFJf24DhDj38qVzh5O+wduNKjEohW25/mPyNo01pJW/TB2+pgicIcwi3DOs82RphPdSJes389EXtTQzEIDmAlw==","shasum":"5099b7e1e45cb295f462b747a9c3de95075b66f2","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.1.7.tgz","fileCount":7,"unpackedSize":68380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRHJoWY4Iun2fx/NxeIRAUivj6FNV5dI8UfAontvj1WgIgedFW3PlZyfI4XYTpx9xubukFntfAtIIEcONaR/oUL3k="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.1.7_1707613754616_0.959319949471862"},"_hasShrinkwrap":false},"1.2.0":{"name":"@apie/pipe","version":"1.2.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@1.2.0","gitHead":"583c4a32f5edff8b34ba2c117c5e4ea554f8fd62","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-gzwNXGEL2pFPadBSyBWNAjgsHbJ+zJaYpj1zoa72PtLEm96U5Am+KUidHD3C3q6Qmn64psEMLzzr/gsPaWB1Bg==","shasum":"bfae0b6cabce1c8c7d832dd5d07aa43e2d521e4e","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-1.2.0.tgz","fileCount":9,"unpackedSize":44293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeO/TrwqgX/ndyea6GkPBBCzp+sjyDxItOF0p2TdwB6gIgcEnMGiWZ6m7uQ4iGQDOmCJIylmlYqs+otMF87kca1pE="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_1.2.0_1707796370977_0.5379020506857688"},"_hasShrinkwrap":false},"2.0.0":{"name":"@apie/pipe","version":"2.0.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.0.0","gitHead":"d329f3c89044fc7da191bf390ce6b0ec7d0c82e1","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-HgmxNGy00EP7I0RDE2YEsuQEmh071UZSHkHyaMbgJHPuXiPGXvEK0zeOi/zTUQkXPEjWfkpmoRIcYFFVI0uWuA==","shasum":"2d9348e0b2cbb14667fbe10226687206feec3510","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.0.0.tgz","fileCount":9,"unpackedSize":43371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcmOpDibsUsKoZcSjVD0BgsenNe45XJz/XnJ5SQugYrAIgfplKCxftsjs61I4QDUKA6hNg6woDTcDxkzV6GA5Tq/M="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.0.0_1707993615499_0.44841242637054113"},"_hasShrinkwrap":false},"2.0.1":{"name":"@apie/pipe","version":"2.0.1","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.0.1","gitHead":"2bec45abd3dbd6029298ac03f2f0b495dce0b6c2","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Fh2knW5B7zksl4oeYvHy3RQTXW75eiIPtYTVotTuMOQAhWC+E6XeLxIMa2hsLDi6Z9fT8NFB/gcIQNis6E+IpQ==","shasum":"c2c38d3627abcac98491890d1bca9b5e13e3dacb","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.0.1.tgz","fileCount":9,"unpackedSize":43558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIIm28tgdmjg2oWbtFhc6GeCa/yTflRwQTHYO1aFEq6AiEAz1/iYEctECGORLXPnk2wk0osH2VDBGJkrE5kOOfqoUk="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.0.1_1708270745546_0.8210080180481067"},"_hasShrinkwrap":false},"2.0.2":{"name":"@apie/pipe","version":"2.0.2","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.0.2","gitHead":"28297be9327f7014e49da1717888ba66b18fc31a","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-bZnIDKPrsZ3kxD0EBycAaklhe0FaWNYif8p04kPXvWonMvLD+1JV4b/kSHl2XIk96PLpPV4qrNQfsCErQOhtdw==","shasum":"4d194daf1b353c076e2e215e40581f044a429801","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.0.2.tgz","fileCount":9,"unpackedSize":43628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOQU7smhNeZXioR4/sX3eeWV1Yi/TbOxaYMZ3D+hEHLAiEAnpIjfnGAlXzeTKzqh/3JoN165XNACoEVlCK/0dJin28="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.0.2_1708887940893_0.4878892488414308"},"_hasShrinkwrap":false},"2.0.3":{"name":"@apie/pipe","version":"2.0.3","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.0.3","gitHead":"fa008c07ac62620f468cdf8315c5a3b211965060","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-M8O8ExKKlSR6XJVTdB5iwXRJ/eM4/lq4xZrr+SGDPUOwCY6/UMTRphDNrphCq1OXO0tUbhCAQJQgqWXB67Wxog==","shasum":"447036579ce3c89d7d1a07b7cda2a9ddcffc44a3","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.0.3.tgz","fileCount":9,"unpackedSize":43617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBe1Du1iLcx1pDOns72t0n3xYedcO5mTD6Tn4loyOjdwIgEcYt3rtQiZXFPJf6uOWU4xI7S6LNmP7fxNUdqGAXqXI="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.0.3_1708888774795_0.15597767191249323"},"_hasShrinkwrap":false},"2.1.0":{"name":"@apie/pipe","version":"2.1.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.0"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.1.0","gitHead":"5cb0f436957b66c75be8ef7483fb5c0f414a1e25","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-SldISA9/Z36WU5WcwrreW6S8DY3VSiAYQVciZNhX1K4Op2jEde0UhpQjDHfqE3X/OSlCZA4b5YYRH133xcWuWQ==","shasum":"acefd11ad31a0d31a0344e4d78a9f649afba29c6","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.1.0.tgz","fileCount":10,"unpackedSize":44359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBC+RrTDPTJuChs3mYRKC1YHG0gzu0Xp1pnx2iqmmBqVAiB7OkWxMdnoq/fJXbraZzSsulxcyB2wUPUkj5S1j2R1LQ=="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.1.0_1710676674131_0.6157641102316227"},"_hasShrinkwrap":false},"2.1.1":{"name":"@apie/pipe","version":"2.1.1","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/refzlund/apie-monorepo/packages/@api-pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"*"},"_id":"@apie/pipe@2.1.1","gitHead":"d9b92db5733322d4b054ca2c59121e19ca599ab2","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-IZOaQyW3dtS4fiKY1r7zyq5fnumdOEl1/gHG+5ixC2HGe2x7uCinx5RkYxq+7jbGUXxyIAl+0wA7wT6rWTNuBA==","shasum":"7413634303063e782347b9164a4a62d73badb440","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.1.1.tgz","fileCount":10,"unpackedSize":44493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDd5qS9/5meuv2YgdhrJjxe4gjG02UdemhmgnTCWp8C0AiBc3oYlcVw2i5iBCiDVTubnPTqOe4fIgGMZBVR2RxfGEw=="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.1.1_1710717768693_0.7916576465390304"},"_hasShrinkwrap":false},"2.2.0":{"name":"@apie/pipe","version":"2.2.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"^1.0.2"},"_id":"@apie/pipe@2.2.0","gitHead":"b6a8656ef49f1f20e38788284fbb32d215a71932","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-7vJ3LuoxS8gr7aO7d7hSN/8/MEgTele8mozTErV08R+1I5dVl8QgDiVroEPPYUxJtL9W4ZcyBD7V695Qs8DRMQ==","shasum":"c58872b35fdb4d14cf42f278618f03d8dd50e9f3","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.2.0.tgz","fileCount":10,"unpackedSize":44798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElVoP/Mp6uHso27K7JZs/xkep08ii1G4r9TiwatVX/fAiEAz8yErEp2736RcKig6XulEEP58u3fXzoZ96NP+ee7nrA="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.2.0_1712265799764_0.09341767640013798"},"_hasShrinkwrap":false},"2.3.0":{"name":"@apie/pipe","version":"2.3.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"^1.0.2"},"_id":"@apie/pipe@2.3.0","gitHead":"e50e1c86a4d772869c41d800ac7af63caa24d903","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-MKKNbDFA6ajWcsg2E5ojBPBltFcrQSw8lPZvB1xso5DoCvg6g7I0793kOcD5BdKJzzsSfHPJaaAZUhx0s9x/pg==","shasum":"052df376ac8eee32e41d56e9b8d0704b66987080","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.3.0.tgz","fileCount":11,"unpackedSize":45917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx6zMQJjEueQffFd01UrV2e4TJXu6JEFiZ3PjHNvHiLAiBjXjJF4VAbiQaSZRRs2u72UgPyr36X+wi+tGC+xgPAaA=="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.3.0_1712329045602_0.5706038412625918"},"_hasShrinkwrap":false},"2.4.0":{"name":"@apie/pipe","version":"2.4.0","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"^1.0.2"},"_id":"@apie/pipe@2.4.0","gitHead":"1fe5091b8c5e41106fab4363ca6ecd54e15eb742","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-u473jFJXXBYHca06KsB4UZSKoNZFCjr/nDk/2dJ1SuG0LBSRBuS7K4y8/CZi2mKRynDcVbr2JUwCmsGBSH+a5A==","shasum":"8fe32ab013ef42578e7013a0b13ef1f4a585539f","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.4.0.tgz","fileCount":11,"unpackedSize":46028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9tycm3z+J7owQj6cB0aVjuMyjJrWqPMwKXXfRp7vvNgIhAJHRfAJ3ZBXiGzHAuetI6sqUhE57N/EO61TIK5Mdoq9B"}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.4.0_1712400245594_0.14630809339440787"},"_hasShrinkwrap":false},"2.4.1":{"name":"@apie/pipe","version":"2.4.1","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"^1.0.2"},"_id":"@apie/pipe@2.4.1","gitHead":"8a0c916e0ce1da708e3da540dab79b00c9b3549b","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-xAoZGrVb0/lZx4oP7m0mr2XOClgF96tJ2hbdcx7yVKsKGJhFSMPUkwKTtjxvXxTKvOz8rJm/0ALBkNMBLghqNQ==","shasum":"e3811595a7a49fdc50ef7a1d9dba79336821fcce","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.4.1.tgz","fileCount":11,"unpackedSize":46113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2SpANXuIMnHi1sSaFCBVnE5Ie6DaYUKentNJL+1tRRwIhALShAyPkSp/OTFZ4MLrkWlvSHtird2qXdRE8QpTT1e5W"}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.4.1_1712416414639_0.8948738226887898"},"_hasShrinkwrap":false},"2.4.2":{"name":"@apie/pipe","version":"2.4.2","description":"A stateful pipe that pipes functions that has an object and the output from previous function","keywords":["pipe","functional programming","stateful"],"author":{"name":"Arthur @Refzlund"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"exports":{".":{"default":"./dist/index.js","require":"./dist/index.umd.cjs","types":"./dist/index.d.ts"}},"scripts":{"typecheck":"tsc --project ./tsconfig.json --noEmit --checkJs false","test":"bun test","only":"bun test --only","package":"bun run ./package"},"dependencies":{"@apie/utility":"^1.2.1"},"devDependencies":{"@apie/utility":"workspace:*","@apie/responses":"workspace:*"},"peerDependencies":{"@apie/responses":"^1.1.0"},"_id":"@apie/pipe@2.4.2","gitHead":"825db2a9b788310a1cc1d6ebc9396ca27a671b7a","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-HEWxL7uswyk8Zu1DJreqFGI/hedn8w050Yl97THHRj57WMr1S2rTtlZY8mG7zrg7VIPHtbqhDBzQtaO7KgKYLg==","shasum":"a7112e76ac0758db1794a684daa48c90d89d4d09","tarball":"https://registry.npmjs.org/@apie/pipe/-/pipe-2.4.2.tgz","fileCount":11,"unpackedSize":46113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVrL7fMEI/qCLDUcNulevWCpwvd7AUn+4REtEA5fwgqAiEA/aWP5BGq4/WpkREuSdkkoUo52J17bBPzzgnlF6AENTM="}]},"_npmUser":{"name":"refzlund","email":"arthur@refzlund.com"},"directories":{},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pipe_2.4.2_1713832042442_0.6725925577765879"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-02T01:41:35.927Z","1.0.0":"2024-02-02T01:41:36.343Z","modified":"2024-04-23T00:27:22.801Z","1.0.1":"2024-02-03T21:59:48.822Z","1.1.0":"2024-02-05T04:02:24.709Z","1.1.1":"2024-02-06T00:32:49.552Z","1.1.2":"2024-02-06T21:26:46.951Z","1.1.3":"2024-02-09T05:59:54.441Z","1.1.4":"2024-02-09T10:59:24.000Z","1.1.5":"2024-02-10T04:33:23.277Z","1.1.6":"2024-02-10T04:59:12.186Z","1.1.7":"2024-02-11T01:09:14.791Z","1.2.0":"2024-02-13T03:52:51.149Z","2.0.0":"2024-02-15T10:40:15.681Z","2.0.1":"2024-02-18T15:39:05.697Z","2.0.2":"2024-02-25T19:05:41.034Z","2.0.3":"2024-02-25T19:19:35.002Z","2.1.0":"2024-03-17T11:57:54.297Z","2.1.1":"2024-03-17T23:22:48.863Z","2.2.0":"2024-04-04T21:23:19.921Z","2.3.0":"2024-04-05T14:57:25.747Z","2.4.0":"2024-04-06T10:44:05.779Z","2.4.1":"2024-04-06T15:13:34.826Z","2.4.2":"2024-04-23T00:27:22.584Z"},"maintainers":[{"name":"refzlund","email":"arthur@refzlund.com"}],"description":"A stateful pipe that pipes functions that has an object and the output from previous function","homepage":"https://github.com/Refzlund/apie-monorepo/tree/main/packages/pipe","keywords":["pipe","functional programming","stateful"],"repository":{"type":"git","url":"git+https://github.com/refzlund/apie-monorepo.git","directory":"packages/pipe"},"author":{"name":"Arthur @Refzlund"},"bugs":{"url":"https://github.com/refzlund/apie-monorepo/labels/bug"},"license":"MIT","readme":"<h1 align='center' vertical-align='baseline' >\n@apie/pipe\n<small>\n<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAEUlEQVR42mNkwAsYR6WHmDQAEFkAEMvRoosAAAAASUVORK5CYII=\" />\n<a href='https://www.npmjs.com/package/@apie/pipe' vertical-align='bottom' >\n\t<img src='https://img.shields.io/npm/v/%40apie%2Fpipe?style=for-the-badge&logo=npm&label=%20' alt='NPM Package'/>\n</a>\n</small>\n</h1>\n<h3 align=\"center\">\n\n<a href='https://github.com/refzlund/apie-monorepo/actions/workflows/main.yml/badge.svg'>\n\t<img src='https://github.com/refzlund/apie-monorepo/actions/workflows/main.yml/badge.svg' alt='Linting & Tests'/>\n</a>\n\n<a href='https://semver.org'>\n\t<img src='https://img.shields.io/badge/Semantic_Versioning-v2-orange' alt='Semantic Versioning V2'/>\n</a>\n\n<a href='https://www.paypal.com/paypalme/refzlund'>\n\t<img src='https://img.shields.io/badge/Donate-%40Refzlund-green?logo=paypal' alt='Donation Link'/>\n</a>\n\n<br/>\n\n</h3>\n\n### What is @apie and @apie/pipe?\n\nAn eco-system for infrastructure around REST API. It's worth noting that it is designed so that it can be used in all applications besides a REST API.\n\n`@apie/pipe` provides a way to create a pipe-function that has an event input. An event is considered a stateful object, that is passed through all functions, inspired by [SvelteKits `RequestEvent`](https://kit.svelte.dev/docs/types#public-types-requestevent). This provides dependency injection and access to important information for each eventful trigger.\n\nThat means, this is useful for any serverless-functions, such as AWS lambdas etc.\n\n<br/>\n<br/>\n\n### `createEventPipe<T>` options\n| Option | Description | Type |\n| ---- | ---- | ---- |\n| before? | Functions that will be run before the pipeline | MaybeArray<(event: T) => unknown> |\n| after? | Functions that will be run before the pipeline<br>(does not run if an exception is thrown) | MaybeArray<(event: T, result: unknown) => unknown> |\n| finally? | Functions that will be run before the pipeline | MaybeArray<(event: T, result?: unknown, error?: unknown) => unknown> |\n| catch? | A function that returns a response in relation to an error being thrown<br>(default: `throw error`) | catch?(event: T, error: unknown): APIResponse |\n\n<br/>\n<br/>\n\n\n## Pipes and pipelines\n\nA pipe a function that accepts an array functions. These functions may look like\n\n`(state: T, input: any) => any`\n\nThe state/event defines requirements. An example of such a state/event is SvelteKit's [RequestEvent](https://kit.svelte.dev/docs/types#public-types-requestevent)\nWe define the state upon creating the pipe:\n\n```ts\nimport { createEventPipe } from '@apie/pipe'\n\ntype State = {\n\tvalue: number\n}\n\nconst pipe = createEventPipe<State>()\n```\n\nNow each function inside the pipe will have access to `State`:\n\n```ts\nconst pipeline = pipe(\n\t(state) => {\n\t\tconsole.log(state.value)\n\t\treturn state.value * 2\n\t},\n\t(state, input) => {\n\t\tconsole.log(input)\n\t\treturn input * 2\n\t}\n)\n\nconst result = pipeline({ value: 2 })\n// result: 2 * 2 * 2 = 8\n```\n\n\n<br/>\n<br/>\n\n\n### A pipeline requiring an input\n\nFor consistency, you can create functions by using your pipe with just one function\n\n```ts\nconst double = pipe((state) => state.value * 2)\ndouble({ value: 2 }) // 4\n```\n\nIf we want to multiple it by an arbitrary number, we can define the input:\n\n```ts\nconst multiply = pipe((state, input: number) => state.value * input)\nmultiply({ value: 5 }, 2) // 10\n```\n\n<br/>\n<br/>\n\n### Returning Early\n\nOur pipelines are designed around HTTP Responses. That means, if you **EVER** return an HTTP Response using `@apie/responses`, then the pipeline will exit early, resulting in that response.\n\n```ts\nimport { OK } from '@apie/responses'\n\nconst fn = pipe(\n\t() => {\n\t\treturn OK('Hi mom')\n\t},\n\t() => {\n\t\t// This will never run\n\t\twhile(true) {}\n\t}\n)\n\nconst result = fn({ value: 2 }) // OK<'Hi mom'>\n```\n\n<br/>\n<br/>\n\n### Nesting Pipes\n\nSometimes we might want to re-use variables across multiple operations within our pipe.\n\nIn this example we use `(e,v) => pipe(...)` to access the variable `v`, within our pipe function.\n\n```ts\nconst Input = z.object({...})\nconst $bulkWriter = createBulkWriter(...)\n\nconst pipeline = pipe( \n\tzodValidator(Input), \n\t(e, v) => arrayChanges(\n\t\tv.existingDocuments, \n\t\tv.updatedDocuments, \n\t\tt => t._id?.toString()\n\t),\n\t(e, v) => pipe(\n\t\tv.newEntries,\n\t\t$bulkWriter.insertMultiple,\n\t\t\n\t\tv.removedEntries.map(v => v._id),\n\t\t$bulkWriter.updateMany(\n\t\t\tv => ({ \n\t\t\t\tfilter: { _id: { $in: v } }, \n\t\t\t\tupdate: { _status: 'archived' } \n\t\t\t})\n\t\t),\n\t\t\n\t\tv.persistedEntries,\n\t\t$bulkWriter.updateMultiple(\n\t\t\tv => ({ \n\t\t\t\tfilter: { _id: v._id }, \n\t\t\t\tupdate: { name: v.name } \n\t\t\t})\n\t\t)\n\t),\n\t$bulkWriter.execute()\n)\n\n```\n\n<br/>\n<br/>\n\n### Re-using a result of a function\n\nOkay, let's say you want to re-use a result, but … we can't really declare variables here, can we?\n\nIntroducing… `saveResult`\n\n```ts\nimport { saveResult } from '@apie/pipe'\n\nconst multiply = pipe((state, input: number) => state.value * input)\n\nconst [$multiply, get$multiply] = saveResult(multiply)\n\nconst pipeline = pipe(\n\t2,\n\t$multiply,\n\t(state, input: number) => {\n\t\t// ...\n\t},\n\t// ... Functions later\n\t(state) => OK(get$multiply(state))\n)\n\nconst result = pipeline({ value: 3 }) // OK<number> -> body: 6\n\n```\n\nThe result is saved within the `state`, so by referencing the state later, we can get access to the value.\n\nIf you use `$multiply` again, then it returns the past result it resolved, rather than re-initializing.","readmeFilename":"README.md"}