{"_id":"@codebakery/origami","_rev":"54-81d48c2470096df05f75ebc864317c08","name":"@codebakery/origami","description":"Angular + Polymer","dist-tags":{"latest":"3.2.0"},"versions":{"0.1.0":{"name":"@codebakery/origami","version":"0.1.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ bundles/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version"},"peerDependencies":{"@angular/core":"^4.0.0","@angular/forms":"^4.0.0"},"devDependencies":{"@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/platform-browser":"^4.0.0","@types/node":"^7.0.12","codelyzer":"^3.0.0-beta.4","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7b823a365386e3d052217ec9427e9c462df92ae6","_id":"@codebakery/origami@0.1.0","_shasum":"19efb0573ec9af4710e413868384651a9d5cd24d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"19efb0573ec9af4710e413868384651a9d5cd24d","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.1.0.tgz","integrity":"sha512-NG+dO7zNwiSnQMXXuBc6c5+Gj3tl1XWQ2qaDUTLIDwG+lp6VVkYyB7P60RcDxi5d2OEmU8nc3dV41ASEyHXq7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjTKs1+2LG+moIFIqhIIFLKry64HjwlX+5ktPMJ9Vr9QIhAJ0JX3JXwfAEfhlVAZb6Hhk/pIJ9iWl+7TTMNooyX/oJ"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/origami-0.1.0.tgz_1490995825250_0.1320021350402385"},"directories":{}},"0.2.0":{"name":"@codebakery/origami","version":"0.2.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ bundles/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.0","@angular/forms":"^4.0.0"},"devDependencies":{"@angular/cli":"^1.0.0","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@types/node":"^7.0.12","codelyzer":"^3.0.0-beta.4","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9c54a815aaa98c22f74bb0255ebce999fca1a765","_id":"@codebakery/origami@0.2.0","_shasum":"e549b9aa5f645ff349d30f6c0388f539addde9bd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"e549b9aa5f645ff349d30f6c0388f539addde9bd","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.2.0.tgz","integrity":"sha512-0GtQryTG1F7wc7+AionhS8AFsfGUe7bTrE+b2Q8CW6DSOOPaeYTYYNk/4ePYZqPlt5QiM/OgpD464w08/ImmvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE8F+PIxGpP54oLyJciWktsVidUlWJI1O+ctPEOPO5dwIhAN4c3eck1uftDK8Hx3wo7h30LovD8/ocwgWZCx5JLIQZ"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/origami-0.2.0.tgz_1491832866928_0.6348413801752031"},"directories":{}},"0.3.0":{"name":"@codebakery/origami","version":"0.3.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ bundles/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.0","@angular/forms":"^4.0.0"},"devDependencies":{"@angular/cli":"^1.0.0","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@types/node":"^7.0.12","codelyzer":"^3.0.0-beta.4","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3922ea7fb85ac50c42f456620917b935437e54ef","_id":"@codebakery/origami@0.3.0","_shasum":"c98fb4de6214f5a5d4beddfb8cb98e84f6f62830","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"c98fb4de6214f5a5d4beddfb8cb98e84f6f62830","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.3.0.tgz","integrity":"sha512-idjoRnZYwg2sIxqtOTwnDZbh+jsTvNnyiSWA0cgXjBXFI5EJXAMo228zWWkWg/sbW8fAA3KGvXq5TPdf+YIfxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkruxU0BOlXKwjb6SLX+ouQEZ8+44ILbuSRnrtjryvqAiB7vAMSfONxjQEKFOM/pLTFiSHyI3B+iIyR2jkVNFyXQg=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/origami-0.3.0.tgz_1491948182002_0.5475613863673061"},"directories":{}},"0.4.0":{"name":"@codebakery/origami","version":"0.4.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ bundles/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.0","@angular/forms":"^4.0.0"},"devDependencies":{"@angular/cli":"^1.0.0","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@types/node":"^7.0.12","codelyzer":"^3.0.0-beta.4","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cd51aedda93a6c9e0300381737ff3b65abd89896","_id":"@codebakery/origami@0.4.0","_shasum":"1e51565cc504313716678efc230db982cdac99ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"1e51565cc504313716678efc230db982cdac99ef","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.4.0.tgz","integrity":"sha512-xwVpCn4QGuo7nVQgNfJDCt85uNTVH78nHNeY1rrxzYeD589Z8FZYeSrYq06tP5TOR/CoYI3P+2sORGngc2Qs2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCkYVz/GVxvKFMPWS8vHRgC5FdljhJzACKmCFAMFeSTgIhAK6b1xQfIguMBy10UU8Y2TPmB8r0C0+qub2gXipYDacX"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/origami-0.4.0.tgz_1492019002353_0.5996666266582906"},"directories":{}},"0.5.0":{"name":"@codebakery/origami","version":"0.5.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"demo":"ng serve","build:demo":"ng build --prod && polymer build && rimraf dist/","postbuild:demo":"npm run clean:bundled && npm run clean:unbundled && npm run clean:es5","clean:bundled":"cpr build/bundled/dist/ build/bundled/ && rimraf build/bundled/dist/","clean:unbundled":"cpr build/unbundled/dist/ build/unbundled/ && rimraf build/unbundled/dist/","clean:es5":"cpr build/es5/dist/ build/es5/ && rimraf build/es5/dist/","clean":"rimraf lib/ dist/ build/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.0","@angular/forms":"^4.0.0"},"devDependencies":{"@angular/cli":"^1.0.0","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@types/node":"^7.0.12","codelyzer":"^3.0.0-beta.4","commitizen":"^2.9.6","cpr":"^2.0.2","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","polymer-cli":"next","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4aebe34923403a4fa1f511db81a70bb4d8c84841","_id":"@codebakery/origami@0.5.0","_shasum":"2c7fe378633598af5c5d53b294895a4a1decc2c3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"2c7fe378633598af5c5d53b294895a4a1decc2c3","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.5.0.tgz","integrity":"sha512-rmCHGRGmDbZHvI2zGwlWQL0X8U44IzZFQQ3jSznGZDGeRWIfVkKi89wZNrc+1rqd7Tp3LJtXqmNMnr3zztptZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeLEfqDGig2w2oz7KNTktYhlgOd+OAYzOIPgtI+TzWLAIgC7Dbxe/pjv5W6vAtGQadQGaafgZxDW0AdKY9tzeVH70="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/origami-0.5.0.tgz_1492120773242_0.9240532901603729"},"directories":{}},"0.6.0":{"name":"@codebakery/origami","version":"0.6.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/","lint":"tslint --project tsconfig.json","test":"echo \"Error: no test specified\"","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prepush":"npm test","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@types/node":"^7.0.12","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","rimraf":"^2.6.1","rxjs":"^5.0.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2e4b65bcd1d4e1302c42c7123fa31cdd10e95701","_id":"@codebakery/origami@0.6.0","_shasum":"c29e52884a33a7f33a74071eb97224a94c8dd274","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"c29e52884a33a7f33a74071eb97224a94c8dd274","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-0.6.0.tgz","integrity":"sha512-hY3XymtxkZu1c8RB9JNlMExiAROha2pqk4dffcWo9AO92RsmIhaiGyU8jFUiEDDMfysn/nYgz2+7T6ZqqHh5BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIJ7BTvmtpNYscgTzKUJqZt37YCPue5h/sP0558vtEQgIhAJV3CutBx3eHhMCHLpNFe/IOHukJOmEo24/nD1Hy1AOj"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/origami-0.6.0.tgz_1492451494481_0.6185037505347282"},"directories":{}},"1.0.0":{"name":"@codebakery/origami","version":"1.0.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"postinstall":"bower install","clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ebe9cd7e8b10bac34291977b9310767fe2eb093e","_id":"@codebakery/origami@1.0.0","_shasum":"7724dd009d3066618534ab29ef585865adf33ead","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"7724dd009d3066618534ab29ef585865adf33ead","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.0.0.tgz","integrity":"sha512-DGt5PiEgoSgU65wWT3dhR5iASf7n85JLloOJz3ympYkphiGUQfoQG8oNGSLO37Ms92U6HvxHKZMv5U2K9sfaOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRT4oCIt0V39Hb2zk6g38mGyXyfyT35oP9D87bfmACUAiATRzpfQ6UewcJ/17287qzcvcg9VHy80wQFWkCYl3Q5gA=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/origami-1.0.0.tgz_1493333803209_0.06589872180484235"},"directories":{}},"1.0.1":{"name":"@codebakery/origami","version":"1.0.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"81248f410df6a1206f2b59f267165fee98ec8a1d","_id":"@codebakery/origami@1.0.1","_shasum":"a41914c83641aede5601d6962a665959f681484a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.5.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"a41914c83641aede5601d6962a665959f681484a","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.0.1.tgz","integrity":"sha512-tHJpFIPL7SDKJU/3/Fs0YLfSuWUc5raFwkYiz7czCgz9CCBFSrh0J4rP4c0KLw3BKLNIuiq/FzFWNFrXITomSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkMTMIXmQZP7DLbrutB0CFCrceiRsvpj7D7f+AZJsIIAIhAOVSffK4zbOUseQGIxx13tEurLzODpgbIGALUApFTgWk"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/origami-1.0.1.tgz_1493353759889_0.06523663364350796"},"directories":{}},"1.1.0":{"name":"@codebakery/origami","version":"1.1.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a02753646c5095fc8ed00e5d14582ec1b55fff29","_id":"@codebakery/origami@1.1.0","_shasum":"b59a76f34a2b284d2dbebd0e1786b628338e6032","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"b59a76f34a2b284d2dbebd0e1786b628338e6032","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.1.0.tgz","integrity":"sha512-uH/+/FjLXP9LLGbR/JKAj5GIzyTz+6eOaWZgESdnUjcYMXyMVvM2cmEOaZ/W+5i4bv4omohGiB2m6ZPBEJabmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbegYYJXjxePz0yPy397z+ihx4wmxFX24/O0kvU7d16AiBAyHW7Q5QxFWg3PLCxfZ33yCfnC+j/HdlQ6VTZbfuNkw=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/origami-1.1.0.tgz_1493932794556_0.7413984904997051"},"directories":{}},"1.1.1":{"name":"@codebakery/origami","version":"1.1.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b16bfed6bdd5cac6c3541a2f3a8b845bf082d059","_id":"@codebakery/origami@1.1.1","_shasum":"70fffb3427edeef869367b27819440d183e0556d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"70fffb3427edeef869367b27819440d183e0556d","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.1.1.tgz","integrity":"sha512-5B0Be5Cjz3SC8rTv8IVkFeOkhSyaGos/mGDJGFBUKW+843J1gENfV1r8rRGEHYv+NgYLxjwSR6qv5E5wG7Gwkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn+BRiHYnnxS3Cc11rQtInvHccPAtnvPZsQtDworo//AIgdd/XWS7vgqcXl+IRXPe9uDYFrDnzqv9qYRixQkZqXyA="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.1.1.tgz_1495634435382_0.18657752266153693"},"directories":{}},"1.1.2":{"name":"@codebakery/origami","version":"1.1.2","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"04d211be3ce54a8d644a6f11bcc45eee696c5360","_id":"@codebakery/origami@1.1.2","_shasum":"258bf1dfef751d878af636c6a397a1ba0c23a77f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"258bf1dfef751d878af636c6a397a1ba0c23a77f","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.1.2.tgz","integrity":"sha512-UUh+pPSa3CVeNHfObsqpY2QwRHFPErNaOIPfa9GKwpLZAtxaDdy64AEmyVQyJ0sjYtq4Sm+kx7/YuIPNdRGNRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFImUxF5UnwHPBnLywBtygHOkhDQ+Aod2AOkQR2Nmm4gIhANO5wO7YJxp8T2r2mLxgvllvhXERSOVELY82quGm4h4T"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.1.2.tgz_1495824606044_0.5107189822010696"},"directories":{}},"1.2.0":{"name":"@codebakery/origami","version":"1.2.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0","@angular/forms":">=4.0.0 <5.0.0","@angular/platform-browser":">=4.0.0 <5.0.0","rxjs":"^5.0.1"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c328663109b5e00a3849c547b83765057d04cef","_id":"@codebakery/origami@1.2.0","_shasum":"7643c04c998fc64a03d87eb55af8819869647f35","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"7643c04c998fc64a03d87eb55af8819869647f35","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.2.0.tgz","integrity":"sha512-wI90R2GVavxdMPu/ZwqeJKGPMpLOdCw12STAg1fGLEUeyqFkD73fpIoxfA8Mh7sXjqfCNrgc+LQmMR4MShilXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpCQRCzOXaqEpU0rBl5KLwih0oAvb30iw7W99xg1QhigIhALUxmfv/okph/GkYM42m1VNB3kwwVrqbbLz1JDJ9+s5W"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.2.0.tgz_1496957014419_0.6290313464123756"},"directories":{}},"1.2.1":{"name":"@codebakery/origami","version":"1.2.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0","@angular/forms":">=4.0.0 <5.0.0","@angular/platform-browser":">=4.0.0 <5.0.0","rxjs":"^5.0.1"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"64ee2e6c6be00bcd04e13b448e399851087d898e","_id":"@codebakery/origami@1.2.1","_shasum":"9506081d30325ec21750854db4031b4cf102ff75","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"9506081d30325ec21750854db4031b4cf102ff75","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.2.1.tgz","integrity":"sha512-XTQioZYBr1pnsq7oezSf5SJu/KQOow7t9yy6kPX89v6XGH+8IWNugxGdvANYPKP3VwRkraXyAv5Wt3cEK9hrOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDawrnAwkiAb7D7oFnRiwgc8dIxfL7lsWQaiXGQkSAzhgIgHR+O8LQ+PP5c7trj/xHgseRVhRg9ZoPPGkEOvQB0SbM="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.2.1.tgz_1497049252087_0.155951191438362"},"directories":{}},"1.2.2":{"name":"@codebakery/origami","version":"1.2.2","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0","@angular/forms":">=4.0.0 <5.0.0","@angular/platform-browser":">=4.0.0 <5.0.0","rxjs":"^5.0.1"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"81107c64c864d2b04d319afd37b3dfa60b8229db","_id":"@codebakery/origami@1.2.2","_shasum":"6baed9d425b25fe9c4a9141e08013889497ce5b8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"6baed9d425b25fe9c4a9141e08013889497ce5b8","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.2.2.tgz","integrity":"sha512-CiSlbs+fpKniqA6ud/HbCwiTbiu2+eO25Hn9P1fJ/7ZXR9SmRepmHHKpqCmkbq89hVe5ogTV/mMuJk2fmwuEvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2HBENCuPJEyzCRMqLvMGP9rlhcLXhInBbNJAmqzMfoQIgFrTacd8kRyaJv4gPL10+8bN0ByJCYWhaK4DgDtNxKlc="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.2.2.tgz_1497368278116_0.22396619501523674"},"directories":{}},"1.2.3":{"name":"@codebakery/origami","version":"1.2.3","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","module":"lib/origami.js","types":"lib/origami.d.ts","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf lib/ coverage/ test/build/","lint":"tslint --project tsconfig.lint.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","prebuild":"npm run clean","build":"ngc -p tsconfig.json","release":"standard-version","prepublish":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0","@angular/forms":">=4.0.0 <5.0.0","@angular/platform-browser":">=4.0.0 <5.0.0","rxjs":"^5.0.1"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"~2.1.6","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7f98d703611ec9db2aabd675c686f111948f541c","_id":"@codebakery/origami@1.2.3","_shasum":"7d33f1d6ac14063d10120bbb354e5d5d0c050b51","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"shasum":"7d33f1d6ac14063d10120bbb354e5d5d0c050b51","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.2.3.tgz","integrity":"sha512-NieO7jNHE4C1jynOB1drEI/FAUNAK9M2kQPRlpbyOwUqDRoCTOqhh2ZIjXhg3b/S3QRD3zIIcHkPdMre20xKaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcQ7HkCZL0os4IiOvPfHMORL8e0pUiGb80GmjYSCMpngIhAI5YPrGI8/Q3vBUuXiwHFAB/CGfNWYd33WuAlbzFdTSM"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.2.3.tgz_1498008387890_0.6794168408960104"},"directories":{}},"1.3.0-beta.0":{"name":"@codebakery/origami","version":"1.3.0-beta.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"scripts":{"clean":"rimraf out-tsc/ dist/ coverage/ test/build/","lint":"tslint --project origami/tsconfig.json","bower":"bower install","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","pretest:es5":"cd test && polymer build","test:es5":"ES5=true karma start","precommit":"npm run lint","commitmsg":"validate-commit-msg","commit":"git-cz","ngc:es6":"ngc -p origami/tsconfig.json","ngc:es5":"ngc -p origami/tsconfig.es5.json","ngc":"npm run ngc:es6 && npm run ngc:es5","rollup:es6":"rollup -c origami/rollup.config.js -m --format es --output dist/@codebakery/origami.js -- out-tsc/es6/origami.js","rollup:es5":"rollup -c origami/rollup.config.js -m --format es --output dist/@codebakery/origami.es5.js -- out-tsc/es5/origami.js","rollup:umd":"rollup -c origami/rollup.config.js --format umd --output dist/bundles/origami.umd.js -- dist/@codebakery/origami.es5.js","rollup:umd:min":"rollup -c origami/rollup.config.js --format umd --output dist/bundles/origami.umd.min.js -- dist/@codebakery/origami.es5.js","rollup":"npm run rollup:es6 && npm run rollup:es5 && npm run rollup:umd && npm run rollup:umd:min","copy":"cpy '**/*.d.ts' '*.metadata.json' ../../dist/ --parents --cwd out-tsc/es6/ && node cp-package.js origami/package.json dist/package.json","ngc:c:es6":"ngc -p origami/collections/tsconfig.json","ngc:c:es5":"ngc -p origami/collections/tsconfig.es5.json","ngc:c":"npm run ngc:c:es6 && npm run ngc:c:es5","rollup:c:es6":"rollup -c origami/collections/rollup.config.js -m --format es --output dist/@codebakery/origami/collections.js -- out-tsc/es6-collections/collections.js","rollup:c:es5":"rollup -c origami/collections/rollup.config.js -m --format es --output dist/@codebakery/origami/collections.es5.js -- out-tsc/es5-collections/collections.js","rollup:c:umd":"rollup -c origami/collections/rollup.config.js --format umd --output dist/bundles/origami-collections.umd.js -- dist/@codebakery/origami/collections.es5.js","rollup:c:umd:min":"rollup -c origami/collections/rollup.config.js --format umd --output dist/bundles/origami-collections.umd.min.js -- dist/@codebakery/origami/collections.es5.js","rollup:c":"npm run rollup:c:es6 && npm run rollup:c:es5 && npm run rollup:c:umd && npm run rollup:c:umd:min","copy:c":"cpy '**/*.d.ts' '*.metadata.json' ../../dist/collections/ --parents --cwd out-tsc/es6-collections/ && node cp-package.js origami/collections/package.json dist/collections/package.json","legacy:c":"cpy origami/lib/collections/package.json dist/lib/collections/","prebuild":"npm run clean","build:origami":"npm run ngc && npm run rollup && npm run copy","build:collections":"npm run ngc:c && npm run rollup:c && npm run copy:c && npm run legacy:c","build":"npm run build:origami && npm run build:collections","release":"standard-version","prepare":"npm run build"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"devDependencies":{"@angular/common":"^4.0.2","@angular/compiler":"^4.0.2","@angular/compiler-cli":"^4.0.2","@angular/core":"^4.0.2","@angular/forms":"^4.0.2","@angular/platform-browser":"^4.0.2","@angular/platform-browser-dynamic":"^4.0.2","@types/jasmine":"^2.5.47","@types/node":"^7.0.12","awesome-typescript-loader":"^3.1.2","bower":"^1.8.0","codelyzer":"^2.1.1","commitizen":"^2.9.6","cpy-cli":"^1.0.1","cz-conventional-changelog":"^2.0.0","husky":"^0.13.3","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.5.2","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage-istanbul-reporter":"^1.2.0","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-mocha-reporter":"^2.2.3","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-webpack":"^2.0.3","polymer-cli":"^0.18.0","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rxjs":"^5.0.1","source-map-loader":"^0.2.1","standard-version":"^4.0.0","tslint":"^4.5.1","typescript":"^2.4.1","validate-commit-msg":"^2.11.2","webpack":"^2.4.1","zone.js":"^0.8.4"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0fe389de4baa3ee808d9a80155bd1cac7c0719d7","_id":"@codebakery/origami@1.3.0-beta.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-nO3ez2prTKZNRBoXXA2maXxljYxGlxkhE5kFib3J3EAerjdeIoZ2h3rCdSgqWoZCXRVOnEdmeE0txBxQe5W11w==","shasum":"6a612577e3704290b259d8d4d05865b3c95d89c7","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.0-beta.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJ5AHmK1v1nfh5rnx7k/6oMCyVj4uz0jmOxBMagUWoqAiBedIGg0nOFAcNdOMTVopLutyWBqWLfG6E1s+a1DEjrSg=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.0-beta.0.tgz_1500933745166_0.28327324730344117"},"directories":{}},"1.3.0-beta.1":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.0-beta.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.0-beta.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-oxqtIVGGbDkAxXTtfO9ck0yC1JMjWXlJ7E8CfEio+Lkn9Arpns0jsrVrcHKub7vweIjMu7mByboKAdXYTL4T8Q==","shasum":"3fb6c7c1ef64405df9b7113467f5dc6bc27a27ea","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD62555cGAc+0UKv5KhEDLW5Oomn7kPJs6T8PHeCt2vjAIhALtqH70HGYyPN/Vy7hYP3jZAxaAyXcbu6nHgT5BSUHC1"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.0-beta.1.tgz_1501010417596_0.9803700635675341"},"directories":{}},"1.3.0":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-HT5G8Tx1ZSkaYO3YGxO2vjPFszytgxQDC9aU5ytbqmriAG1JIYNSKi1BmmyR3htwLZjVhOCuTYPj4vDxnUDGug==","shasum":"abbab85acb230dd1b47d418d7ed85029cb0901c5","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfzyKmSWlGATArwpPPUHbOgQt/FFh5yQ8wr4CZ/ROUfwIhALzs/AU7axHrm7v8kRbpWkW5tEn0TDWt4Tatu2m1RnrE"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.0.tgz_1502241657822_0.33049323153682053"},"directories":{}},"1.3.1":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-+dQ/M8JWQtlCITI6uYBo/30rzhuIPT3qCYfzPaV1vHG7vD6mkKr1ppkDz84011onpPjyiQzbB4jcm4wAYh3sGA==","shasum":"348b6dc3ca5e9737a22e1b95d87c56fb2e37e521","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6vkPaGb2fGLBqdSsPRYpA6wJ5YmM6/4PzjuFrbD9wYgIhAOC4CPY1c0cfkBK2kKF/CDXhmXNBAVmpn5RvtFp7szX2"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.1.tgz_1502312231639_0.07035294338129461"},"directories":{}},"1.3.2":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.2","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-s65rttNsMZUTNe/Av6X0sGbxm3RqNAfhrcZ6K2CkBasuEyrKWkUeMMhI3Y4Qr4ztryjzmsaebERP1TuCxlAV1w==","shasum":"3c73c1a12991947905854c58337f59d8d6ec1195","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrxu1tJEfxW2lSSSp8KfEmj49r29MSUpwWvmDdz6umgAiBRVNOcgHC7IkVE2wqpV3tx0BtpxcRpF7FWZWnfyk0DhA=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.2.tgz_1503001250202_0.17472558235749602"},"directories":{}},"2.0.0-alpha.0":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-vzM2xdTIxIqVS/FzMXZyC+Nc3CS0/dL4fJK3rHi2e5oDKRKAQZNOUfUZErXCcpM4V3ZcPCuHFOnKbN7FlNYTzw==","shasum":"47376db89187d96d88f67cd8b052dd674eef0c1b","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA0FFzQCsJEDikG8E4W96+LgqJNlzBCHR4uW0SnyGVXwIgX/+kSjOHnaXCHZKAsQcwKMQ+OYYwbK3c66bsCGKr7Kc="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.0.tgz_1508363218867_0.1949276220984757"},"directories":{}},"2.0.0-alpha.1":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":"1.5.0","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-tagZhsFygt/tSoj9ofyE4Kei51Ma4gxvA4EC8ijgZ3ugZDWpLyLGA5/KYO1BdaAnKDaGezZeLD3GDGF+wLCoBA==","shasum":"2134faf5edd2a33c1fd97f9cdfe57005c5efbdfa","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOY/h++/6P3wbGMtJAXvr4KCS5sLaQIVm3KRzlLbjAJAIhAIXqIb2clW+D1IATsg5z+XWw08bZ2UmAf2ROtWacjhu9"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.1.tgz_1509727369212_0.24183876300230622"},"directories":{}},"2.0.0-alpha.2":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.2","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":"1.5.0","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-ugfYoaFBpHS/OXOlxNWDAg4NNN3yrM10kGzHIF5Ww4B0kIhqWyGWMTBCE9ukpMBQbF0WrK/3RaSo27Mv3qXYXw==","shasum":"592b0f359aaaa7529ced1d98f1125fc753cd9d96","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH1yCfYOJfgvJt75uLbeLgWEwFxQGJetrMNsaVULh3fgIgfwj60fPsQ+qvpCP/2Qu9Lln1lJPV3JQ5rkwreMJOyBM="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.2.tgz_1509730067977_0.3881611777469516"},"directories":{}},"2.0.0-alpha.3":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.3","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":"1.5.0","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-mRYnS604VLcjd2lFNGq/J95+xHLZON2+RmqCDyfzELgsHTwApfbeU9Yaosvcx2lC/jAdzIusyd0ZpYzbkCuGuA==","shasum":"06df9c8bf179b37364e615bd9665737597cc391c","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3fQbYpZ81osA8swytWsrmCMWflYKETLIgtUujioIN8AiBFaZPj0Sstqw+fNHL8GJtavORxkwsIxix+lr084lk9Tw=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.3.tgz_1510771601165_0.2449068168643862"},"directories":{}},"1.3.3":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.3","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-5IHRs+F+tngD+tmUV0Y3WZYpr8NlkUz6zvW7Kuy6PBJksNuMILbFPdt8zPD4BlFc0V8VPXuME5gLrKLc+4trtQ==","shasum":"8648e6aacf84eef2e8e73e3d55dbdd5a5e5d21bb","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvnOdvgOGzqvUMlgvQ1+gFbfMRkd8d7iqO3mkCyuAi/QIgEdMJpvB6LCodEnTDBn9VDaqDPTUVTrLnHbsP/0bs2kg="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.3.tgz_1510771821883_0.3810209664516151"},"directories":{}},"2.0.0-alpha.4":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.4","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":"1.5.0","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-wC0iLT3WbDxAfpldmUnOUPcpZG/V5u0hEqAw0crmT5W93UKK2y6aoO582vOgqSijZCJA9bB0JINOYMfsdA0fRg==","shasum":"5ea3c7fae29b0f2e457fe7208d5ceb27de5c07e1","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb4mlaqrqxQTEhs5NR3l3AEmSEEMaFmzgYjTZA2EtdfAiEA26OC6hAwTGicYQfnmFTiCnCBo8L2Pbu68JZU/l+yfoc="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.4.tgz_1510771923887_0.7207328404765576"},"directories":{}},"1.3.4":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"1.3.4","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@1.3.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-mLgBb99IR0vxotd8BGbGVnorTewb2po+gBOXprz6gdpaoJZfcqWhxmVc6sPHuryb4kmqD3WEovyCr+/MT8gRAQ==","shasum":"d92b3af40e37c178e98b6fb1fd8d1e90704aea5b","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-1.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQy6qKj0FMnptVpgrPWX1mAEBz6hlH9GY9uVpNeHPTAIgWzmYs08WDa0sU/Jxtz7rE/I/t5GgkZqRNNBfiu9berg="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-1.3.4.tgz_1511197521102_0.2451346970628947"},"directories":{}},"2.0.0-alpha.5":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0-alpha.5","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":"^1.6.3","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0-alpha.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-W2Y7sA9vQSwHWJnF1Gy+TJYEzWKEg2pOHzZVTy7uGKmcE1qnyJpuMgcvzkjw3kTo9t/FbNwc0N3xYiWUBnJpHw==","shasum":"97dbe8a3eda4898a46c194313316b861320567f0","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0-alpha.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMTR5FlsGtrFaYTrvebYuQ1RXrrnNatkqutc3DJ2IW9AiBYw8LidV6bGjkWKSPaislj3+77SUMwZTkr2Q+LWiT1Wg=="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami-2.0.0-alpha.5.tgz_1515423952180_0.7838580261450261"},"directories":{}},"2.0.0":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.0","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":">=1.6.3 < 1.8","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-jB78oncS35UHTaeoyHNBFv/Z6B2YE5OU/MnKxQy4fw5bt6e6BAehkn589BaY7DRjBvu/cEuJj3aQ7JIuTZDUNg==","shasum":"c4c848066d966215812fa130de056cddbdbde93a","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.0.tgz","fileCount":23,"unpackedSize":173611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBv50jta/s4wA/Az0znRPOoiXVzoYmsLi7rQH0wLngryAiEA3fhi8BCMZyLXZ11jXSq6GsSz2ubvwoF49oCVXaM13dg="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_2.0.0_1520634372670_0.7667534696352023"},"_hasShrinkwrap":false},"2.0.1":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.1","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":">=1.6.3 < 1.8","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-l+A1JeIiiFHUkKiWkuSxszTqR1ucdihiE2hQW27aY2Gaq3Mr7QhxYP7MyEFjWs7ULUzzeDUrtM27Jg3nCEFHiw==","shasum":"f90dd42ef2d637707d3824356a6261555c7f8c47","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.1.tgz","fileCount":24,"unpackedSize":180695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLcVlvQupz4lFtRxaQR00Q7zo8Hi5y7I3cY22UsWDBjgIhAN9H9X8WbaN/YHnub7+Luv3DE/OiCPv1MEowqb5lMRw7"}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_2.0.1_1520862811757_0.7777151796223205"},"_hasShrinkwrap":false},"2.0.2":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.2","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":">=1.6.3 < 1.8","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-KykXlv1hVhe33rUiIKeKJ0LmP1nkspypyn+h9JdVb/ppeXzS3nKg5r05Aj//SzfRmjITemxWlS3KJyx0rbGbdw==","shasum":"f4eee0911771aa466cc02f2fef1f16cd9bd4b739","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.2.tgz","fileCount":24,"unpackedSize":181709,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU1HFwAgPjaISjnpVMpFpMkpVHHreGOzaTI/u0p2dMlwIgf9vPTrUJh1AIv0mxchKAI7Gh3fTBQCTyR1S9HBNPimg="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_2.0.2_1520879101551_0.337052346107066"},"_hasShrinkwrap":false},"2.0.3":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.3","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":">=1.6.3 < 1.8","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":"^5.0.1"},"_id":"@codebakery/origami@2.0.3","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-2nOd798b4FgDRLmyNC8lahZWgSBHoqsCA9Ag2zjPkZQrkiCpJKnEf8AncYuwwPj5j9Xcfj0fE2AFmKkI/FKWDA==","shasum":"800647dfcb9f3b9358da37073113280ab715c946","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.3.tgz","fileCount":24,"unpackedSize":182604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/xotCRA9TVsSAnZWagAAupUP/RePWCsnqsWrprGZH5ep\n9vYOaR1v/JnBweG7lgKxNzsa8iuOa5FRXIftNr7YBSSISPzHk6d4K5KzFaTn\n5zVnXgk9qFvgpj69VexW/w3ooYxeSLuQujm2dkGEW/XWj9dflCU/U4NLMYs2\nv5Yxkc08h5mZq7G63nLhPEdeDFdCWQeQwdJ0T+aVl3cANjHhNrwEX9mW/Dez\nxlc8gqJZWSrD6hkcTRMJRMteqtcWfi8/v/ym+VRVCIYqCxY/NUAgJWeuJVHj\nXWYMEB3Z9yGZ4QNqE+Q1C7FN69EV6ZVvc9XcIQyJX1fLO82rxBDep+iG9MdK\nSBzocqryaSMhCOLDioqFIDxUNHVo9zhdcZKyzK+ewlBtYufmhkBI81zqrOU0\nTTEaSkYza7qNzetCylTZN2cMt8oNFit8ddH/awI7bVq8qkWHzQT4z1SN0/2T\nOrv4JK9uz0i8jLcVmYDwGOvXCoEapaF0+Gb7bjY7YAZdmDQU7bwX9FTuIPGi\ntP65KCcusCYkvJXy3LhOKkwbuctXiHtEniAc4eU7PezeQWaW5UXvPPvaEBTT\nhkLtZXfWj08huKayJlT3+8kIl55PhHKtrNbVWXuXjiy9Do5FyxnlZxutCbll\novpmReVfytoPkVqdpfBeTjuDrY0trDvsQ1rcLG5sSysB9gCMZlun0lXjcPq0\nfhZx\r\n=41aL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2phweskLSGMnZJyM10TdXKL47QHe7JXZa4pn4ys2LwAiEAkoOUdii0/wyQz31/nvTFz6RRFysmRwIj7DrCrqQND+g="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_2.0.3_1526667820161_0.5888940538679424"},"_hasShrinkwrap":false},"2.0.4":{"name":"@codebakery/origami","main":"./bundles/origami.umd.js","module":"./@codebakery/origami.es5.js","es2015":"./@codebakery/origami.js","typings":"./origami.d.ts","version":"2.0.4","description":"Angular + Polymer","keywords":["Angular","Polymer"],"author":{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"dependencies":{"tslib":"^1.7.1"},"peerDependencies":{"@angular/cli":">=1.6.3","@angular/core":">=4.0.0","@angular/forms":">=4.0.0","@angular/platform-browser":">=4.0.0","rxjs":">=5.0.1"},"_id":"@codebakery/origami@2.0.4","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"hotforfeature","email":"hotforfeature@gmail.com"},"dist":{"integrity":"sha512-uGmLYDSbGr6lFVWSKsiHSFrX0l6HScQ62rKFjHln0ZhRJMNgvWPRNjmCLX2K3UjrTcz/IVP5awjxumphANozdg==","shasum":"558e1f0c2e752032aa331ee2ccbeebc835a6bf91","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-2.0.4.tgz","fileCount":24,"unpackedSize":183079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT07MCRA9TVsSAnZWagAA+zMP/jxD3lIr13cht6ynfH+J\nxpHClyfdNNUeBS26xOZQFROibiDjmrHeV6CA1xRHhI5YXhIWjCD94pVTS6YB\npkC7Y5ZMT9uJNj/KIt3M0LfTjpKJoqiU7kUE23LxX12Ap9P+HJKdVpECDwxu\n0Gm5RqoURX3cAdq480lT+1mitETQEHxJb+0tHTkkD9VXmcKOPTXhugC+6agM\n0OwqaGrwx7Kf67QYepRka60YSR6Q6V9tgAB555+PlykLJpj7w8P23wOLjBmH\nTEtoPiU5BsapsayTQKRg37WAXRuavTzpzYOJh1mrSDc8pC9JjNd3Sucdgg6Q\nz/lKKH890xHmmweFS8nNjDjMkavJeit8WKEAghl/EPscCrUpkhtL87AGj/4x\ncmLJU32OQMAdAOtn7gt4SxQVvBuQjULQemANykm9qqNVSdFgpkzMO3i7u5/q\nilRrc7J5M6Nkrq99WBjZVoGs9CEUIl2uXfjPLFmZrvTjV3llINl/qlSvjAgf\npDYXMRzpSJWxo8EXPBokrExqPghcnU2NKxtyhWboyQryFg48Jrn+JkI8uDMd\nIyaQYZfOEpZbu3fiZjF3zVrgOThLmodOIS5B/vo2YEpQGp2PMJSWECk3w3ad\n/OZptQ4CLDIHPN68BZxjdOHJ7iw5kS4l0LYlMNYGfq7Ifm3obShhxddM/VDw\n8VLP\r\n=ZVCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjI8d+1kwB8RwcRjSrUlTxdngPHfLbNkANTf1dLUupQAIgSbm0e5WuBjr6750up5/SHmJ/G5gpp20jcpZBNTFKlwo="}]},"maintainers":[{"name":"hotforfeature","email":"hotforfeature@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_2.0.4_1531924171889_0.8609764893332581"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.0","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","cpr":"^3.0.1","husky":"^0.14.3","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](shadycss/README.md)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](shadycss/README.md)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](shadycss/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-wsTLLhzDH6nWMp5cMVgvKcsRxsEq8B7SYMxeG61UX9iQtFn6vG7AvuN701+sAjxbD9PZtBPgUtmaJWnJPVpLJg==","shasum":"03fe6536e3cea76dcb6f5701d911039937ed1270","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.0.tgz","fileCount":155,"unpackedSize":1086925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbIxxCRA9TVsSAnZWagAA2S8QAJGwyRYdR30p5LG5bm3Y\nXAdF2Z1lBh8greCXNnwMpX6k4wkZETb4BAxJ8RnT7FsJs9VrbM+UJv3PFTiQ\n/awAlIjpp72eOEAHtrrfGYQw9wwyJiTHVFbxiHj+gsg6Bw/cEjVCNQidMyst\nucyV0pDNpIU/z3nEwQHubFStdQnndRmyWHPCU5wBqhUcowHfrH0yKlUip/zO\nbFXHpSigB+FbAkUCvn6ezm5wiJYs3KwsGd/bWHf6Gk7iPp6hy1DkRSveKHNF\n6vCgA0EbGUwsbQFfhAF0sUNRaCOc9RilcMpgNjYNlDMw4nPJqexOOyYaJXZM\n2+pGBovtBSmQy/SyV9Pwr0TqACB9lP2pi+vx0ZZ7gFRFrVIhJr2c/riCgxpB\nN+vNJYou1vURcVuUwElnhG7IQ+VxRxOCuiN1skpbIgqiu1LluIJ3bBLsPkov\nvXf+3yqmRsq+1n9EU9WmFGcJB/PhZssUIRAb3cskS57d3vcU5cQGao7kRfGO\nNEXK2Nlt3qIpjpUNk+8rDLDXrEWDlYb/2y97/F7rDLOu6t2w02dDgNFw3niP\nu4mmtFZZ+H2fAkNY8s29f3ZX2NGP0Ft59ijJJ4GBw2rWXWr56U2GsVMG+Ycd\n/gw7i9X9iiUkXQpJ2idFVbSqSmAWkOfLOZ7F2ulGPlwWONm4b7Q+/7YbEpEx\nyEGT\r\n=3Yqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB55bWfNYOR4SK2spjc17d0SjiXSV/GKRAyMElshDc6EAiEArCX4Kxbm+NaBS8W4zkAEHi5JtGMx6G2IsP/FwHS9GdU="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.0_1533840496695_0.680622973299222"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.1","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","cpr":"^3.0.1","husky":"^0.14.3","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](shadycss/README.md)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](shadycss/README.md)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](shadycss/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-8USbWa9dGoz61xildejyld6AdWQYjReYaPuvv29ZNvRRZS05d4LhT3foQI55dCdvv6tr1612Vd0HA4R6eszlMw==","shasum":"bb7b6376b3094155b518c89db0cbbd20297e92c9","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.1.tgz","fileCount":155,"unpackedSize":1086927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbZRQCRA9TVsSAnZWagAAMHwQAI/ILhMDstXDfQcG4cmh\n/dumxB0x6N0VCGeXNPPVWb16DH68TVMR2QrmeivRQIgzJ+Qlgy+kqbdPp1r4\nd6R+1bXaOdPLoQUgn05ZOWVthBpFiOO1rJl0/rOjyUpk5AsxRhdzTk3Puakx\nLnebKjs9TZsxCIyIOf3OQj6mNlt0emrya2Wdme+LdWNXPAuNzIWvPkeLM899\nC8QLtByB/Vpv1kKhiZ+A6dA4I7f1Y4tLgjUt+lGRYt+QOdkIotKz1CUnj7LZ\nF3ePE87yL49HxO5nyUknpn3BFRUiJpFAqE52/Q2JaHu8vp/tvgEubJyAIUbJ\nUVB+VIxFGYilkALkeYfjNm9yuJvBK+tB1pZFwpPmkiHUePbydjnAddlENmZp\nDlamXIiLZ0mGECOfmYK8vWE7a+qXDioQs4rkivmgKjgAd1xLFhA8efeikFfP\nz2iqhwRpkuQhDXM15DA4tQRtqqu6ZE/J7xdhpF2SbGXKLXQ5AmixGoepfemH\nOExvFXf5jhsiWpyvwozoxbTkD0RiMKAFgr4AAIpFmSrQWBdh73PfoUT7GIQF\nkcoKRamy+l4Kd+u3+noaqsdEDUglCEiifeZU03hQQJN4tLtdUCpYBrkPRrTp\nnc0MjlHb/dSiM1Fd0Chx6cF7hh7cT9RqGH8t5f/x1CHC/IdInnZbk9Nwl8IT\nLIJS\r\n=ngPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpSoMlYma5dsJf7JAMpKNJxmudR9yf7EZ56MWC6OBnKAiAaLl8iqrRzg4ZKCB+2rVR1oEfd8ivid6nkG4nna+LkWA=="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.1_1533908047807_0.8947789873494694"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.2","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","cpr":"^3.0.1","husky":"^0.14.3","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](shadycss/README.md)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](shadycss/README.md)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](shadycss/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-CsbtcwK/ezPgFA9GiRjvDiU3jsQpveuXEUlDSCQzKKNjN4JQP8mkS27peqH694KZ63nAbv9SjqcA7BB4Ey1bzg==","shasum":"c91e8ecb0276ebb25952b4c890718b7c97618c04","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.2.tgz","fileCount":155,"unpackedSize":1097106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbeNlCRA9TVsSAnZWagAA800P/0ot7Qf37NmQ87KoLGPD\nule5GCqdCOGYsFBTsGXZm6Q0CDK7fAzgbKmLtqPPFO3Vg/T14S6uXQiSoKvi\nvmIGp0N3X/wM78ZXh0DjjdM4mtSntf4KgQOaPikwRsuKV4bHwVC+fhydZpeS\nDmgAlK31Yx4v0QQF4/8ah2CmnjcuNNLEOvEjIRpsmQ9b+l68gk1qqduBbLtx\nuyoHLway+tVRbZficls5GOcxKJhzJJm4djUOaJHxbE//3BkEIg10u92vbt21\nK7j6NRozHsC0E+PsUPAZdUREe+J8/AKv/G0P989a6ZwkZLyw0xW6AVLtp8iD\nGfgILjKezr45KMOiJMAlDc8UI+8gocDpXaX1NS583eJg1NWeEznmvw9umU0O\nXM/REZFd9+M72UXKcmZVagmAiONTDWC8tVh4lkuiaeaUZIcx8/s1tKF8dCI5\nfLTV8I+aOlaRII70xvUbkPpPKvzyyd4yyt/gqm6WHmXfoxuUResUaF4SVwXS\nFzp8y10565j3RAsBnlk9C5D5mPjPfQtwB9HFWIBv7KbpOH/URTVFyadX876Q\nWlV4Pf+n2QB6p+12KHADZhg3pjGasK0OoN4CXKDY5WTfWnR3CWzTsgy9ow5I\nkjotAWWtkVVMvv6sP/SM1SIn746TGflhnT2TFzzQQy2apHD+JADgmbmSfKT+\nJgYz\r\n=OHoV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2iYGnbHT3ynt4j6Rlzb7Bl936SqV1rH6TgSwWnhOhsAiEAmKW51bojWZ2oEDzGOkShwrQR3FBeRWhejGzrAZbIRa8="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.2_1533928292929_0.48919499627208873"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.3","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","cpr":"^3.0.1","husky":"^0.14.3","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](shadycss/README.md)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](shadycss/README.md)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](shadycss/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.3","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-5ms9zK3j2PpD05+4vG8Eyn6geb8vK2U/ldHGP4a9n1NNvPfZQ0rMPYs+uuTHjMSGH2Zu/jFOZXxt/JF2e8miew==","shasum":"bdfa91ed04fef053e1af9fd45400fbd7bceeddae","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.3.tgz","fileCount":155,"unpackedSize":1137949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdc3iCRA9TVsSAnZWagAA/WoQAIkbhwvRkKeQ8xvG9z/y\n2DpGTiIBvq3OCKYlNGIYbhfcycCkO6lT5/X37kaYcE/Ng9DFsmoQhiuftRFw\nd9NiR0QliEeSeI2F0G9vFie+20Gl9XBKGvy+XkNs2+xqgWmQuq5nBKGJdTxw\nfmUUaD6GCkdFnRP/++B6n+wod5uqeWSHYVTHC8ZJJRGmbPdAIYsJz7pnK8Kv\nqLQEB6oFGpsMKuJHJ4Bp71vvWrQZzP+ohhjNbfgjjau8duCR1fSDWXc3kpv9\nERurdwb8KBHBazET3cIXmLNbb68VHt2CgEyBHKAmgZYC8nAhOvW6a5TAFbyx\nIrJh8uwxjxdrYGJiaBcGGqqz+igwduGgfUnlWCfblNLDiz9oKLjoNLjx1GWJ\nf62GmgMq96saABkJutKE76h+2NLWb9Jbqhx2FbXWT3BIcKoS9mJEj24g4f1B\nWUnKSSLL/CUTOivXHQRJmpVWvsChPRLHh68l2Ku/VAb/yJLIyTJXDw3fvNgT\ntQ+KioBh77ib0Khsc2gKUjlcLRdnF/5SgjB6WrPdE2bwqXr9aA5O8kkSlroS\ngvN8hI90aKKMNqelzLqbBc2X/C+IXHQw6M5FtBFH2v8r5qLMSUomRsjO4AR+\ny3Y4o99qvW7v66JhyYCj5Myjnx4zgYpmrFemiRjT+AtG4PIjmZx+Rp/iWTOJ\nJyNW\r\n=RD9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwU9xpgwrCzrCTuWAbpvkC6Xtxt13c1vSN0ztgQwNkqAiAIgpBHwzx/S9CFD8YavNnsSjxMeSJXxMBSQPZrpWe4vA=="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.3_1534447073562_0.6810534604701408"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.4","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","cpr":"^3.0.1","husky":"^0.14.3","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](shadycss/README.md)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](shadycss/README.md)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](shadycss/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.4","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-vS/b2BABgtVJAVLa1SxSQbT0ytsX5vEWZSsq3UrLrUm5wifIcAqJO2jzF2K38XCzXwSS86hBzUZjeyyLO3g02Q==","shasum":"d1459ed5cc26a189829d166eceab341b5a059f8c","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.4.tgz","fileCount":155,"unpackedSize":1165738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbduYgCRA9TVsSAnZWagAA3jEP+wQEE+RHz2/6jkggpDvC\nNK46AJK8usA0bfOAs1nKzGbEbokCrsTC3rBDq9PowfbdVyAQHg5JdQHQPMkm\nnQIvVwLFDvIxHqqK+RoZA+/brby0RnrNoERE6R821GW5fHshehutCRyxj8J8\npYEvO6YWbwgKMRWMJDoQmbvZI0pPivvwbb4OpBE3hIQAG8tplVzYVevwdpfI\n5YeRvdPRuOncYa6TsV0oBHdtls01fEZVCF+Q/2QVua8+4cYYj6sRJRkJ4/7j\nRfownsw6XqGPeOun9LeE1VFGRx6GK8/CxKtT1H/I50EBtsskJCihxwiSKiRp\n3Zm2Fb7aMnHB0iC3AiK9jbMqz3bhsHHezIRpm8jJcDAsup2jGV53ITbvgrjf\n76puDWyYzPRVD1ZzPZJhtOz1yNdw6i3ec8RVjzR7sn/I82pIWifo3a8W50Sq\n7qDAHpcahsiawOwa7JNwdU8Cmt6co6GBPTBT5hy9E5x7mfa6WVu41jbBS7NL\nkDmm0Oew4iiSRQF21inphteUiepQxFFokVreqZueReBfTwAkg8xkSvGAYtQX\nROpW3sEx+pZWh4KLRZLMvCPGfNvVrucxQExMC1Ik/GABGfw62v/VgQpMszdm\ncmjcCQokRJCD05474PcGTaNz2rwe7aJJsDF015BannSFLWdZOkGJuFS1tXmF\nWNqQ\r\n=WtdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRVNdDm00MYz5BIOvpPnUNDqkfangp0BcsTF2zZ89SdgIgJEargX+ZViZ4vPC10e9fLoNBQ9OXl7146LpvCAGF2u4="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.4_1534518815873_0.7230469450694836"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.5","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](styles/README.md#shadycss)\n- [Style Modules](styles/README.md#style-modules)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](styles/README.md#shadycss)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](styles/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Style Modules](styles/README.md#style-modules)\n\nAllows for [style modules](https://www.polymer-project.org/3.0/docs/devguide/style-shadow-dom#style-modules) defined in Polymer to be injected into Angular components.\n\n```ts\nimport { Component } from '@angular/core';\nimport { IncludeStyles } from '@codebakery/origami/styles';\nimport '@polymer/iron-flex-layout/iron-flex-layout-classes';\n\n@IncludeStyles('iron-flex')\n@Component({\n  selector: 'app-component',\n  template: `\n    <div class=\"layout horizontal\">\n      <div class=\"flex\">Column 1</div>\n      <div class=\"flex\">Column 2</div>\n    </div>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.5","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-waNPlOuWkeN9pIKOpmIlBwpTnkmY9DofCsR4FDILYarirfd9sLYYO0L2VZXuNPgNbPBjz9oNTUHxeJoXjxM3LQ==","shasum":"1d593fa4a69b81ccc33a6a64eb59a788ca2d5511","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.5.tgz","fileCount":176,"unpackedSize":1499162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgF8qCRA9TVsSAnZWagAAQ4AQAIvVZ6CAyw+k9bYg0VVf\nJqqEU+K7VB8JJX6COHlzEC9buHMJRaehlRZJNZjTBjkVe7FFXX2Bh20oBywE\nmITdmqLNIak6koXCHIBnXP8vjSkvNzFbQH7QlS9Znvz/U9/MnqkS0hp1D0cF\nI8iEehyuVQpuhdUM/7NBJxfpPIn1QcqXt2mlOgZ1yIyWi42z3oME9j7iPd7G\nhaWzzfAPXBHbXpySNyExrnGz4tjxQHwfZ0eYIO/hZFAoJYqphzoLXrgfiZ/u\nR9B86XHBFsvKk8ymlkb6QWVemK8d5Pm+wrHM26jURjjPo0BUwKfnOGi/SBUA\nyzjpcwcwhJYVygZhfBzW0jq5Gh37ZcFRgAbQ7zHg45RmW2TawAwa20lKg6iP\nK5lipjvxaGoDjBIxcUYld4vIXj/Mx8acRH4LxA4rWO4bP+ofT2TDn8tQ1kKw\n9o9Ujda+fEUIGfH9d5czGZNf6BbccSL965XXf35gl0KRIbqA6+uFF0YdkwL/\nEMWGxx6USg/ddPFQcq5SCsYJC2YdXn+MMtfxKZr0Jp8ZRPMShu2rfrzjjNcq\n+BYVXQl+tyzaafQIaytJx6yThSs5qxXrwiGGwNWaw4jRtTbMBqhI/YocZGBg\nFcVKAXZWmNcovIhsruFF2WUYisH9H4leHRnfQBQ3eXyXG0sunQfhW876nFTh\nxp5t\r\n=KcRk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD44R2LQx7+132klz7YbSIH6nqSDgI4Ih7agPd2uJSBlgIhALL8RjGUjkNuFCBiVMIYKbwytVUMJWbo+xXv+MCil9Ba"}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.5_1535139625928_0.3428043798133227"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.6","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](styles/README.md#shadycss)\n- [Style Modules](styles/README.md#style-modules)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](styles/README.md#shadycss)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](styles/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Style Modules](styles/README.md#style-modules)\n\nAllows for [style modules](https://www.polymer-project.org/3.0/docs/devguide/style-shadow-dom#style-modules) defined in Polymer to be injected into Angular components.\n\n```ts\nimport { Component } from '@angular/core';\nimport { IncludeStyles } from '@codebakery/origami/styles';\nimport '@polymer/iron-flex-layout/iron-flex-layout-classes';\n\n@IncludeStyles('iron-flex')\n@Component({\n  selector: 'app-component',\n  styles: [':host { display: block; }'], // See Limitations\n  template: `\n    <div class=\"layout horizontal\">\n      <div class=\"flex\">Column 1</div>\n      <div class=\"flex\">Column 2</div>\n    </div>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.6","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-t/A6cEevbFQt/OfJcq+eyRrICuUEm5r+U5+5GAuTn12P+xsccF253KgyHsCZic4fHGrpulp8LkPXVUvs50ALuA==","shasum":"0e641d75dfec01f1f1f30f73cbfca306cc59cd5e","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.6.tgz","fileCount":176,"unpackedSize":1605478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhqlwCRA9TVsSAnZWagAAjzUP+gK0tnYqn3w14L3L9G8P\nIoKZTihjxytp+f4aHiZZP5SdR9lPxorMVHp1pxPV3k+iid73HbK1V8Xal6Z1\n4msGz5FYF7/K+2nq6EVSwE7BbkuFvTj7cSicGonrikMdB/VunrH7U5WtRuiL\nDCe7VaZKmSVWsbNZ5wx/lM4c+dtO85Od1VUZqbhrmTtTKxd+qAoGFkxGov4+\nyix0MyQa/mCwln5zap4ygIGrBUg+b6TgZvfU8FfbLVnPNmDkDDlo1WsaOaMB\nSlEageZrWoARQtvlkq0tEAYZFYcD7E8BilGmwhEcXSjpSMXLIyygVNzydjDK\nmXpngZuZrJEwLFyiE2Sae9lcrD3pSfvrFb8KHu5WG+OUoO1ehqu0Iku8d8f9\n78tJYQp0e9ueKbrSxuqQOY851lGwC+11jP54z7blHzl0DOdxosthPhp7M9Oq\nrVj+FOlqVr9WdlZPSMREgl15EX3KifrsubYccAqfJHZcgAbHlNA5kwqLfz8n\ntv5vVYpTux0mP7LLzcEcMEQu3KfcSbWjDlxomgSxR187+wsLAqAC2oThpw9H\nHPNRihaUI/q57GeTY6bM1MrJoeLuZG5KyPpiyqR63A93pEloOI7txE/zYnst\nrmON5X7Cyhr4fOMCDmS3yucMEJylO1xnMtMB94sUtacurIE9ff3AApnftuo1\n2M/P\r\n=ZIei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4ZB/QpahiSWPFc1jLZzrt0+jYmEwej13cFIp6hl1/GAiEAzu6Xg9nV1odSEIIFsjZFZG0TRlTHa2myCPlUbREGFsM="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.6_1535551855526_0.47451030190232624"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0-beta.7","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](styles/README.md#shadycss)\n- [Style Modules](styles/README.md#style-modules)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady().then(() => {\n  // requires \"module: \"esnext\" in tsconfig.json\n  const { AppModule } = import('./app/app.module');\n  platformBrowserDynamic().bootstrapModule(AppModule);\n});\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer,@vaadin}/*\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer,@vaadin}/*\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](styles/README.md#shadycss)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](styles/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Style Modules](styles/README.md#style-modules)\n\nAllows for [style modules](https://www.polymer-project.org/3.0/docs/devguide/style-shadow-dom#style-modules) defined in Polymer to be injected into Angular components.\n\n```ts\nimport { Component } from '@angular/core';\nimport { IncludeStyles } from '@codebakery/origami/styles';\nimport '@polymer/iron-flex-layout/iron-flex-layout-classes';\n\n@IncludeStyles('iron-flex')\n@Component({\n  selector: 'app-component',\n  styles: [':host { display: block; }'], // See Limitations\n  template: `\n    <div class=\"layout horizontal\">\n      <div class=\"flex\">Column 1</div>\n      <div class=\"flex\">Column 2</div>\n    </div>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","readmeFilename":"README.md","_id":"@codebakery/origami@3.0.0-beta.7","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-RvkmxH2+kv6fz0DxL6x1rqy5KJTPOJ+iC+2p54ATjZ+sBVVfC0Pi0Shx1N9C25TVKeeFSLoXPgQNjFDmuIZP3g==","shasum":"276d415f8132438791a1770e9739a2529789149b","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0-beta.7.tgz","fileCount":176,"unpackedSize":1595896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhrinCRA9TVsSAnZWagAAKnUP/39vcW14cZtNV3b63ksp\ncLvpMqX1q8i59x+cO13mju93StA7J0Ajjfas5asarW69cuYZ/H2jmrkDNTBU\nY9BqGC2+H1esqYReh2CZzDJxBzQ31zJ39tbfKC1h6KaDAdtDqlXYmmHobILy\nSulbDg19QFp7n2jvOSnU7UwdSRFN+atjfa7vR7hMpabMrbDMOR66m6aHPpoy\nUL21TsRO521D8pWdGOCB92LweC21fk5LPZ6QxZhtM9vIVPrAjJXZNXmX/uGX\n8vTgMeMqWLxAjkswsHUkIoKDAfFuSaCSUa5tIuATGde2j3ixioOge134sdNl\nAFhZrAfMAdxw+1vFIZyG3829pgq1auE5FMTmoKtRowqB8hdepw4/B3bC9FkR\nKhHgk447kkEvYrsuqyA4VxXJQe2XRRnHX+UBWITr5L9h7/gCxk6ESFkP8KvF\n/QL9bo0G9XvE/uU/cJbHkqse0xc/owmDt+7GDYQXnMyr7EPLqB/pWNMin0jO\nxUoMlmNuLqsHcH9q5XqcgfKfEWcBZFo7ewEbZZCvFSUcVDDcaLvf+ptgM61J\nYno32XFFh/kAf0q9lYPUp9NFlG5bXBeno9V1oq9VjhDn31Jo8oVU4x/4rryI\neqtIKOJTLUqpyJLXSTserFXGTgLbva3s7ICKAU8Fjyf6OaJNfVblC6MNnCEe\nCvIv\r\n=fl/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRJ7d/lCOdE6v1y2LL3AwoFgNs55NLX1ZH8pL4HUTI5wIhANT3pH2pOMgNcXW+rromqU4xseiBhfuuT/Mawjn08IKG"}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0-beta.7_1535555750593_0.26548488033827855"},"_hasShrinkwrap":false},"3.0.0":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.0","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/paper-checkbox":"^3.0.0-pre.23","@polymer/paper-input":"^3.0.0-pre.23","@polymer/paper-item":"^3.0.0-pre.23","@polymer/paper-listbox":"^3.0.0-pre.23","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.1","@vaadin/vaadin-combo-box":"^4.1.0","@vaadin/vaadin-date-picker":"^3.2.0","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-mMaP2X5cq32Krn2WkKl5xUHsvAUzZHvPBVlakAxImTi3LY+xppzXZdcedPM/PwA7PlpyDkNSNC/FtP5GOHyERA==","shasum":"905ba659c760340d39df1e45dcb47fe9c5c8bf85","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.0.tgz","fileCount":176,"unpackedSize":1599709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkBWvCRA9TVsSAnZWagAAEDkP/A706ktHjHS/dzfbLI+A\n2DS8XNuiL08WsMPQk2anpBYTpW3rNhhxkwkAbL+OQ70O4x5gez45hegzL0hp\n2iNEYqNVqS794Qlof4CxaM3K7heiJ38qy9LvodxNOU2mQ992rMbjyH4i2MWw\nPaagwX7j3tIilGQ6M8mI1Ld9EF6J08MrD2AyqwY1AKDHoEbc0XicAmwKDrCS\nj+mx8hndylhQpU+kguf8S3udTdQRH1LTahE4DaCMxIGfA90Hd4cDLRu15/1o\nCO0LwQ3fUq7F9Rrgk8ZspxnKbB3Gmz1tdoaf79ouAkz4eCu3isJ6zjMe9KFV\nJOiLR09dZcjBtem9mC96o+MZ6Rtkwb5qzBfA5wF5akj8QZNPffsOC9aWRKse\nkchoc0c9KbLW5wfG/bkymofA28QgxOPxGOA0fwI+eM0MG7BwBJBVzqvHgWDR\n33uJjdXRRQwFwP24ldDzsJ/c4irKzQSxR5w6UdN9UDRSGCZeGwKzMd/BsmRK\nxc0kbDGW1uMjvWs5DW1hOFa/aXQtKKLdjCfZ1/PLV/y4IsSelm0YMFbIwqY5\nqih7/va7cIq8Z9OxpXs5XB/ipU1y4S0DxkJPYv4MzZPX0cs7LSqWIPufH4Cq\nDhXPQ4lZkbJta968OqpTXUgyRRNr85Jg3maqaGXKpEg+R6udpkMWL0P15jg3\np+uT\r\n=pszL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBBmEj6bwmtf1sLK2eOcQ4kNn5WyljesuKbr7NYmBMNAiA06NxDMLna6CAeGkrY50cMkc82tAE2uJ7HIFSaL0VVNQ=="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.0_1536169391008_0.4300362021790418"},"_hasShrinkwrap":false},"3.0.1":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.1","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/paper-checkbox":"^3.0.0-pre.23","@polymer/paper-input":"^3.0.0-pre.23","@polymer/paper-item":"^3.0.0-pre.23","@polymer/paper-listbox":"^3.0.0-pre.23","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.1","@vaadin/vaadin-combo-box":"^4.1.0","@vaadin/vaadin-date-picker":"^3.2.0","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-0BUdgQOdTxxdJILwOmZ/qS+D5L2bBNGLvjZVrSoikAba10q94fxEnKO4N3prrUeymT4sbYgkFRTBLotfpsQK1g==","shasum":"67a15121726581bb259ea268eabaec6a853d5b08","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.1.tgz","fileCount":176,"unpackedSize":1593377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbln/LCRA9TVsSAnZWagAAvUQQAJ54DobfCv1Z2lkwuGs2\nVZirpZiFDWOd/2p3UB/ev4ffiyFd8PDrzftbHYRuQidx6/bOVF7g9vFGtAG5\nXMjw+zGmMk0chxTsUCrN5lcyUGU83S9CL8YCBj/01QLElcMkKLIdmM6/uqU1\ngSe4iiy47z/xmy+DQOrOq5ER4D7QaDeI7hjwd3gWZ4iIjlPu2SFKyd5BIDN4\nCMWvTZznEoPsJx9b+vbtdFso5KtL6F9YWmYqxmkyUgEtflWNAzIgCwG/Rf/9\nCEvf0ng7Y14N8+YHx8h8ye3nt7elP0zQdQgpsq9C8XI5RuVBTxJCE99MMo9E\nioSjpuWk70qdgQb/pNis30rPck5IcAQUxXM9wyZ4rxUY0JF3knZBi2tIzP7w\n+7DzVfo4c9Z6Pudq+l76/w/ecs3rPer46ElTEUbgcfXo8kbYsPYttChuhe+Z\nIv6pl7RcumDa1wgs2DIZRiDKLjViN0cSyThy8NtsmhXUPWgylr7X8ocSTqeq\n1jL7Q2S32syc+1DTjaMICEvahrwc7irGJ7JlXCQFpj2fnSlo6ezjY7XqeMlT\nPvHpDdwTm8+BsCL4eOYXb4jJcAK5rGulMU/dIENyZ+HwdodPnnrf0rum+E+v\nshI32s2e/T0tlADObTEGiAQx9G0QUpN7R4HtVh/zcRiUSCzLbN1dlmPJHQV5\nR/cb\r\n=9aof\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV9oFyrtv3UF8pWV+IaEdBsB4eGgKsrkhpjR8T8fLdtwIgLxGUfHA/gfB3I1QetWAEEpraQEqYPiJpID+W3ONx57c="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.1_1536589770846_0.924380986178893"},"_hasShrinkwrap":false},"3.0.2":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.0.2","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json,md}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0","typescript":"^2.0.0"},"devDependencies":{"@angular/common":"^6.1.0","@angular/compiler":"^6.1.0","@angular/compiler-cli":"^6.1.0","@angular/core":"^6.1.0","@angular/forms":"^6.1.0","@angular/platform-browser":"^6.1.0","@angular/platform-browser-dynamic":"^6.1.0","@angular/router":"^6.1.0","@polymer/paper-checkbox":"^3.0.0-pre.23","@polymer/paper-input":"^3.0.0-pre.23","@polymer/paper-item":"^3.0.0-pre.23","@polymer/paper-listbox":"^3.0.0-pre.23","@polymer/polymer":"^3.0.5","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.1","@vaadin/vaadin-combo-box":"^4.1.0","@vaadin/vaadin-date-picker":"^3.2.0","@webcomponents/webcomponentsjs":"^2.0.4","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.2","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-typescript":"^3.0.13","karma-typescript-es6-transform":"^1.0.4","lint-staged":"^7.2.0","ng-packagr":"^3.0.6","prettier":"^1.14.0","standard-version":"^4.4.0","tsickle":"^0.32.1","tslib":"^1.9.3","typescript":"^2.8.4","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-pl1XkjyZtae7P3x51/UQ58LZTf+Dyp4mPPVvS+Wn4ztiiwB6h6E/6hqrmeZ3RdkVP++dZN7V2YPVsDEMHJWBIA==","shasum":"4f9846b8eaa6d5bfff73d4df8710d3cb42d4638b","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.0.2.tgz","fileCount":177,"unpackedSize":1593838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9gZCRA9TVsSAnZWagAA2+cP/1DQiBed5AJM4yyK4VcH\nfDVDiktKkOQj6sECa1lm3H21UcZNfPF6xscgeI0J0qcXZ8BOR/UDPUOmPGVJ\nJWqKlkY1udWTsq4rIult5bh+9vnQ1wbs7k1rYGiu4vWVh3VjBZSzwjKiSAk7\n4Cd0FILEt3fDGAqLZGgNf0Uz+cQhWvZkxsuzx5Unct2/EEqeFWNpq8kr+fuN\n3/3kZTYq058QQHYDc+PB6LedySOXvmh0Ne/fME5krQ/8ken81SaAnA8WX3/Z\nUmhNb/s/Gzkn49RK0wd4bthHXkCcA3zU2ADxUW7HHeZ6xruY+u/J+HpniKVi\nWVDE9W9OdnMQPFrJaBpPjgmhujKXef5thHddsYwoLWhDg0UR8GNvnbALO+ji\n79A9aX+sPJEOSUPUqkFeK032NdOC9fwm4Jsw9Q4CKakFwT+jPZAzyeRXdAMC\ntRAkIypdcflo4cOdZyWauKs+hm0pQoo1lvVNryeOvJDQ33lSeto5GgU/bTxc\npQXoIMNUTY28wD9wXUtJ775+ZFhEhbOYOg5mbh5eh2ennfiVn49MoO20Licg\ndD+FGetRgXrLWrpKzHWlGRd16wCD8yvJDcwLzMRukR2nqGjFMmpBdBhsZwr4\nU91CGWSjsPA0W97qdkCrZVG+BkRIUzRO28IDDjazuNbEzR4zbJAzgIqpy1of\nfAlK\r\n=YTff\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo9zJXArlocxyUIwBFMEQYPb/ZKLrW35QpYDZByiB7TAIgZTIthpXvfC/i+eLiqDRy7EmO+6zFpMmhqz46IHdZL6A="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.0.2_1536677913016_0.4006055936496844"},"_hasShrinkwrap":false},"3.1.0":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.1.0","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0"},"devDependencies":{"@angular/common":"^7.0.0","@angular/compiler":"^7.0.0","@angular/compiler-cli":"^7.0.0","@angular/core":"^7.0.0","@angular/forms":"^7.0.0","@angular/platform-browser":"^7.0.0","@angular/platform-browser-dynamic":"^7.0.0","@angular/router":"^7.0.0","@polymer/paper-checkbox":"^3.1.0","@polymer/paper-input":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-listbox":"^3.0.1","@polymer/polymer":"^3.1.0","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.6","@vaadin/vaadin-combo-box":"^4.2.3","@vaadin/vaadin-date-picker":"^3.3.2","@webcomponents/webcomponentsjs":"^2.2.6","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.3.0","karma":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^2.0.1","karma-jasmine-html-reporter":"^1.4.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^2.0.2","karma-typescript":"^4.0.0-beta.3","karma-typescript-es6-transform":"^4.0.0-beta.3","lint-staged":"^7.2.0","ng-packagr":"^4.7.0","prettier":"^1.16.3","standard-version":"^4.4.0","tsickle":"^0.34.0","tslib":"^1.9.3","typescript":"^3.1.1","xhr-mock":"^2.4.1","zone.js":"^0.8.26"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"dist":{"integrity":"sha512-OERmd/tA8CJSt5+S7NwqpVc66nnntdpjpNsgY6HUjgg92S37iHQYa/2RP7RGunEoijtWINQFOKr2gKy2bwA3cg==","shasum":"b33d652326438dbf8704747bc908cc0e3a8946cf","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.1.0.tgz","fileCount":180,"unpackedSize":1251407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVkwgCRA9TVsSAnZWagAA+K4P/2t9cMn7+ZlYQd72Q2nW\nPyXXbGfASGLdRDuAxpe9xhyKuoWPCfgz6tVic31K3Eies7gtvM/peHMZkTS0\n15g55loWrQjCaLcBT1n+Sfl1LFR2g4jgJbTzX2BvQGpKeabBvgJW3QWra0BP\n1ZddUMnhuRQIRY36abBKrb5iviSbfH8wZi0b92UIaDjjBJzc2yGbJYapJt2u\nA/YbgzjNAa2rzQDKgq/INXmxMuFCwj5TEvMQ4VA6I2+79xiGGyOdMLRxfWfU\ngaJOQMtFeTuK0Bx9QRvnxQGm9VDDpsnrnOFZcAL+A3MmQuSrKAV8hCKjWo7S\nUQmOijzhyB5HhhYu9YmUqKQUpxIcTEYHEFmBwhDDZmBddRMIS2rThsPoZwT7\nEIc5THNrwGSYJAn8PNdxYQWjav1nxa6alOAbt8NCcMmfhN5lcPCQXCa/oCYr\nvoAgG1cQ1ZhU7FCasMRhTM5Z6Jkj3fhGy7TFsu9WzJ+PRPrqsDr4Coqy0ouT\nlaPb4B5n+P3Y6lUJRsjZDsER5uSLar35sSjDq7sQevLrFU7a4GHUGjN2pL30\naBUyqjJFUyuYyfJDncAPYQb1aOawt94i6HMQUbG0eSkI71CmHb06RYNXMDW2\nAGvrLllW2kVSD031abdt83qneyyD7BdmZ9mhnfE8pdT9cZ2bvlgyNMsScwXr\nf9Uf\r\n=w+Ew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCEAfCvaXgyJMOQj4937TZKbc3HsnZaNveYlgcGoivYAIgJOryakL4AoeGVixgfcNjSXXSXHomQCJ6BqYXAvfig5c="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.1.0_1549159456008_0.11475294139257453"},"_hasShrinkwrap":false},"3.1.1":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.1.1","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/common":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0"},"devDependencies":{"@angular/common":"^8.0.0","@angular/compiler":"^8.0.0","@angular/compiler-cli":"^8.0.0","@angular/core":"^8.0.0","@angular/forms":"^8.0.0","@angular/platform-browser":"^8.0.0","@angular/platform-browser-dynamic":"^8.0.0","@angular/router":"^8.0.0","@polymer/paper-checkbox":"^3.1.0","@polymer/paper-input":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-listbox":"^3.0.1","@polymer/polymer":"^3.1.0","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.6","@vaadin/vaadin-combo-box":"^4.2.3","@vaadin/vaadin-date-picker":"^3.3.2","@webcomponents/webcomponentsjs":"^2.2.6","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.3.0","karma":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^2.0.1","karma-jasmine-html-reporter":"^1.4.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^2.0.2","karma-typescript":"^4.0.0-beta.3","karma-typescript-es6-transform":"^4.0.0-beta.3","lint-staged":"^7.2.0","ng-packagr":"^5.3.0","prettier":"^1.16.3","rxjs":"^6.5.2","standard-version":"^4.4.0","tsickle":"^0.35.0","tslib":"^1.9.3","typescript":"^3.4.5","xhr-mock":"^2.4.1","zone.js":"^0.9.1"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.1.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-G3/hrSMXYd40x0VtiDYWp5tcDfWZdDfI7QqtQxnkNY25OTfnH4LCdbNmQJ28U57x6jOqr1cnlMq+9lBKqHyKKw==","shasum":"fdc6bf3de3ef2dccae111d6cf0985fc70035963f","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.1.1.tgz","fileCount":180,"unpackedSize":1194592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCpUyCRA9TVsSAnZWagAAonIP/17WbajWwOZ7+OKHmjS5\nJffwq4xoiDDhb/lfQC2IyKKztIY3plgjFwkQM5zqLBYI9G9NXjGMWO0n81O7\nV5sheUD9kOqrwTkEsr7fDEbSrVjTOXQW5P6qC9KqjtwlJyiNeoKkPl2BKPxl\nuHXxFyxrYm+dxMfIane59RzhHMilKAD0yU9sPusZrcd/5PeY1RCX20qGzEs7\nxkudBTgiZ6pgZdwbXe/MLBxNSwVkK9QXzUll2lM3lgxXewA4lX6tNKecfw0J\ncUjHurJoPwqYUhc2VVx5rZ29Uq/K5OctfX8tIp9dhN8XjDpfp3j4gTWIsoUZ\nmivgl5A2NjvKBEeHnKnafBRtocm1glpNxjoUi7ds1oMcj961/1ZShmEUaHte\nZgh6m3NnZz3oz8aqKD0VcnmWGoEXUU2VRuFmL4TE9jI6M6fAqhQe7qwSVjaS\np2gkNKQWHSP43Occ3hRg7sq1APUm0zJYXzfmHNqWn+5CLt+H6I8aJl4HJnb8\nMyuMLbtM19+Gjqqgn7Lv91M/xM9GfVRNMJEvv+QjU8ZZjDj3cv94ms5DRXX6\nkE/WontEzxWavTj6ZQIE64A6EfUMPbEuXwGk8ileRB5QjpB4a7kjZVb8Nh+X\nVJ+UvFPlxEmeiZZiXA60zKzibJu2IN6lFUmxMtbiKf0hkUiUtfIfrRd8xAnm\niZyG\r\n=CcbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2HdX6pQTvOelUPdsp06Pfq3hil2vstSZGHJP1sr0r4QIhAIVoV7X/PLdl5M1RFz60AwkA8R2eT4F17Dkd+u3sZLuP"}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.1.1_1560974641562_0.9978616320521718"},"_hasShrinkwrap":false},"3.1.2":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.1.2","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1","tslib":"^1.9.0"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/common":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0"},"devDependencies":{"@angular/common":"^8.0.0","@angular/compiler":"^8.0.0","@angular/compiler-cli":"^8.0.0","@angular/core":"^8.0.0","@angular/forms":"^8.0.0","@angular/platform-browser":"^8.0.0","@angular/platform-browser-dynamic":"^8.0.0","@angular/router":"^8.0.0","@polymer/paper-checkbox":"^3.1.0","@polymer/paper-input":"^3.0.1","@polymer/paper-item":"^3.0.1","@polymer/paper-listbox":"^3.0.1","@polymer/polymer":"^3.1.0","@types/glob":"^5.0.35","@types/jasmine":"^2.8.8","@types/node":"^10.5.5","@types/parse5":"^5.0.0","@types/progress":"^2.0.1","@types/yargs":"^11.1.1","@vaadin/vaadin-checkbox":"^2.2.6","@vaadin/vaadin-combo-box":"^4.2.3","@vaadin/vaadin-date-picker":"^3.3.2","@webcomponents/webcomponentsjs":"^2.2.6","core-js":"^2.5.7","cpr":"^3.0.1","husky":"^0.14.3","jasmine-core":"^3.3.0","karma":"^4.0.0","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^2.0.1","karma-jasmine-html-reporter":"^1.4.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^2.0.2","karma-typescript":"^4.0.0-beta.3","karma-typescript-es6-transform":"^4.0.0-beta.3","lint-staged":"^7.2.0","ng-packagr":"^5.3.0","prettier":"^1.16.3","rxjs":"^6.5.2","standard-version":"^4.4.0","tsickle":"^0.35.0","tslib":"^1.9.3","typescript":"^3.4.5","xhr-mock":"^2.4.1","zone.js":"^0.9.1"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.1.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-bA3LnMs3F4MrkTFPdn/URO6CTRq/P6K5jCwWWsyxkfkIa8ASoqS5yV0ZQ3QGK9mkAqXKxl44AGLeS/hnXIuSfw==","shasum":"1344a16eeac1e9b05c7cb5a4378fcc2f91310a73","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.1.2.tgz","fileCount":180,"unpackedSize":1194184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0bZiCRA9TVsSAnZWagAAtpgQAIxVk72tr/l4YUt07KFW\nHUVudeeeJHaO5YqHA+MMVOI14Jlgsid10PQTVkEc0pm1We5g3G+UcBM2tIJN\nimXJFi6vaBx2BtuzwtghLXCD7XWkxz7/BEPgATIr0agtDcbQ5V8FU4LitWXR\nRA/7i1DrswGL4vIN1FCMxCVUg6aNE2KtGLxk2pMWosAPJAbUThxxPQ7CF5af\nZIFbXCQHv6NEWr5lKUyw+7pMLUNd1z3K2+REztKvWMW2yAwUzmNaUZTxrl+o\nzAR1NzNDyuBnDjRcADFks4VkXCT4MBfJatvfYyZ6sI8g75fzWypXauLxod69\nH+F1MYDCusaxOaV8ir6SPfadnGL8pkbfxhRgNggvHLfa42Um6+fkGdc+phzN\nulxVffsU3dxqgh0UBvspLYK83xSGvmKW2hX2Px5vWQsR73foJVgvjgcFPUPE\nqkkta+IYleG/YV2xwuzd1SAy2l0G/kReTmuB5fKqiEQzJpSlEDT0+45MRdzt\nHnREtGqhGTDIkw4Mqh5QJ8q5dBIvnRDrREJTjY3YjCN/O7NJBUq+aIr7BXkT\n2VFXsdGARg3hQjxlOBJCKitVpzdwBW/GAG1TgcPvbm9B+LuK+wFUHLqjoKpA\nW8vtKD7umQ6IANUEglicaJVbo3ShR2SguMqh5rN5VWJgi7moU/axp5bqw2E8\nuhMt\r\n=ulx5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwzdHrMlYqsnhCh0Ki3Mv9Q0y38lKzr2bRT9XQG8KcNAiAGAfbMHQGSWw21QhTuRNOT1uL1xz3i0Sg3Bzv6sIIjOQ=="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.1.2_1574024801712_0.8777187469534886"},"_hasShrinkwrap":false},"3.2.0":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@codebakery/origami","version":"3.2.0","description":"Angular + Polymer","keywords":["Angular","Polymer","webcomponents","elements"],"contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"homepage":"https://github.com/hotforfeature/origami#readme","bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"bin":{"origami":"./bin/origami.js"},"lint-staged":{"*.{js,ts,json}":["prettier --write","git add"]},"dependencies":{"chalk":"^2.4.1","node-glob":"^1.2.0","parse5":"^5.0.0","progress":"^2.0.0","yargs":"^12.0.1"},"peerDependencies":{"@angular/core":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0 || ^9.0.0","@angular/common":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0 || ^9.0.0","@angular/forms":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0 || ^9.0.0","@angular/router":"^5.0.0-rc.0 || ^5.0.0 || ^6.0.0-rc.0 || ^6.0.0 || ^7.0.0-rc.0 || ^7.0.0 || ^8.0.0-rc.0 || ^8.0.0 || ^9.0.0","@polymer/polymer":"^3.0.5","@webcomponents/webcomponentsjs":"^2.0.4","tslib":"^1.7.0"},"engine":{"node":">=8.0.0"},"main":"bundles/origami.umd.js","module":"fesm5/origami.js","es2015":"fesm2015/origami.js","esm5":"esm5/origami.js","esm2015":"esm2015/origami.js","fesm5":"fesm5/origami.js","fesm2015":"fesm2015/origami.js","typings":"origami.d.ts","metadata":"origami.metadata.json","sideEffects":false,"_id":"@codebakery/origami@3.2.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OQyIKl4veNS1tDusdYKx/Jd1qbYcyRAUtDhcReUROAuSdIaWsZP8mxUQkVC9lvcejVptarT1dF0x4oO9Usb2Vg==","shasum":"2f350f47ba581c43a6e151b100159031dc5900ed","tarball":"https://registry.npmjs.org/@codebakery/origami/-/origami-3.2.0.tgz","fileCount":181,"unpackedSize":1329283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLnGCRA9TVsSAnZWagAAnWsP/24EN7Vx8TY+XAPZ1654\ni5Ak1mrtdhrcmwYLocIY/lyWs4qETnXKp75xgTKGSIW2Xn/kmDyqYIFxDjXu\nVmdMyghZWkWr2kF51Q0LTDx0YIyIh+akf2vKPk4UgJWlGzs2atvCYHGifEM8\nodkWcHkkpHE/yg/UjrL72T7h+m1m4i7r53HfGL/4geKyk/iYUTw3krssnqoi\nifqEcKLW8bIAu0lBFfcSyzUG1bV30iuK7wfrZKNQt/wRpLgkOSDdAzXQUOY8\nW9kEdqtlNCLsI0wh1NvjgHfQoBf2f2bS/BIDlQfXMaCD4o0im+i0nCqLRD4k\ni1hB9d9fo3yuPcScGHKoQUNsEc0LTSADa3TNeZXZP2iFbLO1YG8m6ezfQWM2\nBu8C7dhS+Bsf0odLXtfYgeJkmm61CRpVTsYrKYygrJ1OExo/wX0a2/I2XA5A\nlSpykUdOh9mq4UHzRhnF8sfw32UxV38Shiq+yLPcB/QDzmkMCx+yW8CogUCd\nPbRXTgoZJJ7t8hqadZwsOrJUuFcKwoupa3hInyF73I1QfpPI1bVQTMY5plan\nDnrgI1K3T4m5mEdmbkYEB/czTjdY2Whwntm+8PYtPXsepCJOXHXzYy/RObz3\nvod+nx0A+aVcVWYZ9pSh4UWQHkppKmSbVm2mrhbW/jelBCPMZM4d8zXj45Mq\n9nNF\r\n=a/7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1D6/trExQxY64EoGTuWP3rZQBGas+4mdiSsP+z5SpNAiEAsoqH9C/lv50QcWeAhlOx58m5bHv9bfZzRwNe2jC6MOQ="}]},"maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/origami_3.2.0_1586280901546_0.346574128797299"},"_hasShrinkwrap":false}},"readme":"# Origami\n\n_Origami is the art of folding paper with angles to form beautiful creations._\n\nAngular + Polymer\n\n[![NPM Package](https://badge.fury.io/js/%40codebakery%2Forigami.svg)](https://www.npmjs.com/package/@codebakery/origami)\n\n[![Test Status](https://saucelabs.com/browser-matrix/codebakery-origami.svg)](https://saucelabs.com/open_sauce/user/codebakery-origami)\n\n## Summary\n\n[Angular and custom elements are BFFs](https://custom-elements-everywhere.com/). With Polymer, there are a few gaps that Origami fills. The library is divided into several modules that can be imported individually to address these gaps.\n\n- [Angular Form Support](forms/README.md)\n- [ShadyCSS Support](styles/README.md#shadycss)\n- [Style Modules](styles/README.md#style-modules)\n- [Polymer `<template>` Stamping](templates/README.md)\n- [Polyfill Utilities](polyfills/README.md)\n\nTo setup Origami, follow these steps:\n\n1. [Install and import](#install) `OrigamiModule`\n2. Set up [polyfills](#polyfills)\n3. [Prepare dependencies](#prepare-dependencies-es5-only) if targeting ES5\n4. Read the [Usage Summary](#usage-summary)\n\n## Install\n\n> Upgrading from Origami v2? Follow [this guide](UPGRADE.md).\n\n```sh\nnpm install @codebakery/origami\n```\n\nImport each module as described in the links above, or if you need all of the modules you can simply import `OrigamiModule`. Include `CUSTOM_ELEMENTS_SCHEMA` to enable custom elements in Angular templates.\n\n```ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouterModule } from '@angular/router';\n// If @angular/router is not used, import modules individually\n// and use IncludeStylesNoRouterModule instead of IncludeStylesModule.\nimport { OrigamiModule } from '@codebakery/origami';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  imports: [BrowserModule, FormsModule, RouterModule, OrigamiModule],\n  declarations: [AppComponent],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n```\n\n## Polyfills\n\n[Polyfills](polyfills/README.md) are needed to support browsers that do not support all webcomponent features. To quickly set up polyfills, use the Origami CLI.\n\n```sh\nnpm install @webcomponents/webcomponentsjs\n./node_modules/.bin/origami polyfill\n```\n\n### Wait for WebComponentsReady\n\nSome imports (such as Polymer's `TemplateStamp` mixin) have side effects that require certain features to be immediately available. For example, `TemplateStamp` expects `HTMLTemplateElement` to be defined. These imports should be deferred until after `webcomponentsReady()` resolves.\n\n```ts\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { webcomponentsReady } from '@codebakery/origami/polyfills';\n\nwebcomponentsReady()\n  .then(() => {\n    // requires \"module\": \"esnext\" in tsconfig.json \"compilerOptions\" and\n    // \"angularCompilerOptions\": {\n    //   \"entryModule\": \"app/app.module#AppModule\"\n    // }\n    return import('./app/app.module');\n  })\n  .then(({ AppModule }) => {\n    platformBrowserDynamic().bootstrapModule(AppModule);\n  });\n```\n\n## Prepare Dependencies (ES5 only)\n\nAngular will not transpile `node_modules/`, and a common pattern among webcomponents is to be distributed as ES2015 classes. Use Origami's CLI to effeciently transpile dependencies to ES5 or back to ES2015 before building.\n\nExample:\n\n```sh\norigami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# to restore to ES2015\norigami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\n\n# for more info\norigami --help\n```\n\n> Note that `@webcomponents/webcomponentsjs` should _not_ be transpiled. However, `@webcomponents/shadycss` _should_ be if it's used.\n\nThe CLI can also restore the previous ES2015 files for projects that compile to both targets.\n\nIt is recommended to add a script before `ng build` and `ng serve` tasks in `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"prepare:es5\": \"origami prepare es5 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\",\n    \"prepare:es2015\": \"origami prepare es2015 node_modules/{@polymer/*,@vaadin/*,@webcomponents/shadycss}\",\n    \"start\": \"npm run prepare:es5 && ng serve es5App\",\n    \"start:es2015\": \"npm run prepare:es2015 && ng serve es2015App\",\n    \"build\": \"npm run prepare:es5 && ng build es5App --prod\",\n    \"build:es2015\": \"npm run prepare:es2015 && ng build es2015App --prod\"\n  }\n}\n```\n\n## Usage Summary\n\n### [Angular Form Support](forms/README.md)\n\nAdd the `origami` attribute to any custom element using `[ngModel]`, `[formControl]` or `[formControlName]`.\n\n> Requires the `@angular/forms` module.\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-input/paper-input';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <div>Angular value: {{value}}</div>\n    <paper-input [(ngModel)]=\"value\" origami></paper-input>\n  `\n})\nexport class AppComponent {\n  value: string;\n}\n```\n\n### [ShadyCSS Support](styles/README.md#shadycss)\n\nEnables the use of CSS custom properties in Angular styles on browsers that do not support them via [ShadyCSS](https://github.com/webcomponents/shadycss), with some [limitations](styles/README.md#limitations).\n\n```ts\nimport { Component } from '@angular/core';\nimport '@polymer/paper-button/paper-button';\n\n@Component({\n  selector: 'app-component',\n  styles: [\n    `\n      paper-button {\n        --paper-button-ink-color: blue;\n      }\n    `\n  ],\n  template: `\n    <paper-button>Blue Ink!</paper-button>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Style Modules](styles/README.md#style-modules)\n\nAllows for [style modules](https://www.polymer-project.org/3.0/docs/devguide/style-shadow-dom#style-modules) defined in Polymer to be injected into Angular components.\n\n> Requires the `@angular/router` module. Use `IncludeStylesNoRouterModule` if `@angular/router` is not used.\n\n```ts\nimport { Component } from '@angular/core';\nimport { IncludeStyles } from '@codebakery/origami/styles';\nimport '@polymer/iron-flex-layout/iron-flex-layout-classes';\n\n@IncludeStyles('iron-flex')\n@Component({\n  selector: 'app-component',\n  styles: [':host { display: block; }'], // See Limitations\n  template: `\n    <div class=\"layout horizontal\">\n      <div class=\"flex\">Column 1</div>\n      <div class=\"flex\">Column 2</div>\n    </div>\n  `\n})\nexport class AppComponent {}\n```\n\n### [Polymer `<template>` Stamping](templates/README.md)\n\nCall `polymerHost()` and add it to the providers for a component that uses Polymer's data binding syntax in `<template>` elements. Add `ngNonBindable` to all `<template>` elements.\n\n```ts\nimport { Component } from '@angular/core';\nimport { polymerHost } from '@codebakery/origami/templates';\nimport '@polymer/iron-list/iron-list';\n\n@Component({\n  selector: 'app-component',\n  template: `\n    <iron-list [items]=\"items\">\n      <template ngNonBindable>\n        <div on-click=\"itemClicked\">\n          <div>[[getLabel(item)]]</div>\n        </div>\n      </template>\n    </iron-list>\n  `,\n  providers: [polymerHost(AppComponent)]\n})\nexport class AppComponent {\n  items = [1, 2, 3];\n\n  getLabel(item: number) {\n    return `# ${item}`;\n  }\n\n  itemClicked(event: Event) {\n    console.log(event);\n  }\n}\n```\n","maintainers":[{"email":"asyncliz@gmail.com","name":"asyncliz"},{"email":"hotforfeature@gmail.com","name":"hotforfeature"}],"time":{"modified":"2022-06-12T16:19:34.130Z","created":"2017-03-31T21:30:26.065Z","0.1.0":"2017-03-31T21:30:26.065Z","0.2.0":"2017-04-10T14:01:08.799Z","0.3.0":"2017-04-11T22:03:04.051Z","0.4.0":"2017-04-12T17:43:22.952Z","0.5.0":"2017-04-13T21:59:34.033Z","0.6.0":"2017-04-17T17:51:35.118Z","1.0.0":"2017-04-27T22:56:45.293Z","1.0.1":"2017-04-28T04:29:21.850Z","1.1.0":"2017-05-04T21:19:57.376Z","1.1.1":"2017-05-24T14:00:36.411Z","1.1.2":"2017-05-26T18:50:07.394Z","1.2.0":"2017-06-08T21:23:35.482Z","1.2.1":"2017-06-09T23:00:53.177Z","1.2.2":"2017-06-13T15:37:59.370Z","1.2.3":"2017-06-21T01:26:29.041Z","1.3.0-beta.0":"2017-07-24T22:02:26.337Z","1.3.0-beta.1":"2017-07-25T19:20:20.460Z","1.3.0":"2017-08-09T01:20:58.981Z","1.3.1":"2017-08-09T20:57:12.802Z","1.3.2":"2017-08-17T20:20:51.611Z","2.0.0-alpha.0":"2017-10-18T21:46:59.821Z","2.0.0-alpha.1":"2017-11-03T16:42:50.352Z","2.0.0-alpha.2":"2017-11-03T17:27:48.071Z","2.0.0-alpha.3":"2017-11-15T18:46:41.291Z","1.3.3":"2017-11-15T18:50:22.875Z","2.0.0-alpha.4":"2017-11-15T18:52:04.882Z","1.3.4":"2017-11-20T17:05:22.140Z","2.0.0-alpha.5":"2018-01-08T15:05:53.197Z","2.0.0":"2018-03-09T22:26:12.840Z","2.0.1":"2018-03-12T13:53:31.937Z","2.0.2":"2018-03-12T18:25:01.632Z","2.0.3":"2018-05-18T18:23:40.279Z","2.0.4":"2018-07-18T14:29:32.014Z","3.0.0-beta.0":"2018-08-09T18:48:16.953Z","3.0.0-beta.1":"2018-08-10T13:34:07.905Z","3.0.0-beta.2":"2018-08-10T19:11:33.084Z","3.0.0-beta.3":"2018-08-16T19:17:53.833Z","3.0.0-beta.4":"2018-08-17T15:13:36.035Z","3.0.0-beta.5":"2018-08-24T19:40:26.065Z","3.0.0-beta.6":"2018-08-29T14:10:55.826Z","3.0.0-beta.7":"2018-08-29T15:15:50.838Z","3.0.0":"2018-09-05T17:43:11.249Z","3.0.1":"2018-09-10T14:29:31.062Z","3.0.2":"2018-09-11T14:58:33.216Z","3.1.0":"2019-02-03T02:04:16.258Z","3.1.1":"2019-06-19T20:04:01.818Z","3.1.2":"2019-11-17T21:06:41.880Z","3.2.0":"2020-04-07T17:35:01.802Z"},"homepage":"https://github.com/hotforfeature/origami#readme","keywords":["Angular","Polymer","webcomponents","elements"],"repository":{"type":"git","url":"git+https://github.com/hotforfeature/origami.git"},"bugs":{"url":"https://github.com/hotforfeature/origami/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Liz Mitchell","email":"asyncliz@gmail.com"},{"name":"Andrew Mitchell","email":"abmitchell77@gmail.com"}]}