{"_id":"@bmz_1/function-pipeline","_rev":"2-59d6b48d5fb1171b6a6580a9a9ee5761","name":"@bmz_1/function-pipeline","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@bmz_1/function-pipeline","version":"0.1.0","description":"No brainer function pipeline with middleware pattern","main":"./dist/index.js","scripts":{"start":"node dist/index.js","build":"tsc","dev":"ts-node src/index.ts","test":"ts-mocha -p ./tsconfig.json src/test/*.test.ts"},"keywords":["function","pipeline","middleware"],"author":{"name":"BMZ"},"license":"ISC","devDependencies":{"@types/expect":"^24.3.0","@types/mocha":"^9.1.0","chai":"^4.3.6","ts-mocha":"^9.0.2","ts-node":"^10.7.0","typescript":"^4.6.3"},"exports":"./dist/index.js","gitHead":"95ba57b776d922f44017634f3e7e470d647c4dbb","_id":"@bmz_1/function-pipeline@0.1.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-AUo5N4BTA7//GLlbaVjaK8Uu0j59gOMA7XtaXIO9fFbGX3EqSHDmYMgUeYDtwIhT/oSRdRlFe22QZ5+Fzniy9g==","shasum":"cac4dcf232c6f23e9db9368f15ef1faccf373217","tarball":"https://registry.npmjs.org/@bmz_1/function-pipeline/-/function-pipeline-0.1.0.tgz","fileCount":7,"unpackedSize":15062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFiYSrTU1/UPyV9nph/zgYRqg79G4i8UBG3egT4X4DMcAiEA8GC/WRPznItcFNZnjRgtzkZOOUDbvj8dCqD0NIaFT2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUzhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU9BAAoNIPW6QFq8Eyu456naE3KPIdeW0zy6Q8eSJpYzDFougaBXYL\r\nK7YJsKoHDllQkGxF2Es4lXRDAU2gWVQkL0NjCHHX9vaBaCjYY+JqnfFpXFYE\r\nIC8rfa1mM++eNDjY2A4AlvNuNKeyjX0TPV2Zk56W6nRklROPURQSuDmC5OHL\r\ncHBLud41mOdsGMWiTVbnDT8kcM7giPkGHOkuNpU1uMdfwz4yBSBWVydyNzo6\r\nJwSkpnWREXEiGg3SxTlnG1lct4sOWaRgGuYoU3YNIar3jMcl11t7CljmEDOi\r\nZngfi3EDQTfoNT1SS1vvUQ+t7gxMZKZGAMBhZas4rkKIr3l932rv4WxhBJbH\r\nSmxf2m10z44Jp85rwxq+gdLp7B98gcUaznk1wcib2XBeR8A2pEziTzl/f0HE\r\nt/PZHIvh5djLNCfUqJacO+yJgxdlFj0uS+RNvTVpvPDfaR5R0VP60RY5EOcK\r\nczhu4oqRWCX7mTnXeoe4/G1aZ3dKyPATHpZ3MD45SfV2PnQmlCO4ucFQwoCZ\r\nwyTzA2Yb4RP1oUrmw9rPTfGvNRicx9G+ztdZVWxSe24gmmpCHyHqjbnQyEmJ\r\n2Tv2I2QuAhj8jtt7EzGp4o8HIzh7UrdgkVin5kq9AMnhpLmR64+8Wf7CljLY\r\nkECNxaqWbHVLz2Om/Gu7Tkx1q1hxT3JZ+BY=\r\n=wk2L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bmz_1","email":"boermate@gmail.com"},"directories":{},"maintainers":[{"name":"bmz_1","email":"boermate@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/function-pipeline_0.1.0_1649621088597_0.8433398271196055"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bmz_1/function-pipeline","version":"0.1.1","description":"No brainer function pipeline with middleware pattern","main":"./dist/index.js","scripts":{"start":"node dist/index.js","build":"tsc","dev":"ts-node src/index.ts","test":"ts-mocha -p ./tsconfig.json src/test/*.test.ts"},"keywords":["function","pipeline","middleware"],"author":{"name":"BMZ"},"license":"ISC","devDependencies":{"@types/expect":"^24.3.0","@types/mocha":"^9.1.0","chai":"^4.3.6","ts-mocha":"^9.0.2","ts-node":"^10.7.0","typescript":"^4.6.3"},"exports":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"95ba57b776d922f44017634f3e7e470d647c4dbb","_id":"@bmz_1/function-pipeline@0.1.1","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-qkaytJs5XxEE1XM1EcV5wP8P04Q4Cd35NTqO3ZIeSrL4NUknGtBk9G930QitG/cW0kdpmJE57jyVTJFcf6prCw==","shasum":"b26087e462f9e739f98c15bad9337a433e514cfc","tarball":"https://registry.npmjs.org/@bmz_1/function-pipeline/-/function-pipeline-0.1.1.tgz","fileCount":9,"unpackedSize":14696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBMZ3hmfXX7oPrXIYFI3fTO5DIyI6sb3b9zSoTKp0qnAIhAKastcq+Mc8KudLF99GF4nmWvJ4ajgkCA1TZmW1oVuvN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUznNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6JxAAlhGCad0fvIyARd8ITVNj4uPEwFwD4PagP+ajJEa+6m/wxmFt\r\nMe0Bb0FzzQrfZvfzOO4/6vJj7Shuj/LcYPYqptot9hqlIRMx9iE4zk04n3VE\r\nAjAPpTGW2zaIbwbp5ITEMNSUy62Nrb3OTRz6eEu/y2uSjFpV7q93FwKnoGiQ\r\nKH+zf4LsOoeKeOF/w0MLyTzL21AKLk5HupCmUnMvZTS4G46UnUYE0P8Aw1V7\r\nzpxDaRmHR5jxK8VAUZP+VXqzdsJP0QHRuYBv6zqyOH5HnRblqrIvRBknBtWV\r\nHM7TSr1nyApsfzEp9bRlQoXKxlqqCKOFUAdc7KCBMVc2TuaZIfojDtIiDUju\r\neH6jVXxvpfcnBeYfxTOxqCJp1Ry/M5C/seOzHmIwL1rsCb5luR70dfwRQG3E\r\nhc15/YAeD3jyEusDYgFqJPfKYEcj6Fmdj+CElgmxHjlcoucUbbajLgGKNMS/\r\nRL8VopwSvlzGFaDy0jQ+a4oooIHJhpTp7RZcfsQnqC7tJ5Xhw686ZYG+Mwyi\r\n3KibZnEr2A1FdcHPBBTWRJLHtGf0RTUuitIxVpqq0R0MrJoKkiwYPv1XejBn\r\n86owrYTN7JSWL8y3q4Q8BEjajBZhfLN4xdzjX1Nnl8kHsxytcdOYO2QPkFbY\r\n9oC2rQ3CDhsIMc5i1SEbX261Nc02t1wMVLQ=\r\n=wCy8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bmz_1","email":"boermate@gmail.com"},"directories":{},"maintainers":[{"name":"bmz_1","email":"boermate@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/function-pipeline_0.1.1_1649621453223_0.5627516823411649"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bmz_1/function-pipeline","version":"0.1.2","description":"No brainer function pipeline with middleware pattern","main":"./dist/index.js","scripts":{"start":"node dist/index.js","build":"tsc","dev":"ts-node src/index.ts","test":"ts-mocha -p ./tsconfig.json src/test/*.test.ts"},"keywords":["function","pipeline","middleware"],"author":{"name":"BMZ"},"license":"ISC","devDependencies":{"@types/expect":"^24.3.0","@types/mocha":"^9.1.0","chai":"^4.3.6","ts-mocha":"^9.0.2","ts-node":"^10.7.0","typescript":"^4.6.3"},"exports":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8bc58b203f9656b49020b32b705cb13eed3567e7","_id":"@bmz_1/function-pipeline@0.1.2","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-J5EVev1zAPebwMKGVnZcf2covQhmaQrmJZuAhuIcMg59kjZRRL0ybUqamq52zYSHrzeTDlbv6chze2jN134qNg==","shasum":"522093296dfba99da5b2be541adf6514f16b5c3b","tarball":"https://registry.npmjs.org/@bmz_1/function-pipeline/-/function-pipeline-0.1.2.tgz","fileCount":9,"unpackedSize":14999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn1uYVxbWF703+PkGja1sU7ciCURoJ3ZQy4RhGXci9bAiA/dANFOYbTHYNBfZDZm1ay7dKU77NIuvXe+YxNsbEjVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUzu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYDBAAo2GCWEq2MMogGIH2au0fgheHJrsr38k+yoZgtOJ+1GMadhzt\r\nB9XlX0UH5IQc3Wfnufad4uJZyVFh+aodJEfRSe5LT8GDxu8q3HSQBNMsgnHp\r\nWCV60i4/hgZcLJx8OjnwUm2EKTc+epw04eTTRt3B2ZMKJEDRBSW/r9qfqiqf\r\nwetw9zD1psWJbgqhDHNR1oYh8Kf3S4r47yUBpBy7SCoC8S2I84MFclmw+YqJ\r\nYIsRj+hMmABCzRJBGWZ23M9COQPak4iBZHAN6eV1C5FflO9W34oLRQBCnMe5\r\nrHn78R/zDPVb7lJs5p0igDPn+OjiNnDdoOgHb7U0+YlJKcXa6hWYfuluPymB\r\nnvzZlQj6S/rB+T2hgJIayS8iZEr7iw6aYNWCZBR0+sJiplDsFuZAYwcBKTAl\r\nJeAKNfG0XbImCUiNek38Y8w8rdxpm5lFpskh0Yf+9kGTZ7CqbbZ6aP5gjG7P\r\nWQrpDDU/BEzWMhOWOzYtHa7/1WAqSJyvYWjWgK+aB3qEnBJsoX95OVra4VG9\r\nGJooZwIVBEtJJV8T35Fy5xeDSbroNVvKgIWa7uNm6HOwoaCpFG/GRajN1m34\r\nE904UAoRUTnEt13+NeMOyXhsxkwmFYqNda+dvnMXjDo6lQZcGpTOtCZxfKs/\r\nbk9TqsK1Fyrg0XRPJCcNOzsk4l9mI/ACNF0=\r\n=NGgj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bmz_1","email":"boermate@gmail.com"},"directories":{},"maintainers":[{"name":"bmz_1","email":"boermate@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/function-pipeline_0.1.2_1649621949344_0.8422642565773617"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-10T20:04:48.523Z","0.1.0":"2022-04-10T20:04:48.795Z","modified":"2022-04-10T20:19:09.579Z","0.1.1":"2022-04-10T20:10:53.373Z","0.1.2":"2022-04-10T20:19:09.506Z"},"maintainers":[{"name":"bmz_1","email":"boermate@gmail.com"}],"description":"No brainer function pipeline with middleware pattern","keywords":["function","pipeline","middleware"],"author":{"name":"BMZ"},"license":"ISC","readme":"## Install\n\n```\nnpm install @bmz_1/function-pipeline\n```\n\n\n## Usage\n\n```\nimport { Runner } from '@bmz_1/function-pipeline'\n\ntype Context = {\n  foo?: string\n}\n\nconst context = {}\nconst runner = Runner<Context>()\n\nrunner.use((context, next) => {\n  context.foo = 'bar'\n})\n\n\nawait runner.handle(context)\n```","readmeFilename":"Readme.md"}