{"_id":"produce","_rev":"304314","name":"produce","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","dist-tags":{"latest":"0.4.1"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"time":{"modified":"2021-06-03T19:26:41.000Z","created":"2013-10-25T15:06:14.577Z","0.4.1":"2017-02-06T13:35:31.608Z","0.4.0":"2017-02-06T13:03:36.969Z","0.3.5":"2017-02-05T19:33:06.501Z","0.3.3":"2017-02-05T13:52:11.787Z","0.3.2":"2017-02-04T23:06:53.023Z","0.3.1":"2017-02-04T22:58:34.492Z","0.0.0":"2013-10-25T15:06:14.577Z"},"users":{},"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"versions":{"0.4.1":{"name":"produce","version":"0.4.1","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"engines":{"node":">=4"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"nyc":{"reporter":["lcov","text"]},"gitHead":"b2d5e6bc7aa68e3359b5b20ec0654b0fa9eff2f1","_id":"produce@0.4.1","_shasum":"2db2f0a033924a334f5e52a5055ac7efb965c618","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"2db2f0a033924a334f5e52a5055ac7efb965c618","size":8812,"noattachment":false,"key":"/produce/-/produce-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.4.1.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/produce-0.4.1.tgz_1486388130940_0.3359990541357547"},"publish_time":1486388131608,"_cnpm_publish_time":1486388131608,"_hasShrinkwrap":false},"0.4.0":{"name":"produce","version":"0.4.0","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"engines":{"node":">=4"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"nyc":{"reporter":["lcov","text"]},"gitHead":"482166d0c3f12a6a093c0baf3b1e1220ba7f178d","_id":"produce@0.4.0","_shasum":"c193a82e60fb019c3bd6f6827d9bce4641bcd911","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"c193a82e60fb019c3bd6f6827d9bce4641bcd911","size":8798,"noattachment":false,"key":"/produce/-/produce-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.4.0.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/produce-0.4.0.tgz_1486386215074_0.48062665667384863"},"publish_time":1486386216969,"_cnpm_publish_time":1486386216969,"_hasShrinkwrap":false},"0.3.5":{"name":"produce","version":"0.3.5","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"nyc":{"reporter":["lcov","text"]},"gitHead":"4fbe9595f98df0b25bc65b36766a9477bf2b295c","_id":"produce@0.3.5","_shasum":"e2ff2ce5d5e6ba7d9abf0af4c2a9bdee39f1b00f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"e2ff2ce5d5e6ba7d9abf0af4c2a9bdee39f1b00f","size":9318,"noattachment":false,"key":"/produce/-/produce-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.3.5.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/produce-0.3.5.tgz_1486323184492_0.12104071048088372"},"publish_time":1486323186501,"_cnpm_publish_time":1486323186501,"_hasShrinkwrap":false},"0.3.3":{"name":"produce","version":"0.3.3","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"gitHead":"87a29306c4efec6a0659a80aaf9d09f938855d1a","_id":"produce@0.3.3","_shasum":"b10faa3b2f0a0fe0e46c734e266674499f7625e4","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"b10faa3b2f0a0fe0e46c734e266674499f7625e4","size":8135,"noattachment":false,"key":"/produce/-/produce-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.3.3.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/produce-0.3.3.tgz_1486302731092_0.7505827492568642"},"publish_time":1486302731787,"_cnpm_publish_time":1486302731787,"_hasShrinkwrap":false},"0.3.2":{"name":"produce","version":"0.3.2","description":"A multi-rule multi-purpose source/target agnostic configurable transformer","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"gitHead":"5b751cabe8454359bf3a442f364657f0aed9945a","_id":"produce@0.3.2","_shasum":"0943b827d6ccdfb529e44593ef06c3ea9fd3109b","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"0943b827d6ccdfb529e44593ef06c3ea9fd3109b","size":7806,"noattachment":false,"key":"/produce/-/produce-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.3.2.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/produce-0.3.2.tgz_1486249611145_0.12747042323462665"},"publish_time":1486249613023,"_cnpm_publish_time":1486249613023,"_hasShrinkwrap":false},"0.3.1":{"name":"produce","version":"0.3.1","description":"## No Configuration Install required plugins and it will automatically use them to produce output/serve content Example: https://github.com/aularon/produce-example-no-conf","main":"index.js","directories":{"test":"test"},"bin":{"produce":"cli.js"},"scripts":{"pretest":"standard --verbose && jshint --verbose --exclude-path .gitignore .","test":"nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/etabits/node-produce.git"},"keywords":["produce"],"author":{"name":"Hasan Arous","email":"arous.hasan@gmail.com","url":"http://www.etabits.com/"},"license":"MIT","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"homepage":"https://github.com/etabits/node-produce#readme","devDependencies":{"ava":"^0.18.1","coveralls":"^2.11.15","jshint":"^2.9.4","nyc":"^10.1.2","standard":"^8.6.0"},"jshintConfig":{"asi":true,"esversion":6,"strict":true,"node":true},"dependencies":{"line":"git+https://github.com/etabits/node-line.git"},"gitHead":"833bff8240e48b29a9c8566379d26584be7c8743","_id":"produce@0.3.1","_shasum":"9b855ce707eca81d953e897fa6e26eeca80e3d08","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"aularon","email":"arous.hasan@gmail.com"},"dist":{"shasum":"9b855ce707eca81d953e897fa6e26eeca80e3d08","size":7286,"noattachment":false,"key":"/produce/-/produce-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.3.1.tgz"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/produce-0.3.1.tgz_1486249113814_0.7898734176997095"},"publish_time":1486249114492,"_cnpm_publish_time":1486249114492,"_hasShrinkwrap":false},"0.0.0":{"version":"0.0.0","name":"produce","description":"CSV and object generation implementing the Node.js `stream.Readable` API","repository":{"type":"git","url":"http://www.github.com/wdavidw/node-produce"},"dependencies":{},"devDependencies":{"coffee-script":"latest","mocha":"latest","should":"latest"},"optionalDependencies":{},"main":"./lib","_id":"produce@0.0.0","dist":{"shasum":"ab038b042e7400d7a92e1ea93cad6883f94d4211","size":4496,"noattachment":false,"key":"/produce/-/produce-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/produce/download/produce-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"david","email":"david@adaltas.com"},"maintainers":[{"name":"aularon","email":"arous.hasan@gmail.com"}],"directories":{},"publish_time":1382713574577,"_cnpm_publish_time":1382713574577,"_hasShrinkwrap":false}},"readme":"# produce - WIP\n> A multi-rule multi-purpose source/target agnostic configurable transformer\n\n[![Build Status](https://travis-ci.org/etabits/node-produce.svg?branch=master)](https://travis-ci.org/etabits/node-produce) [![Coverage Status](https://coveralls.io/repos/github/etabits/node-produce/badge.svg?branch=master)](https://coveralls.io/github/etabits/node-produce?branch=master)\n\n*This module and documentation is still considered work-in-progress. Only no config example is added below for a preview*\n\n## No Configuration\nInstall required plugins and it will automatically use them to produce output/serve content\n\nExample: https://github.com/aularon/produce-example-no-conf\n\n## Simple conf\n```\nless: less | add_header_note(preview) | yuicompressor(dist) > css\npug,jade: pug | add_header_note(preview) > html\njs: babel | add_header_note(preview) | closure > js\n```\n\n## Advanced conf\n```js\n{\n  rules: [\n    {\n      source: /\\.(pug|jade)$/,\n      via: [\n        'pug',\n        {\n          processor: 'add_header_note',\n          modes: ['serve']\n        },\n      ],\n      target: 'css'\n    }\n  ]\n}\n```\n\n## Terminology\n- Source.read(input)\n- Target.write(output)\n\n## CLI\n```sh\nproudce sourceDir targetDir # fs source and fs target\nproudce sourceDir # fs source and http target\n```\n","_attachments":{},"homepage":"https://github.com/etabits/node-produce#readme","bugs":{"url":"https://github.com/etabits/node-produce/issues"},"license":"MIT"}