{"_id":"polymerize","_rev":"12-1520d5ad9f303b30ab2380d0c29f544a","name":"polymerize","description":"A browserify transform for polymer web-component","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"polymerize","description":"A browserify transform for polymer web-component","version":"0.0.1","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/polymerize.git"},"bugs":{"url":"https://github.com/nodys/polymerize/issues"},"homepage":"https://github.com/nodys/polymerize/htmly","licenses":"MIT","main":"lib/transform","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./lib-cov && jscoverage ./lib ./lib-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html && rm -rf ./lib-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"extend":"^2.0.0","relative-package":"^1.0.0","resolve":"^1.0.0","through":"^2.3.6","whacko":"^0.17.1"},"devDependencies":{"expect.js":"*","mocha":"*","jshint":"*"},"peerDependencies":{"cssy":"*"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"keywords":["polymer","web component","browserify","transform"],"gitHead":"fdf38e2ea0aa264f0118c7f7951d00ded3397854","_id":"polymerize@0.0.1","_shasum":"ddb614b3d7aa77590fd700bb1ef9836f34f4cdb5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"ddb614b3d7aa77590fd700bb1ef9836f34f4cdb5","tarball":"https://registry.npmjs.org/polymerize/-/polymerize-0.0.1.tgz","integrity":"sha512-yOBS0rw+KL3RXm8iCV29l5yAXJssZQyLFXr5KTAZsNm/cT/wr86wYI+3zrqaHB6tWFbr7JTT07uCIQ/aI4FYYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9g4kPk28ljN3AsQOxY1U/pS9EBg7Da3T96bxkjPB+AwIgOQNQNjS0WSOLZM/dM2JPkYPJWMqy77SM/yrqhTVznwk="}]}},"0.0.2":{"name":"polymerize","description":"A browserify transform for polymer web-component","version":"0.0.2","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/polymerize.git"},"bugs":{"url":"https://github.com/nodys/polymerize/issues"},"homepage":"https://github.com/nodys/polymerize/htmly","licenses":"MIT","main":"lib/transform","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./lib-cov && jscoverage ./lib ./lib-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html && rm -rf ./lib-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"extend":"^2.0.0","relative-package":"^1.0.0","resolve":"^1.0.0","through":"^2.3.6","whacko":"^0.17.1"},"devDependencies":{"expect.js":"*","mocha":"*","jshint":"*"},"peerDependencies":{"cssy":"*"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"keywords":["polymer","web component","browserify","transform"],"gitHead":"8d354d6f676fbee66b6edbe83662ff36bd151a13","_id":"polymerize@0.0.2","_shasum":"b082c4fe70214a0ac76403f8f40ccfa0a755c5ad","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"b082c4fe70214a0ac76403f8f40ccfa0a755c5ad","tarball":"https://registry.npmjs.org/polymerize/-/polymerize-0.0.2.tgz","integrity":"sha512-PlpRedwuMQnMbzALigJi6TTGkXG8MQ83pSfZw3HGfN/t3JdNcmGE9W6e9GzEhWon7XABU6yUDiNnSdiIFVL+2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNgW7e8k0KJbx3lDGnbyVFB2Qx69XHF7JNmN+1DHpPPQIhAMDbS7TWY1q9LnUh7alxx6O9d4np2hwFE891Hv1wDwg9"}]}},"0.0.3":{"name":"polymerize","description":"A browserify transform for polymer web-component","version":"0.0.3","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/polymerize.git"},"bugs":{"url":"https://github.com/nodys/polymerize/issues"},"homepage":"https://github.com/nodys/polymerize/htmly","licenses":"MIT","main":"lib/transform","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./lib-cov && jscoverage ./lib ./lib-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html && rm -rf ./lib-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"clean-css":"^2.2.16","extend":"^2.0.0","resolve":"^1.0.0","through":"^2.3.6","whacko":"^0.17.1"},"devDependencies":{"expect.js":"*","mocha":"*","jshint":"*"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"keywords":["polymer","web component","browserify","transform"],"gitHead":"75357b81eb26930d12b2c35d1d1a094e138c6a43","_id":"polymerize@0.0.3","_shasum":"06072e9256bc44569934ef0f88a280a32a740e0f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"06072e9256bc44569934ef0f88a280a32a740e0f","tarball":"https://registry.npmjs.org/polymerize/-/polymerize-0.0.3.tgz","integrity":"sha512-GawkRUbAyodShtpcApOBRILfBdF9kPh4cdKv5D+lD9iaJ+twLS7UJaYcVG5InfvNHuCkyr1uCZfxQQlsunpjkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL7x3F5risOZmDahrDrA6XE4ORdUx5DotP4iGDDuvEOgIhALZO0+cc927i4nFYelAv+Cb/TgkRK75y8sDx+nIHtJp4"}]}},"1.0.0":{"name":"polymerize","description":"A browserify transform for polymer web-component","version":"1.0.0","author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"repository":{"type":"git","url":"https://github.com/nodys/polymerize.git"},"bugs":{"url":"https://github.com/nodys/polymerize/issues"},"homepage":"https://github.com/nodys/polymerize/htmly","licenses":"MIT","main":"lib/transform","engines":{"node":">= 0.10"},"scripts":{"test":"mocha","spec":"mocha --reporter spec","monitor":"mocha --reporter spec --watch","debugtest":"mocha --debug-brk --reporter spec","coverage":"rm -rf ./lib-cov && jscoverage ./lib ./lib-cov && COVERAGE=true mocha --reporter html-cov > ./coverage.html && rm -rf ./lib-cov","jshint":"jshint --exclude node_modules"},"dependencies":{"clean-css":"^2.2.16","extend":"^2.0.0","resolve":"^1.0.0","through":"^2.3.6","whacko":"^0.17.1"},"devDependencies":{"concat-stream":"^1.4.6","expect.js":"*","jshint":"*","mocha":"*","resumer":"0.0.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"keywords":["polymer","web-component","browserify","transform"],"gitHead":"3f525ff5144c084ba4d501ab174828844f5a53dd","_id":"polymerize@1.0.0","_shasum":"ff039ebaa126533f1dace3e62ef071425f7326d4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"},"maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"dist":{"shasum":"ff039ebaa126533f1dace3e62ef071425f7326d4","tarball":"https://registry.npmjs.org/polymerize/-/polymerize-1.0.0.tgz","integrity":"sha512-Y4elDfk9XzDu4IAXNy4qpYW9Tivrazh86WRz2O8Ki57Jf/4XRlvYrwkyL5hGCEUCzGV4W1vizkYIN/SjA96OVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+ZgCZSuBOrEjO2DivMe/jERAGnCWJUj2fbroC+WGImAiEA5a8SHvHhAqF/w+hY+XTvoZo7YGFjfEO7V6p1zVm3EY8="}]}}},"readme":"# polymerize [![Build Status](https://secure.travis-ci.org/nodys/polymerize.png?branch=master)](http://travis-ci.org/nodys/polymerize) [![NPM version](https://badge-me.herokuapp.com/api/npm/polymerize.png)](http://badges.enytc.com/for/npm/polymerize)\n\n> A browserify transform for polymer web-component (a vulcanizer)\n\n## Features\n\n  - Require polymer elements into your browserify bundle `require('../bower_components/paper-button/paper-button.html')`\n  - Inspired by [Polymer/vulcanize](https://github.com/Polymer/vulcanize)\n\n## Installation\n\n```shell\nnpm install --save polymerize cssy\n```\n\n## Usage\n\nFirst install some Polymer components (see [installing elements](https://www.polymer-project.org/docs/start/usingelements.html#install)):\n\n```shell\nbower install Polymer/paper-button\n```\n\nUse it as a browserify transform:\n\n```javascript\nvar b = require('browserify')();\nb.transform('polymerize');\nb.add('./myapp.js')\nb.bundle().pipe(process.stdout);\n```\n\nOr within your `package.json` (see [browserify package field](https://github.com/substack/browserify-handbook#browserifytransform-field)):\n\n```javascript\n{\n  // ... package.json\n  \"browserify\": {\n    \"transform\": [ \"polymerize\" ]\n  }\n}\n```\n\nThen you can require any installed polymer component into your application\n\n```javascript\n// myapp.js\nrequire('../bower_components/paper-button/paper-button.html')\n```\n\n```html\n<!-- myapp.html -->\n<script src=\"myapp_bundle.js\"></script>\n<body><paper-button>Hello Polymer</paper-button>\n```\n\n## Match options\n\nRestrict which sources should be transformed by polymerize. Default is to transform every html sources from bower_components: `/bower_components.*\\.html$/`.\n\nMatch is a Regex applied against source filepath.\n\nChange match options:\n\n```javascript\n// Apply only on file under my_component folder\nb.transform({match: /my_component.*\\.html$/}, 'polymerize');\n```\n\nOr in your `package.json`:\n```javascript\n{\n  // ... package.json\n  \"browserify\": {\n    \"transform\": [\n      [\"polymerize\", { \"match\": \"my_component.*\\\\.html$\"}]\n    ]\n  }\n}\n```\n\n## Idea & disclaimer\n\n*This project is just an experiment. There is some [ugly patch](./lib/fixpolymer.js) on bundled polymer source to make it works... Polymer is great. Maybe, Polymer could be even better by [using npm to publish its packages](https://github.com/Polymer/polymer/issues/326).*\n\n---\n\n[The MIT License](./LICENSE) • By [Novadiscovery](http://www.novadiscovery.com/)\n","maintainers":[{"name":"jponchon","email":"jean.ponchon@novadiscovery.com"}],"time":{"modified":"2022-06-24T07:13:55.990Z","created":"2014-10-28T17:28:13.608Z","0.0.1":"2014-10-28T17:28:13.608Z","0.0.2":"2014-10-30T08:58:46.228Z","0.0.3":"2014-10-31T10:57:30.160Z","1.0.0":"2014-10-31T16:47:59.502Z"},"homepage":"https://github.com/nodys/polymerize/htmly","keywords":["polymer","web-component","browserify","transform"],"repository":{"type":"git","url":"https://github.com/nodys/polymerize.git"},"author":{"name":"Jean Ponchon","email":"jean.ponchon@novadiscovery.com"},"bugs":{"url":"https://github.com/nodys/polymerize/issues"},"readmeFilename":"readme.md","users":{"highlanderkev":true,"rbecheras":true}}