{"_id":"@a.lupow/piper","_rev":"1-4a3a953fb6e9326f5516052fb16e2a10","name":"@a.lupow/piper","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@a.lupow/piper","version":"0.0.1","description":"A small POC library with simple functional pipe implementation.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest --config=jest.config.json","prepublish":"npm test","lint":"gts lint","clean":"gts clean","compile":"tsc","fix":"gts fix","prepare":"npm.cmd run compile","pretest":"npm.cmd run compile","posttest":"npm.cmd run lint"},"keywords":["pipe","functional","fp"],"author":{"name":"Anthony Lupow"},"license":"MIT","devDependencies":{"@types/jest":"^29.4.0","@types/node":"^14.11.2","gts":"^3.1.1","jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"~4.7.0"},"gitHead":"c628554317606af6955210b01e82b4972ca154e2","_id":"@a.lupow/piper@0.0.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1YpzleB2zdYZmA8cZt62LhoB+CZvY+H5ZwKYfVOMuB93nxwIdr4H6V7fzv8pgalLpHhJnx4WI59gMIq/WbJUxg==","shasum":"2fd953065ed58054f381ab5b5fd7f0f78925c1d7","tarball":"https://registry.npmjs.org/@a.lupow/piper/-/piper-0.0.1.tgz","fileCount":19,"unpackedSize":16745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiB1blDuejFyKc2pKKLdBoCqAXiWnxdwIa+EHUmiaC8AIhAN+kzoKGjytWQrObLBd8K84+uYVMNhhhBRhXVL7uncbA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3RRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojgBAAnY27MqPF3bIH6f09fNQ80UyvwUyMwM3T9zMkM1Hvjjp7adzM\r\nuSVNHzA2y+YYLNJYVh2NRCVqJRgrvD5/4en5CDNPd92tehO/PtdqdKy3tNK+\r\n/ZsbJMOZJ92pX99vkaWgB4/SHugNv7qS/RobN7qxKji6FVCwN2a1k/8hmGjh\r\nVEzS+2jGnE6bAaRxDJ9RfRIOVVm6PGBSc1yEo0oaJyn5Pq2/pAT4vW3dB/6y\r\nXkxjWzVuNPWZtvjzL5tO46ukt5++vYMdbPMQTi6113RYgpskQaLg4W+8J30u\r\n7kDGBzp1/gvHH/M8uH7D+ZMKAX5yr/i0bHXfB6vKobtahAdGhciv4wIsdV+r\r\nd7laP6pAQkrHLsz/Bc28QHGdufqMRYgE4AB5IEGtYAJRlzMFRYiso3VgsTYx\r\ndDnx8veAMy4zM84rc7qwGiigLePAN1oWXPyc55MMK6Kq+o8w6vWuPC9bp63j\r\nZOYVovTzu398D4uRk2vOoHqUhL9DMWSmpsxhfOQ8Usyuonn868lS8ayTVnA/\r\nYT6XMGCfQS/suXxh29heeakVsGGhxOwA0wq5wLCqU3d/ueVeusVA1aoYcdxI\r\nsVQBS6/AcwISeFxJ98o5M9CcA4hmkMnHjY2l36v+pmgkBnzmdw9nZUUiTS8Y\r\nHrn902/5gWXCvzxGDKFTfttlLA44a4Y7ZJc=\r\n=GIYj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"a.lupow","email":"anthony.lupow+npm@gmail.com"},"directories":{},"maintainers":[{"name":"a.lupow","email":"anthony.lupow+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/piper_0.0.1_1675433034890_0.07693037836258321"},"_hasShrinkwrap":false},"0.0.2":{"name":"@a.lupow/piper","version":"0.0.2","description":"A small POC library with simple functional pipe implementation.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest --config=jest.config.json","prepublish":"npm test","lint":"gts lint","clean":"gts clean","compile":"tsc","fix":"gts fix","prepare":"npm.cmd run compile","pretest":"npm.cmd run compile","posttest":"npm.cmd run lint"},"keywords":["pipe","functional","fp"],"author":{"name":"Anthony Lupow"},"license":"MIT","devDependencies":{"@types/jest":"^29.4.0","@types/node":"^14.11.2","gts":"^3.1.1","jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"~4.7.0"},"gitHead":"0dba86196a22e2c12742cdbd937b8af0a14654d9","_id":"@a.lupow/piper@0.0.2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gxFLIvo5WOJDPImjEX+//zp7ven8QVengykfoG2IKRHZcdkglIEMaFrqKXAp61DfCd+BAOs4v1DFLUx/zBYTCw==","shasum":"75d7563923295fcd46fa7fffbbdfa806334c4808","tarball":"https://registry.npmjs.org/@a.lupow/piper/-/piper-0.0.2.tgz","fileCount":20,"unpackedSize":18388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/OF+MLLUN/fl+4l/ORsErnDbGaslAXyTHySppw7Ck0gIgfVYXO4rCCidcBcgP140DxVUCauGhnH+YZnKjVI/Gj8s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3SCuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYdBAApO2QsGe1F4ytGKkEIbCJgFFdOUT92Ux/EZFFJv7VX/D+Trxa\r\nsG3nrbR5S067ldupd6eRMgdMLhwcrZb2N0ZhkqjO+ZMYW5MBNEBqIgwBZSms\r\nDP5juXhSyEaUz3bvqMjKw4jplf7jBHI12isp9q996GuORllgQ/L3rJsHJhHo\r\n1khjuGYLeK16Rv7IKbZaTMK4FXtMJ+6tBWhuQb/wjSAZNL1gIee3cbfWpRqD\r\nF7KdzRZumI028NB0xMzpSk4GYFhq4zkZWAql6hdYcKUyVMIT+3ukn0U0vgDV\r\nsoLOh30FETWw5VMquxM51IqsVK9T+CGjSUHzSKl51urZHPwc+asrJv5DrR7r\r\nGySF7nbbRqyoZTEGEuFfrsPMItM9XD14LnRsMbTp9YlhghWCa1KGDKDBMvHD\r\n3QSuZ2DOzpy47laA+Qa1hCkCIpDkdlwKd607c+7HGQ3faicmYuQPJZvFJLEu\r\nclxaKHwWw39gQdS3NmCbu0OtHarhSZ43s9uEuPQrwYNevdm0RG72/S3xueqQ\r\nyJPy4Z6M5Cd+Q7zZ4bnenDVjpZ33Y8KjnUSflOeOy+7B7+ecBdCejO4EJahG\r\nLn0xerED3hEzoiK/XeuBj+iLjU7X8CxkWjjfysdgAyDq56zpFKrh03+kmfzH\r\nrwpwW83wmHMfhlZIF+MwhLTnDP6tKqxxdtk=\r\n=xf2D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"a.lupow","email":"anthony.lupow+npm@gmail.com"},"directories":{},"maintainers":[{"name":"a.lupow","email":"anthony.lupow+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/piper_0.0.2_1675436206264_0.5259446534576575"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-03T14:03:54.795Z","0.0.1":"2023-02-03T14:03:55.041Z","modified":"2023-02-03T14:56:46.535Z","0.0.2":"2023-02-03T14:56:46.455Z"},"maintainers":[{"name":"a.lupow","email":"anthony.lupow+npm@gmail.com"}],"description":"A small POC library with simple functional pipe implementation.","keywords":["pipe","functional","fp"],"author":{"name":"Anthony Lupow"},"license":"MIT","readme":"# Piper\n---\nThe library basically attempts to roughly mimic what's the proposed pipe\noperator achieves, including `Promise` and types support. \n\n```typescript\n// With pipes\nObject.keys(envars)\n  .map(envar => `${envar}=${envars[envar]}`)\n  .join(' ')\n  |> `$ ${%}`\n  |> chalk.dim(%, 'node', args.join(' '))\n  |> console.log(%);\n\n// With Piper\npipe(\n    Object.keys(envars)\n      .map(envar => `${envar}=${envars[envar]}`)\n      .join(' ')\n  )\n    .pipe(v => `$ ${v}`)\n    .pipe(v => chalk.dim(v, 'node', args.join(' ')))\n    .pipe(v => console.log(v));\n```\n","readmeFilename":"readme.md"}