{"_id":"polybuild","_rev":"26-d8c0255a883515e7b8c1fbc045a2c471","name":"polybuild","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"polybuild","version":"1.0.0","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"dist":{"shasum":"d1be4f44b5209ff5f621c8a55bc371b1cbdb6c96","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.0.tgz","integrity":"sha512-qlNAWY50yufvVuX3Q/it6UZXIkXmdluur2j9RNwxgb75AHfvVDOwdn/UewOUlVc3w1L9xzgW3AVC4znhGAPIFQ==","signatures":[{"sig":"MEYCIQCufdJ0+PuwWZXk8ndiTxfEUfMqz2696nrhmwh4ipmh1gIhAJGjFZFeCHSKcpjdkgtyLXRQyeoldoSV+IQUsys8jQLh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d1be4f44b5209ff5f621c8a55bc371b1cbdb6c96","gitHead":"f5a74b6ce14006b2fd40200271315e2e9a6000a6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.9.0","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.0.2","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","polyclean":"^1.1.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.0.1":{"name":"polybuild","version":"1.0.1","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"dist":{"shasum":"f57070909e52f19ecf26e9c2800edfab64c4c2ec","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.1.tgz","integrity":"sha512-jEoUieoPviF08kZWH961ynlD9amj8ieLF+Bj9GdLKzxaIir/9uxM1svWNUYL+l5JsM+X6ESxLRe2n6GHCbKw+w==","signatures":[{"sig":"MEQCICY5wM3THA1KUBFa2dMJ5vmixHhenNvev5JrUopzoxKjAiAYkv/DceMRXMe4D3IzAm15U5x/Y/9AYl+Z1pbxQZGMLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f57070909e52f19ecf26e9c2800edfab64c4c2ec","gitHead":"8027c1e63b815716bccabf4199a1e97610b682f6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.9.0","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.0.2","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","polyclean":"^1.1.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.0.2":{"name":"polybuild","version":"1.0.2","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"garlicnation","email":"ajo@google.com"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"bin":{"polybuild":"bin/polybuild"},"dist":{"shasum":"9b93f58d7449cb481d7ffdeba71e3f1eaa74fa17","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.2.tgz","integrity":"sha512-yA9P60QgtkoRzTJj5PVX/uartKpqFcYGArbvVICOub6/uNYmXXcqYgVrDjbpiR0IWBh8WkD7m51ZfvaJT3uaRw==","signatures":[{"sig":"MEUCIE08c2sB/klHtZM+kw4HKi9fMnmjVRGyAI+a6whVXap5AiEAsGssjjho7N6b2LL/IUpA5zJWbZ5iPWRygtFxt33lzWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9b93f58d7449cb481d7ffdeba71e3f1eaa74fa17","gitHead":"fb4d19d332f763079c99a60016a89745dac698ab","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.9.0","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.0.2","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","polyclean":"^1.1.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.0.3":{"name":"polybuild","version":"1.0.3","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"garlicnation","email":"ajo@google.com"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"bin":{"polybuild":"bin/polybuild"},"dist":{"shasum":"c544d3079308b7e1cad64ce84294a2b62fdb6c86","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.3.tgz","integrity":"sha512-PXHwzd1tiE3vhxHzbL1O0KABR7LaO1eRE3BOgZf8q0tg3o4ADcxd0PKgA3hQ9DbM0KUKENeaqH8XDlGQMHLiyg==","signatures":[{"sig":"MEUCIQCMieJlAeIUK7wM8Fxn8SBjs9E9wHeCax4++F4w2uhN3QIgBnLva18S9LYNHGpk0BOxqUjpF303n8ABXgeGeil6ao8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c544d3079308b7e1cad64ce84294a2b62fdb6c86","gitHead":"65c13ab4ef7a002b7b273202dce4591ee2438c4e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.9.0","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.0.2","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","polyclean":"^1.2.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.0.4":{"name":"polybuild","version":"1.0.4","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.4","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"garlicnation","email":"ajo@google.com"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"bin":{"polybuild":"bin/polybuild"},"dist":{"shasum":"cfbd182e48cdc0fd4846731ccf816d7e546019d1","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.4.tgz","integrity":"sha512-PwCmb5EHqMxqje7erEMdwiKt7csCxTSBw1Z93Ww1NFV+su6eYkhe9p4XefcjuneoezEuFgkiHs+sENWz4Y/zIA==","signatures":[{"sig":"MEUCIA43CYIhZrWne4Y/NDdYsgMDQY18JyEFxBou+AgDJZmoAiEAmDCU3l5XNmJ5nkUipKCYNqucgiktDAP6uX/XwhlWHUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cfbd182e48cdc0fd4846731ccf816d7e546019d1","gitHead":"cef371010daa59b3f7ad21ad8c66de3a70bc7562","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.12.1","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.3.4","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","polyclean":"^1.2.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.0.5":{"name":"polybuild","version":"1.0.5","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.0.5","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"garlicnation","email":"ajo@google.com"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"bin":{"polybuild":"bin/polybuild"},"dist":{"shasum":"9d70291af9496370a0c1876086ab2e7f81db0c7a","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.0.5.tgz","integrity":"sha512-rw1KqyM8N3ie/80T5XWDytkKIKZafLcUS2ZYud62ByRIL546FJ23eRZTbalrigH6DYauLwq5pva5xEW6U/GITg==","signatures":[{"sig":"MEUCIQCA/45QXjXM9CdYJYwcpP53TNrbuWjK3VX8c0vPRaRRmgIgNDGvBO69k6xzz9LmWAWToioAG+Ra13VbM+N/DJoFjfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9d70291af9496370a0c1876086ab2e7f81db0c7a","gitHead":"5cc7f7d9d4b365967dc9275cd5bd65e61cf1f0bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"2.12.1","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"2.3.4","dependencies":{"nopt":"^3.0.2","lazypipe":"^0.2.3","vinyl-fs":"^1.0.0","gulp-util":"^3.0.6","polyclean":"^1.2.0","gulp-rename":"^1.2.2","gulp-crisper":"0.0.4","gulp-vulcanize":"^6.0.0"},"devDependencies":{}},"1.1.0":{"name":"polybuild","version":"1.1.0","author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"polybuild@1.1.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"garlicnation","email":"ajo@google.com"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerLabs/hydrazine#readme","bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"bin":{"polybuild":"bin/polybuild"},"dist":{"shasum":"1f492ef5b9ed874972ce89ff034f5ec8fc67a266","tarball":"https://registry.npmjs.org/polybuild/-/polybuild-1.1.0.tgz","integrity":"sha512-VOMGvb8Z1tzri+d6+LnloJy/sqPOOajWIYxMOrioB4I7F3AJdjR51NSsCfM8SXqyz4EKYaHKiR3I6EWQ/BSsVw==","signatures":[{"sig":"MEQCIDo4/uFMsDI1bavb0QBBAV1d8CYl+qa+LIM9VyLyu6H3AiBzYHm/CCW55Bki99MD809OsWb7XwLUX2vIZz+/FFuSVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh227JCRA9TVsSAnZWagAAKkgP/2yDuv/CkcmR8C1eIQzi\nv1YpojoYADDR2GaL9F4HSD92uZ37G1ODB5KI7amixNTrK/d+t2nngb90qSb0\nCmU0y3GokKCuj/pKE7NFtHGxZrEuZDKqbHQYghHU2n6OmiQxVejbx6p6wsfu\nRzkJQJlTN9xC1EC2F2zQj1KyJTf6qWbqEqwyIbankOXjSgzUh+nTdYzsZqlT\nPYp6vrTLu3L/Z4pX6ab8bDMOWEo4pX31pP8jKuAOcmx83Wy55zUn/6871UC5\nb9xPgzya+l0OhdpJt9RT4sJ3cZOk/R+Q0INC2yxay9bCbm7RHjBjrCnsEuwd\nmtnlhSeYMKpizEY3l/RPAiLKuHXtC5H71g0oJNRdnX5w75gPl8uGKZ3VQfv1\naBjP44Cc1evRufyUG6fvAvxL+aJeS1zFe2s5Z5s+I2/EOIIex0M2hng6jGhP\n4sliMv9S5qwpDyI1KwsMBndPMmuc3hCaIlAhKomwYvg7SclL/eLdB9VKK5/s\nZRNFyrhPiK+kFaekH6qXawSICw+vUtVuEFew+5cycZitOLIm+SmLTVWroCQu\nWeuQyMmhnecf7Lwe0YJR3utLqerOnSOtGTAydh5CuIo3Qp8NW9cvQ6YQ5wQL\nFptzZ1hERWdolQvW8AvhppmGZ/RwpugxPfKxURagQ+inV29BH8sOGYn3BNYJ\nypUR\r\n=D6RV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"1f492ef5b9ed874972ce89ff034f5ec8fc67a266","gitHead":"fcf199133377abfae2652715fdb22f4dfdecce98","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"_npmVersion":"3.3.12","description":"> An all-in-one build tool for Polymer apps","directories":{"example":"example"},"_nodeVersion":"5.3.0","dependencies":{"nopt":"^3.0.6","lazypipe":"^1.0.1","vinyl-fs":"^2.2.1","gulp-util":"^3.0.7","polyclean":"^1.2.0","gulp-rename":"^1.2.2","gulp-crisper":"^1.0.0","gulp-vulcanize":"^6.1.0"},"devDependencies":{}}},"time":{"created":"2015-05-22T21:29:25.625Z","modified":"2024-10-07T21:28:25.234Z","1.0.0":"2015-05-22T21:29:25.625Z","1.0.1":"2015-05-22T21:42:09.304Z","1.0.2":"2015-05-25T03:29:51.087Z","1.0.3":"2015-05-28T23:19:06.944Z","1.0.4":"2015-07-16T17:35:38.835Z","1.0.5":"2015-07-16T17:42:32.631Z","1.1.0":"2015-12-19T06:08:18.474Z"},"bugs":{"url":"https://github.com/PolymerLabs/hydrazine/issues"},"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","homepage":"https://github.com/PolymerLabs/hydrazine#readme","repository":{"url":"git+https://github.com/PolymerLabs/hydrazine.git","type":"git"},"description":"> An all-in-one build tool for Polymer apps","maintainers":[{"email":"rictic@gmail.com","name":"rictic"},{"email":"aomarks@gmail.com","name":"aomarks"},{"email":"emarquez@google.com","name":"emarquez"},{"email":"sorvell@google.com","name":"sorvell"},{"email":"bicknellr@gmail.com","name":"bicknellr"},{"email":"brendan@usergenic.com","name":"usergenic"},{"email":"admin@polymer-project.org","name":"polymer-devs"},{"email":"dfreedm2@gmail.com","name":"azakus"},{"email":"kevinpschaaf@gmail.com","name":"kevinpschaaf"},{"email":"justin@fagnani.com","name":"justinfagnani"},{"email":"ajo@google.com","name":"garlicnation"}],"readme":"# Polybuild\n> An all-in-one build tool for Polymer apps\n\nPolybuild combines [vulcanize](http://npmjs.com/package/vulcanize), [crisper](http://npmjs.com/package/crisper), and [polyclean](http://npmjs.com/package/polyclean) into one easy to use solution for optimizing Polymer applications for production.\n\nPolybuild exposes a gulp plugin, and a small command line tool to fit your build environment.\n\n## Command Line Tool\n\nInstall:\n```\nnpm install -g polybuild\n```\n\nUse:\n```\npolybuild index.html\n```\n\nOutput: `index.build.html` and `index.build.js`\n\nThe equivalent command line usage is:\n\n```\nvulcanize --inline-css --inline-scripts --strip-comments index.html | polyclean | crisper --html index.build.html --js index.build.js\n```\n\n## Gulp Plugin\n\nInstall:\n```\nnpm install polybuild\n```\n\nUse in `gulpfile.js`:\n```javascript\nvar gulp = require('gulp');\nvar polybuild = require('polybuild');\n\ngulp.task('build', function() {\n  return gulp.src('index.html')\n  .pipe(polybuild())\n  .pipe(gulp.dest('.'))\n;\n})\n```\n\nOutput: `index.build.html` and `index.build.js`\n\nThe equivalent `gulp` pipeline is found in [index.js](https://github.com/PolymerLabs/polybuild/tree/master/index.js)\n\n\n## Options\n\nPolyBuild has two options: \"maximum crush\" and \"suffix\". First option affects whether the output javascript is minified, or only has whitespace removed, second option needed if you want change default \"build\" suffix.\n\nIf you have a more advanced use case than is provided, please copy the equivalent portions of the command line or gulp internals as a starting point.\n\nExample of options usage on the command line with flags:\n\n```\npolybuild index.html --maximum-crush --suffix customsuffix\n```\nwhich will output the file `index.customsuffix.html`\n\nYou can use options in gulp, like in this example\n\n```javascript\n//...\n.pipe(polybuild({maximumCrush: true, suffix: 'build'})\n//...\n```\n","readmeFilename":"README.md","users":{"boluge":true}}