{"_id":"@polymer/test-fixture","_rev":"52-b4f33b2f82a76205848def3138065168","name":"@polymer/test-fixture","dist-tags":{"preview":"2.0.1-pre.3","next":"3.0.0-pre.20","latest":"4.0.2"},"versions":{"0.0.1":{"name":"@polymer/test-fixture","version":"0.0.1","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@0.0.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"72502d734e2555aa812ed3fd16797c7b657c9cc6","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-0.0.1.tgz","integrity":"sha512-9cTwlMsA9jwEz1NglYLHyk8wz0bJNAUw2bN+nFpHhLxPOCX0yZ56wjxG69MOBMwlk5/WnL78Dp64DYQ/eRurNA==","signatures":[{"sig":"MEUCIQDl65gTKviHaMwQWu1QlVjxOuoSrphE0EO8MT1j3cLNeQIgdFf3l7d4e8xoTOUOERJPKqr+s3vCKb64IkQvg9pABCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"test-fixture.html","_from":".","_shasum":"72502d734e2555aa812ed3fd16797c7b657c9cc6","gitHead":"6249cee945ef9925369640ae2242ff7c1ff8fdb7","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"3.3.6","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{"webcomponents.js":"^0.7.0","web-component-tester":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-0.0.1.tgz_1454388535011_0.1354690867010504","host":"packages-9-west.internal.npmjs.com"}},"0.0.3":{"name":"@polymer/test-fixture","version":"0.0.3","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@0.0.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"4443752697d4d9293bbc412ea0b5e4d341f149d9","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-0.0.3.tgz","integrity":"sha512-QHLQDTiWfEbK0F9WSB5Lp0LPLxGhTB68/n9sdu560S2IpEl4JrB1gsyf7W9rUFOm53VWOJP1c7nBxbElfEE1/w==","signatures":[{"sig":"MEQCIBDmlfXsYIWzo15iTIkQ7HEljy+Istz7A5A9dzwWfwIPAiA4R6ykFVCO4iO6A8RP94taNkpWdcaLkaUwdFQEdc+IDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"test-fixture.html","_from":".","_shasum":"4443752697d4d9293bbc412ea0b5e4d341f149d9","gitHead":"78d3882e1fdba69f58e05b0bff5d0122bd845ca9","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"3.3.6","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{"webcomponents.js":"^0.7.0","web-component-tester":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-0.0.3.tgz_1454459487083_0.501590582774952","host":"packages-5-east.internal.npmjs.com"}},"0.0.4":{"name":"@polymer/test-fixture","version":"0.0.4","keywords":["web-components","polymer","testing"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/test-fixture@0.0.4","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"82a035c3d94f4bc3e13c15a9a34a11600f4d6103","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-0.0.4.tgz","integrity":"sha512-X0F8koWwHAKtUYmramvMKiK7cLY5ivHMjxA5retr7xIqQk/XPL/pZclojUhw6JpD2JyDcKr5v635lbgJkhopSg==","signatures":[{"sig":"MEUCIQD5tKQuBkRypbzKLe2+QjIbNVawN9mLYiz/JCaOkXhNzQIgeRvydPxLYxPfUAnqAkH/L59Q+Jo4vYyaVugrDp7Wsdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","_from":".","_shasum":"82a035c3d94f4bc3e13c15a9a34a11600f4d6103","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-0.0.4.tgz_1483687979611_0.5954335944261402","host":"packages-18-east.internal.npmjs.com"}},"2.0.1-pre.1":{"name":"@polymer/test-fixture","version":"2.0.1-pre.1","keywords":["web-components","polymer","testing"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/test-fixture@2.0.1-pre.1","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"e64594c8a260c2432343e747968f1310db279633","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-2.0.1-pre.1.tgz","integrity":"sha512-J4bPo9nwBwieszDGtQ+o7wNIzlxlBYyUpBY56/bcglHOTg1ECiXHCv2LZyMPjRQ6GB2iRq2ikWX05KJBtGVKCw==","signatures":[{"sig":"MEUCIQCbcvdggY3clWHFsoVsPchCkw0FQhuvVey98lkM5oru4QIgX0+Lddr1vLhowYf/zFrnQnSaJ0ye803DBiOs+VuW7XA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","_from":".","_shasum":"e64594c8a260c2432343e747968f1310db279633","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-2.0.1-pre.1.tgz_1484789686124_0.5520994060207158","host":"packages-18-east.internal.npmjs.com"}},"2.0.1-pre.2":{"name":"@polymer/test-fixture","version":"2.0.1-pre.2","keywords":["web-components","polymer","testing"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/test-fixture@2.0.1-pre.2","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"951f53d1ac8955be8ef6b1600afd163020d53902","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-2.0.1-pre.2.tgz","integrity":"sha512-aZee6I3klGPU2wPFFMi58HOVlYrYFuUxyO4bc/s4RVfPrzqVw0DEXlkgFx6D1B5Rw+wvBH8PTmfzHJ8P9vquyg==","signatures":[{"sig":"MEQCIFC1NRvjsoDe0Je0xPhwuDRHm0xKn0r5yVsEsm0935+oAiALvqQOuedOdcPZsQEfA1joCKLrej8hgSCk3isbZ48x8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","_from":".","_shasum":"951f53d1ac8955be8ef6b1600afd163020d53902","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-2.0.1-pre.2.tgz_1484954822512_0.24866089900024235","host":"packages-18-east.internal.npmjs.com"}},"2.0.1-pre.3":{"name":"@polymer/test-fixture","version":"2.0.1-pre.3","keywords":["web-components","polymer","testing"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/test-fixture@2.0.1-pre.3","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"7b1534abb4169c7d093192d153f3dc734bbf0172","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-2.0.1-pre.3.tgz","integrity":"sha512-D9A/nN7DB4c5N6U3BalZTQVvLAvAZErRn3s5hVSOxryWmIVVfAz9rxq5q1Cp2niHeXpUo/JQ5Z1oJNGF60TWMQ==","signatures":[{"sig":"MEUCIDev77sb+rnQ8V1F0kdpp5Vb6J73LZjL4XJP+moqTvdFAiEAzEKbjuV3nW5Esngd0Mi6mw/XFuHMDGv0H7wMqSA6DLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","_from":".","_shasum":"7b1534abb4169c7d093192d153f3dc734bbf0172","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"3.10.3","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"6.4.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-2.0.1-pre.3.tgz_1485217415139_0.9103081682696939","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-pre.1":{"name":"@polymer/test-fixture","version":"3.0.0-pre.1","keywords":["web-components","polymer","testing"],"license":"http://polymer.github.io/LICENSE.txt","_id":"@polymer/test-fixture@3.0.0-pre.1","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"3d8894cfb51f0b4b5e1b9fb0fc8eab8293a61e6d","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.1.tgz","integrity":"sha512-HfttRbDMz3DZezvfaFFBdZejlnnM9hT7CyPp81lTeaDWY9kCHEohuIIAEX/BNkrDp0S9+z16t60gdkPgR8JVKg==","signatures":[{"sig":"MEYCIQDhjgLzvTV5GG0T243eQ90AqZuUTEqXA5ihn0IRJHxGUAIhANBIy0V90VV7e+N2MGHAvnjwiWxlrq4CIL08PNhUZo+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"26118ef0467501c33c02316e7016a2837baba10f","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.3.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"8.2.1","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.1.tgz_1503386008908_0.961429385934025","host":"s3://npm-registry-packages"}},"3.0.0-pre.3":{"name":"@polymer/test-fixture","version":"3.0.0-pre.3","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.3","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"c5f39333751b5916e5a853655de7b3c90d2d999d","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.3.tgz","integrity":"sha512-08jPcsa0xLW9jDujea0YxBgw1miaiC8xExrcl8TFK5x2CG0xrrD0n4znXqXK4yGIuBaaXrHHUkipJLiwmTELWw==","signatures":[{"sig":"MEUCIQC136bcwa268cuVqF5HYsPoz9n+dge1CGIHeV0GkmTyqAIgUnhl+zg5gZVaf78TuhrO0ieNil3nFnxF3qHsVIprQsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"7a52f71b45d774295ba8dfd3fa01d566fffc60e2","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.3.tgz_1515781005714_0.6173538009170443","host":"s3://npm-registry-packages"}},"3.0.0-pre.4":{"name":"@polymer/test-fixture","version":"3.0.0-pre.4","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.4","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"1c8fb68ddbc050c7aeb02077952ded9ac00a11b4","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.4.tgz","integrity":"sha512-I76Eo7KJbOvD+V0lfu8UdsZcWaPcwG/4EsrcJRQG4MRFyoSES8xX5Ad921/b8CBB6LHtgMQ7M6JXCk00oN+FLA==","signatures":[{"sig":"MEUCIGsl2H4ARPII4nhu92WpfCj6/v+PYI63aqPMIYzMxUxdAiEAyveSGkchwBecZqy5CDM1ExLAbcSI8bPgN+k/YyX4wkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"987f47d60e5616b18287e7fac816bd2283d65ff2","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.10","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.4.tgz_1516145518517_0.9642445626668632","host":"s3://npm-registry-packages"}},"3.0.0-pre.5":{"name":"@polymer/test-fixture","version":"3.0.0-pre.5","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.5","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"ca39bca156d1d3a15a785a2c3a210de118f7291d","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.5.tgz","integrity":"sha512-pAfj/utQCIY5wp4jG3XgluErsktXX5PW9BEgWIlFQTXmAovNMr65brlpQ2M796pG02v+sS90biOjmHMGE112uA==","signatures":[{"sig":"MEUCIEu1psHsjrsmQtZzFGFBiY3rjgWSTiBIC9rFOBzWfKb6AiEAhE+d9BXHFNcrfgexMeTiWPX1G8f6zvblneV0nWhT/g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"796c6a9fd55130e4bba115edbdd8d36a821b0a7f","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.3.0","dependencies":{},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.5.tgz_1516738028100_0.5783139928244054","host":"s3://npm-registry-packages"}},"3.0.0-pre.6":{"name":"@polymer/test-fixture","version":"3.0.0-pre.6","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.6","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"f21ad53c46599630adb5ca396ea1c0b186b35854","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.6.tgz","integrity":"sha512-r9IFvZAhHonzhb/5J50E8n89fEP8S0B05U9D0dpl2DaErqP8dKXqjBr8M9N/M/dAIk0/YPH5Z6mJ8Tdb19wleA==","signatures":[{"sig":"MEYCIQC1vig6UnddFCsxMN6rXkIzWg8VU9f1Lg2LPNeu/tDEUgIhAI0qtKJrGRRavl2lo6HDYuiSb3MnUO3l9lMQkGu3e/ld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"35ab809f1d9b857de5f8a7eaae349601c67228db","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.3.0","dependencies":{},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.6.tgz_1516738254323_0.3166707658674568","host":"s3://npm-registry-packages"}},"3.0.0-pre.7":{"name":"@polymer/test-fixture","version":"3.0.0-pre.7","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.7","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"5035427a73e72884354d2a0987f08f0f4aab4311","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.7.tgz","integrity":"sha512-d5THHazc23wB/vCkSmxWVn6af+i+d9UcUxzXhC2Xa5LBi05BnApcqcw36KZNxiBcWj3ktoTv5UeeC6NQ6uV9vw==","signatures":[{"sig":"MEQCIHPWIspTXh4aYkyJB0fkG92BT+YpA2DP/oqWtReBTAd5AiBPXs8k9o8tpQlJOmi/kma+LJ3pKPUrjBFmCaXdHzxHyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"test-fixture.html","gitHead":"88ec8ad9204c81ce537970dddf3e04e7230d347e","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.6.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.4.0","dependencies":{},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture-3.0.0-pre.7.tgz_1517338130245_0.7867912403307855","host":"s3://npm-registry-packages"}},"3.0.0-pre.8":{"name":"@polymer/test-fixture","version":"3.0.0-pre.8","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.8","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"e5a058efa6ea1e6cc49ce126e13875c97074291f","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.8.tgz","fileCount":13,"integrity":"sha512-o/9ZJPN1i2w/RT474FiQQoeGDmOOt15eT3eVobB0Tcx6gUcNUwCtlMnOByLkugj1UDj3JAJoxw77ld0nUvvQkw==","signatures":[{"sig":"MEUCIHu2cYECO7LXyPCAGpbQyuwBnBh7047Mc2PsvvUiTVFyAiEAjqA0D0jD0Fre0wjPkoMCicY369HinP8LeIc8Vv6+usk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33320},"flat":true,"main":"test-fixture.html","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"8a338f556935d61f0022392a87f7643f0496f5a3","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.5.1","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.8_1518029810722_0.3543635937729803","host":"s3://npm-registry-packages"}},"3.0.0-pre.10":{"name":"@polymer/test-fixture","version":"3.0.0-pre.10","keywords":["web-components","polymer","testing"],"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.10","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"dist":{"shasum":"efef4e709cd003a4e9140227d15b56abc6fde394","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.10.tgz","fileCount":9,"integrity":"sha512-1K5XS3JXxgQ+KPCd8FDLUSES2G25rhokg3QuIVf9vU7HV5aluzIaC3qEHGfZ9CZkoCXvvrafTk3L546HYDbveQ==","signatures":[{"sig":"MEQCIDq4JVynE8RZ+1PmXYFUTkGJFokETWOBVMdDA1onruddAiARavXpXxR2Z+vHCzHsGXvcxBKXrP8buRUT0hHD6gt3pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17366},"flat":true,"main":"test-fixture.html","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"82ea396037dda3551a9fec5991634f3b58690425","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"_npmVersion":"5.4.1","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"8.2.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.10_1519341345819_0.17150214402705544","host":"s3://npm-registry-packages"}},"3.0.0-pre.11":{"name":"@polymer/test-fixture","version":"3.0.0-pre.11","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.11","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"98b0a357b8ab3697a054c7a30cadf71dea95c3de","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.11.tgz","fileCount":12,"integrity":"sha512-0xrKREkvhS62pCOUTjCi1hSickrG1ZosZ0yPhs35/fGewZIrVnJ6QLuEnYpqFWxWASjQbIc22lJwPcGJXewlyg==","signatures":[{"sig":"MEUCIQCX3a6GKRsZPAegBAQQY55yxPKEcziY9UIQI+oRGOA/xgIgTG1RDWAIvbg+S3geyvZUuPbZEnTN+JB66vyzEsVpXTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33043},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"ef6ff9d6f39c777ed2efb391e614146e5184d512","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.7.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.11_1520558252333_0.7886968746574199","host":"s3://npm-registry-packages"}},"3.0.0-pre.12":{"name":"@polymer/test-fixture","version":"3.0.0-pre.12","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.12","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"04ea96eab0a43d1f543fe547b218e12f09c527be","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.12.tgz","fileCount":13,"integrity":"sha512-6OsAdv6VUrVmkSCsDXo2KF/cuyyl5EETzQQpLysHioOYa3vGiYHiMATrw9G6CvuCc3gNevu41ln/XJ2n6Khurg==","signatures":[{"sig":"MEYCIQCEAjM8qWlL8+ttcqW0T8MtPVjwytfvA4aufiCgP2ju5AIhAMYXQf/uxEJ3Gvi3HC2q+X3t8C9ji7sBp9bhZgQYIVPy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33646},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"f3498dba3264cfb6e6931276b2d10d4adc641f42","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.12_1521737838054_0.5150140173646356","host":"s3://npm-registry-packages"}},"3.0.0-pre.13":{"name":"@polymer/test-fixture","version":"3.0.0-pre.13","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.13","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"f46ec87c2c81223629505217a1047109da174342","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.13.tgz","fileCount":13,"integrity":"sha512-j+wLPKUbgtSAZEQWqBdJKbdETEKbkjpS+Uc13+iJQbuu+bBaJbDQDPbTpaqdITnM1fGocnPh2CiKMF/YI/m7yA==","signatures":[{"sig":"MEUCIAxxkJ8TwwhoM9yAMFZdMr5Ev88GwYS1Jz3HmW4futaKAiEA2jjuoTg+Ao3xAui43i57TNHkjYigECCEDdDGz1hjwpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6PD+CRA9TVsSAnZWagAAR3sP/j9WSjcnPnqhxbmU1Ud2\ns4IdZJ7Ipilb/usutmRd3FUIr587Ix4JMG9ncTGyN3ofURlGCoE6ZmOlmjLC\ni6N0sD6c1w/anca4OkC9jhH1//R0cETyYFXG9cBTZ389560Eujxp7viEhrXm\neLKhYJa+zzlJUBdNDJ2+F2gRq0EK8ItxfUEtJelI8u/72pR6JVKpmoIT7G/K\nZtCdUyGfWqpSPyCEV9JfLHCA0o0Y3FJhiBOxxiy8M7yGqXDBRP+Eye4pr38+\nFzu2D7j+I7rBpuoIVB2+Be85ROMoCZeByrjLsnm8tm3hVXdhmGU4ONI+co1i\nZB62qEJoJj3Sw1HxBfVB3oro6IaYAlTwJU4OgvgCHrxJZZmQD4hpQELxXC8Q\nPnpgBqt3AvNRb/Q8Mp/FqdganGzQE/P3qhtQVzubsdzYhs3VPobuvagBVvmE\nXyF5jA6xHTesb3XQh5Isy7XZNbSzgXe+cpfiVIe9tQX73V6H8Pos3vPHQdp4\n1wE/KzKZc8d4x7jDlQwCeWA4XDU0glePuDnI4m6GA3iw7OyPnFUo8fYTMufz\nXiUDmnw7euWpNHqBUZYOqKGzU/8qqZnjzoDcwnsT/RtLUjNPlL4PadKVRg6q\nyHSBH5RRXoXcYdFe8ym7VEIxNma90GiJpTWTvz908aWwYKq+Z+IFUhblbEJC\nvmOa\r\n=0vq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"050e65731c59ec151acffe07b0f1da389903d1d2","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.13_1525215485610_0.854511492853492","host":"s3://npm-registry-packages"}},"3.0.0-pre.14":{"name":"@polymer/test-fixture","version":"3.0.0-pre.14","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.14","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"7df946c64bc4f77c7a6b2a07ef9d206bab76eedd","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.14.tgz","fileCount":13,"integrity":"sha512-ltq9bixtfzk30JmLR5wr9AZMnlwz0luNjW1RF5HcXQ8l3uLTWjor0cvulgwcqxQDkPt6yscqbsfRQCg6uenZGg==","signatures":[{"sig":"MEUCIQDIGXS+x+3VeDtS5Dsro5NP7aCw31xfeuMPrrxiJ/qc5wIgNNYJbUfIKnJH8Zn9EVcAOLaR5avm8kqhcJ6EY4QUYsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6QiUCRA9TVsSAnZWagAAc64P/02FfrXUIgaBEltrL4/w\n3lpDzxWaI9UsM0mU+Gge8gFmDr0qtma2duKKhvAqukt752Xtgh3TvFDyk1FW\n+PMjoeCC1h6Ym6/lDnY58xjQGVMYjVXjqMqCjw2/Js2pCRL6Y59OkJKXTLTf\nddZ3Lz+LLNkGqDdzDm1FxuK/QvVyh1G/dkpPwpvRFptJITAV8hEXUO65PrXO\nloZrjzGr6ZZh6zSRthM5eQYIXw2y1awEpataogq55e+MX8OdoPiFW6ki3piK\nZc9MKPhcT8ScBTfu5YBOz4VpRcMZD5SHbyWph7mnQMjneCBCyU5vCemQdT8k\nQRBqqzhPdf/b4CwJl2O/cBieeqw6WwwErJ1Hwy5raGSSDV05lFwZ0OT5uskB\nCVgTi1kI47VcczmRmHzTG5zd3TytVAbC0Rzo1lZSTGWVdZVdK/iaML77BU3K\nqP1VpTsjfnfj7LtGnpnoaodr2iIEotcdTm32OQ6s7FVhIq3tE1glhbspcamT\nO/QddKPa9NHmLuTt2w8ZTed+ueSRCRauMkW3LakzPdjhZc7Bf0MQd4dS8pjd\nQd89/VcAc1+1dHXJtrk1TjTSwKQeSMycJS74jOPXDHhSWlnVpIUusWy/majv\n15X1D+Ub+3kI5WhGjvlxm6IV1IG0nCJv1W55SL2FvJtoc0rlYO6XiWyOX/OO\n7nNk\r\n=0aZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"041bd2bc6b9a594d8215e487305f19fef7c93f81","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.14_1525221524083_0.7855918506221433","host":"s3://npm-registry-packages"}},"3.0.0-pre.15":{"name":"@polymer/test-fixture","version":"3.0.0-pre.15","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.15","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"f7ee73c3ae0009f1287f73044123ea6f3eecaa56","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.15.tgz","fileCount":14,"integrity":"sha512-MnAS3TrG9/3p86IFjChL5lTnqw+h9wO9PTUKD198p5MRsPK2UuDD5T8fmN93AF3WjQi8/J8c+75PKEuia6pWpA==","signatures":[{"sig":"MEUCIQD4jyMogWAtwUzOubpEA2+xQJpLi9npnbMAUyZnUudNcAIge69zKfb2W1oan5YmNtj2K/w521quuqM4zq7l/6ThTBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6iXiCRA9TVsSAnZWagAAASEP+gPlBOpwdtK8v9Al3GJ/\n8SLuG3gpDqqe/qrZvUNOosBNB+Jnbgovono6hPIJhOoupiwlb7Verj4C2mna\nT2u6BCOqt2NLNqA/2hQX1dw84WSKclwEi51sRnV5PH7Cf0VZakszK/evkAG1\nY51KLpdFg39/eEpI+fhzGofm9SduQ7uSJIzdwo/+rl8Ah5FPPOBK/fPX13pe\n5c6JybF9AKDbnDmwpxNbMa1Xs7G5cSXxuJXMhcahuAv3GV5v8i9lvX3PORFL\nuWEEvooZtStWxuBtJIpYJmaA6YjIk034fiX8GCPyYWRFdNWijfOYkKtJnj/H\nSai5XT99hAPONrD6B/cEVLtMlTWidEoGJV4bgMFyFoIY18kveN66U2k0Y5i6\nfAUWX1pz06pC9fbOKwOj/oKUKHZmulfIGrFX27FHeBENOofE6Ky0pFth6d8q\nyNdclQbRpQdSoa8ZB98pVgjuzDlj9mzy04WuVndx33MzNq3HcuQbnEtggelr\nZ42YqIGaUDeuNC3AQN2iMyBixi4AS+VOnfyoV8u1DS5yLjz1dDWF9vGreD4c\n62uWvOVEmJGhGZdGmbnZ0hmlSat8LjH8d0rkrY1jO9QpciY9eULX2VW5daTG\nfybZJaFYexfQ9b+u8RjSUDT2bg0Ij8MlWD22kEZNrtiaWE4qGPvbAJWq/Ihy\ngJdM\r\n=tE9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"a5a9bebd4245f33dfec4517ab9a7a778b181829f","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.15_1525294559856_0.23161334055316796","host":"s3://npm-registry-packages"}},"3.0.0-pre.16":{"name":"@polymer/test-fixture","version":"3.0.0-pre.16","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.16","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"45da492d8dce455fa54e68b05a7a32315e261c37","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.16.tgz","fileCount":14,"integrity":"sha512-9PHCm59N1YYxN4qfuo/y9fo6oZWOgif5aO//lwdzUz6lsu95dlKbdfEpIdDoGUdLwWfWQFxUdHAkhDkdMicGow==","signatures":[{"sig":"MEUCIQD2hV0w+elQKDaBbsbJk/lWMKD1whJIyOCWxDCMiLCTMAIgSYwKQb/Siq9TSGi8NPK9/jUKQW3+oi5m+M4D8/DG0ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7MB0CRA9TVsSAnZWagAAKRQP/0RVqYEMEYT40zUiiBxR\nnr4+d7nLwN46nVUO+oCVP4xXOaRL8maX9awz73FbWoXZmMwsHxTqWAIh+Ita\nZGZ/Skk9EFOpGragkgg5dAbqXSDskw6bpNv5lWP0g0PKie8mxnXPJeZpvT50\nGZyhJvdVxOshrGxHHtC3iXuLUdiG19my7GaIcZP5yt8jHcN041df9qP78bFO\nplqir38jhg2rKQYJynzgW1FlAq6tAocVEF927Ivxab2BV+tvqcrN/TgY+bvS\ngGtcwRFoRFpi6t3eWNCL2cUT8L7HJsk/lFWkukaerLr8giWGlb0KvTEb4d0S\nnIRq+qPfcZuofvdvnwstsefpt0cWv4MOe9FfUnd2bTIu7wS6QD3LrOF8BDb7\nefM/pkmoZtbXu8QhEkBZGGYXcD8KK5PrYXb4vEzqKLjAZJAl/+rXuziWpuJ4\nh3Q5MlT57BwpQPgIMz4LTqWTfPDJ8Eh8R/iK4SRDeiqOfC12/oov4foClY1w\nSBzCl28Mhu8qA98zHuIHKA/rw3+yBDdUy8fit9G6cS10k3kWvIg8OTR4/jXI\nqdm5uFLlRaHLIOo4SQ+HyXSXjgJn4b+viNz7zYLO19juXUNHMEqmWcyzvQ00\nUQvrdgFuvKtI3jpMQ8mSlHz1lALBPsLF6x8mVvQ4ZSdgqzl6ryFSd4MNEAdT\n3hiX\r\n=t6L3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"00f2dc2cac45a769d8f20a8d4a2b6936245d2af8","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.16_1525465203813_0.13492050459621918","host":"s3://npm-registry-packages"}},"3.0.0-pre.17":{"name":"@polymer/test-fixture","version":"3.0.0-pre.17","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.17","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"b59553f1bfc7d41c246efa088933636c02ac7ef2","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.17.tgz","fileCount":14,"integrity":"sha512-6IhKCZb2Gq7UgwHSCmAwukmjscOnGgp70GGWcn5U0s1OhiQ8oz5uj7Nfl4zK6PN3jmzulmaAGfqAq9L+jgqSSA==","signatures":[{"sig":"MEUCIEOmzVNP27t/WF7m72j/Nlr4UOqPuaWC4NuGy4V820GhAiEA5/DMyn22Q3z6IH/v74fROzFEvCUyFFYN9+6c90ws5rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8TEcCRA9TVsSAnZWagAAztcQAIH+ifEu8g98vf8mpPZ/\n3PsQWI3ZvUYFRWMqX1zY5F73o9bK+riAgKzie/PVrDrSP5F+r2DMO27hqiEE\nFhFpqchCybTY9/X1dai1maqDw2cWQROO+GXEArNPVu0XJIgvhIz0/NuSmc54\nxpvMTK2EFoqv0cHnNN/v5kQlKts+DiC+Tn3XhEJU5tmu2c6WTum/zDF8xMKK\nyBSfSm+FWQxSUx63jDa3cYZeTwuuP7k2UKT11VSZr0oZpZ7tsmUuko1nPKqG\no87wYU7l2MvYLKqOgpKS/LpzYj1cxZCgqB79R8NPCP99JWh/UJAhxrTGwDQf\nnkaRBxuA3Zii14uUr9unFfRR8cGH2swNMUKnhki7OBsto2vmlebgG6lJyYm9\ngwlzkA39HD+tuQSsElObbi8rL7DH3yJnQeSeMUY1/ERdHeAtrLSS/4w8cJxE\n3g9Xq7Wavqz4ptr3C+xKM0V38SP9m++KxaSCVY1r+8MLoJHiL3qhJBYx7G8l\noFF3mxTrnxTyyPtWjrpJyP3mEB6DnF2ywbBX4SOYbSlPlXAfNcU9eq5nN7Yh\nfhzcyDhHHbcLBBXXHHmREI9EjIfFYKmKyMo/OFonemoch4sPwOUS3IW8Stz9\nTcr8BCBcCi+upxCjQc1dYdfJM3nYBIcLsiSX1uvXp9ffKumZuvzTEtJhLVui\noCBg\r\n=4e6v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"e50898c08404c8194a549eb9eb38182851b499e5","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.17_1525756187434_0.2964131948802444","host":"s3://npm-registry-packages"}},"3.0.0-pre.18":{"name":"@polymer/test-fixture","version":"3.0.0-pre.18","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.18","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"b5fdcafe84b344c35f6c780003246d6023279d30","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.18.tgz","fileCount":13,"integrity":"sha512-w8sP8+zSw32YuqIg8wB+PsbEigfT7nJVdjiLErjy6kQDpxwf9fuF9nfTncRTtAt6i7OP+O3V/kkrN2RFj0XS8Q==","signatures":[{"sig":"MEYCIQCVQYfBjfx2hOYk3/m2jsNLB4sOPGe0LKIp3EyqI4+JugIhAJthVSTf83m5TvSOPhdFK8AE5LqWZHdHC8LQz/e/+o+F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8sdiCRA9TVsSAnZWagAA+KAP/3DXBeHvxcO6Z0GJLyeM\nXbdKGuH8rH2dJ5QIMvrRVxKoRrmAA12O5+0x3nhtpQA7j2SXsrZ77q4qtRh1\npl0JGbISaiEQl3GowWPMA3L4H1h43i9NVnM4LO9gDaTRdq0P7ieM3k9R5T8q\nyh0rkYIQi2FUJZDZBojivoGOvbRJ6fixEC4JGCs9/DdZ19bYv3BOtJ6IqBeE\nniz2TbWKEaVzwq1fwbaqCQ4PxqnVyo8eDqMHKb+tRhvWLkmw45B5mK9Kirg6\nfvW3ZKbIXIntsNc0Qytiye+SaxCUgNhKeVAmDUVdfTZLPYIe0PA/ojj6wm+O\n/U1Rumq5Bupr0HBcyDL+qtEVZ/ENrXkrhoc15Eu0JO0wB959Yre+gco3GUvk\n+LcEAAWjKBdnitvB/EWdtsNixvLPf2F7WC36+2YuaMo7z+INHKUU2Aas94LY\neO9ERAOENz4gdqTJLh5uW2za236bTIyK7mqQm8aN7ZbMGf5aNCfBAtM1YCH8\nGe/03tP3bI5Fd+i1S6ScHu9fjVb8n1E2ycnUeiQMrzpB7IVtEG9DBqgUW0jr\nS74IKr4+X3joGcId2w7bHV6/SFIE20OZDIgn3hIilbi4ejvzntx7fFmNblnd\nMHQ7Im2z/Hly1zWLfn1fEAXoLn2Q/bDlR/et0LnM71JlvcAcGS6zAQoepQZ/\nTc8Q\r\n=wXzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"ac1bfbb6c885285e196e19ac0b149529bef7797f","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.18_1525860193325_0.14577722166851537","host":"s3://npm-registry-packages"}},"3.0.0-pre.19":{"name":"@polymer/test-fixture","version":"3.0.0-pre.19","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.19","maintainers":[{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"415e16f75da4a242171c5954b6f4443fdca0c4c2","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.19.tgz","fileCount":13,"integrity":"sha512-oyltfPEEPF8gzLxSv/CjieO9n0Uani567pcpmAk3IZeOMsFh9OFddZDYCwKx1e9I6lFe9557MaxQHM7EGhLaOQ==","signatures":[{"sig":"MEUCIQDZgxZSp3xi9EjZ4r9lm6jmkKTmgAyjHwNGyFEq77iqvAIgZQ6/tiJqZV79+IFfP8RHXZR6EntgmYk4r0VDk4Fp4AE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa81i2CRA9TVsSAnZWagAAgmsP/iBg7in9HwgSpGqfeoUR\nzSYm7Hobior2cUfoMhM56ZUqyUCPgU95pbzBFoF03Jq1EYqhnCrhZiy/h4ZO\nLvEuDjOofOhRwWYo2oBnugShJu3Z56PL5nsZcD1+F3tiljMOnuZmCJh+EiM9\n5TDRzPudTCnGDeKq0wbSl7ZNpLKhfAiBbVYNecCWlnXj8PcY+WHjYizHQr5S\n3I6HAENlkAgSkuMyHjzLabIdrtcIKZYbO0uruLR0/BRWrqQVq9XC//aQQbDo\nOQ5dkJXEGVrbrY9z43KVCPPYv793VY4ykx0mhxXwBVbOcrvdmY17ePWQivX0\nNbG8cokgAOgu1quA7kHwIOngBFYh2oxdpVnniw9H0XVkFd10wAGQVFZ1+qFq\nmjR1w8qAONfJw1ZbuQo3wrrmu3abjmEOL8LmMyQwRqe13eETgtIvx2PPbnDV\n7cZmSbdYLINboDR7qUH9E78rad50vEWCQkHebeC+9G9+uTiCZSmsblE/v/Ew\nVBwnD/IDocH3mfCj9MIHCVFyKMJN64ui+0t8uss8kX5tYCOTeq79G+q3FyQy\n1EB+p36fVCaTthb8q0sV8DjMCOFAHELsUX/4y0q8oPy/w3bmx6iQcC5xNH5F\nmuuECfpX72JtR6V+plxQgdAxEtwNUdlu0ADnXLjaVgnex+Xl15Xu4/PwqShe\nLUy4\r\n=tmMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"4800d90cc050969ebb85ccc87a7c9a1cd33a5244","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.0.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"wct-browser-legacy":"^0.0.1-pre.11","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.19_1525897397533_0.15242364834667255","host":"s3://npm-registry-packages"}},"3.0.0-pre.20":{"name":"@polymer/test-fixture","version":"3.0.0-pre.20","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.20","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"f14b408d7184b3a029b78a3cdb308d054433ed40","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.20.tgz","fileCount":13,"integrity":"sha512-GrmFTFESBN4Q2Wr4288DIvZPSgoFgsCUQM2o/dke3ZzQ8sfjTA0sJIadCIip3JVz82dqKGSXfwrk2+rExHOUJg==","signatures":[{"sig":"MEQCIFE5GGsBkNiSW1zqXSeZVN5GC/0OoLXGPU8+bLmPqj9hAiBzJQhZqlndnwbQ1+4+LQhDJnO9qEmdW9lYNlYltFV1vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLZJqCRA9TVsSAnZWagAAVsAP/ixPi42pQS7yV4+8U0uJ\nS+SJ24KpbYcVEh3UtaXMk1nSvRcDtXOb0a4GjkpRMdu7stWCcqxVuC6uNwX4\nruo53HOcvUb2cZqJlF6+jOJ8IVfoYmph6zpRnPuFhCSLGsOjdNIFvScGvFC9\nLJQlFEK0hqq9IGTYXkqP+kOh9XIx7TycnMZnxLmgLpgGjz7oFdMiXgsWd7zh\nz7fafsyAGfr+48necAZ8DSXvGalV2ssf77Kvg1RyVKpnKVkgDXi8MXmCu9vr\nQhjsyeefSkdlMXm4JclOsl1AhM1kQ/O+8+aY/8sp4pOu05MFV2mRkqEUNZ+q\nTyJAzBrUR7i8OY24mvOfA18k3bZL5b2qNa8a6T4W/7BvQC2zWl1OKsaNDlN9\nyzF7MwQhw81UTBXjP418KSqRpR1ZSxg2CJ8U6lmSIw8/3di1uLtLHnMiPNj3\nftjeGgbtDTn1tDjgubzEu1vDVijhwUqiVzqYRtTUAgVqzxDmm5JMsP9Aqwl9\n34s8oLfDdCoaShFxDyHNxEKLYuIs4hf8E0A0id7yWKhFq5+wmoXWGqkbeGzV\ni+7rsyCq3QlhSqBTK7DMnOCnXM1RtZTcDkNlE2pOEs4JkZNHX8vtBD73odDZ\nQGBt/jA+870QwrfCSJMuJY/+bT4iYe3zUoFQGCRN93ILwAujulwzCi/HlEg7\nhJUr\r\n=uWaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","readme":"\n<!---\n\nThis README is automatically generated from the comments in these files:\ntest-fixture.html\n\nEdit those files, and our readme bot will duplicate them over here!\nEdit this file, and the bot will squash your changes :)\n\nThe bot does some handling of markdown. Please file a bug if it does the wrong\nthing! https://github.com/PolymerLabs/tedium/issues\n\n-->\n\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM. To use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    document.getElementById('SomeElementFixture').create();\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n});\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = fixture('SomeElementFixture');\n  });\n});\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer 0.8's `dom-template`:\n\n```html\n<test-fixture id=\"bound\">\n  <template is=\"dom-template\">\n    <span>{{greeting}}</span>\n  </template>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n\n  <link rel=\"import\" href=\"../some-element.html\">\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script>\ndescribe('<some-element>', function () {\n  var someElement;\n\n  beforeEach(function () {\n    someElement = document.getElementById('SomeElementForTesting');\n  });\n\n  it('can receive property `foo`', function () {\n    someElement.foo = 'bar';\n    expect(someElement.foo).to.be.equal('bar');\n  });\n\n  it('has a default `foo` value of `undefined`', function () {\n    expect(someElement.foo).to.be.equal(undefined);\n  });\n});\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","gitHead":"66294c1f470b4b1a29c9b1c0486001956776a52d","_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.20_1529713257895_0.9948338402325632","host":"s3://npm-registry-packages"}},"3.0.0-pre.21":{"name":"@polymer/test-fixture","version":"3.0.0-pre.21","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@3.0.0-pre.21","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"85152207cb0bf57caebc191c80bb0fdb6952614e","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-3.0.0-pre.21.tgz","fileCount":13,"integrity":"sha512-IxzUe6YzaORzUksafHAXHprV29YncOJgr0+1zNAifl0/f+cb5iAd4IWUrnsnVFHG5UGTLjvis5RgV6vvIZPDrA==","signatures":[{"sig":"MEUCIQCA5BoSEVOKIJOdl8v0Mj+l7p5TaMkQrLZXMEU08skGIwIgQxCQze6JYsJCJVDm/z15sY7ZrU/c6IU8McZ4Ll1S/t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLZ2qCRA9TVsSAnZWagAADKQP/A4h6QQYPHmHC8q2zWDR\n+RbJyfytgIJZYf9Jqkv/jeKc1qfHCKkNLJKQY3nLHQE0vavrQiFZhHxV92oO\nxGEduuMIiL/haxxRX4SSyWmxDRh0TpJlYD7iGe13yxWlqVvtsBAqSIdXPqmx\nHu+W3X8dLHxNyeL6I4wz5A1nkdP5otoX6A11Ev8PZP0F7am8i7aA4f2nwygB\nyDrJi67DmlzIEd6KR6dyR+JrsYGuwK64RGxIk8eQvBR25eGCfiUt1bVOAhcg\nuPLQ4DcC30eqCjrdVNFC/AVkftbp6qUIApn2tc30aloMnHc/V76fAn8JSFcF\ngh7bJzZBbWIrmEDaUJUmZ513WeAcGsU00l3+QUhNDRFp0eSdK95fqUxvkA42\nA6xqbyc0i0xsB1M4ip0BuorX5jxGr0OcYvnmQRUZrHgYzWbVn/Y8uD+8FzKJ\nBfdN1bWWb5i2bzXERxZSdqdHeLwKOu84dPKhalCkwejGqLv9MxzXh8MabeKk\nVDloZmb6gtn0OEoxWuPx9Qqs4gQHFyeT1HXbS77pQEaW6EUC6zAI1xIOVHDN\nSEVskFAWsvt/l7hHvFZmHuZ6NhUHK3uKzV51TOaxEhSxJokhz92oKyI6Pqgs\nKCsnYL5rNu76N2F+vSf3p4JmJVnZg+VfxdZs0LpI+ppDQBzU+17bnOtHB5SL\n38Z6\r\n=oXVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"671354d2ad071f09e8b4d73d87e1c530d158ce69","_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple element to fixture DOM for tests","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_3.0.0-pre.21_1529716138727_0.21544672805766552","host":"s3://npm-registry-packages"}},"4.0.0-pre.0":{"name":"@polymer/test-fixture","version":"4.0.0-pre.0","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.0-pre.0","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"3129e00fc7e4a6fbab8ff7f8ce72adbd819bfeda","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.0-pre.0.tgz","fileCount":7,"integrity":"sha512-eloWRSWd1OcZnNeNATRIgcxG2zpW135gsXOU7I88Ky41ZfJOtw+vXnsJgZIjkrzyqVfN4axUSoo8dtNfm0jCHA==","signatures":[{"sig":"MEUCIDKUJYSYM1pg3Q9Nn/orocIkd9+T6q1p2QbB3m6I76TiAiEAvpMsafMnHnvT3UtI8/ZnCeQa3mbRvWQGHAI0a+1TWKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgMZwCRA9TVsSAnZWagAANZQP/i2H/gorQSzmx8V7FLHg\neWMF2u3KSxaT9ryt5/Dn+ZM7FcgYQH6aX/77PQPSdFk1aYwZ4IM/r7Cd+EtI\n72wT7ovMgxVJaN7dcqIgTAxw2710joXsdpi4W84WPU2h8ZKd+OTSHE7yy4L+\nCZdeY9lpzBGvNmm9YWnkZZXXyAuU/ha7YhkPii5XQJRY2/kZdtcr4RBZzz/8\nhc1E9DVNJa7G2XAyCYKMTVhrVa/oQJydW8jg1w61sdblJCiFAmyJyNhIYE1k\nlXRs4OmQ5a1R/nsoC9SagxusR+CMQStPToj4OeWBAjXtJLP0kApzUeIWafuP\nQQA7aibuxL3ECMU8PNWCFBqhaD3k6gj0npUG1oFxVmTZ6VwXXg/RFzdxMhrt\n+MDabxVZQOQ/bxzgSOTXEyF1c4R2cak5fjYO5ihAjQ/b7L41pzX0kntkgzMa\n+nv+5q9zDKQMbs5CfU0L4CvJRrjWTvV4Z1uG7pyH/dSyyt03UTcVG+wb2psq\nduK04/0n13cMliebi/0oZs+LpEdB2UhMcpM42Mz7jan6LCoaQ933+Rm+K3gD\n2UFqASJu5z1YtCRc7EinaEWK0MZjZyLkKwbUPU1SEHqN0BhdobC0JSInRBl+\nyNzCUJ6iTUBzou+xmsIbK39lQnnE+vAf2PSMm9AweXL+zriGh90gZ1aWYZZK\nAVzh\r\n=s4w9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"e8b83b0fde29d3d58f7dca67ee052b19b32834fa","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.0-pre.0_1535166064070_0.05177339323530128","host":"s3://npm-registry-packages"}},"4.0.0-pre.1":{"name":"@polymer/test-fixture","version":"4.0.0-pre.1","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.0-pre.1","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"f75a7872a6fee30fcacefef075aba68e62188c89","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.0-pre.1.tgz","fileCount":7,"integrity":"sha512-VibsUUngPHkBwzeacu1feSjliO8GdULq0kHnnSaQXy2vIejI+gcZGOP/goLxPUXWxSfy8Jd8i39V8TAjFb4yuA==","signatures":[{"sig":"MEYCIQDjewU+rKjnmXxMNZd7t+EcgXaYKwMHyH8pHmNsQVhrVQIhALfwOlf9jgV2imm7Pv2KWleJIsq/xtkGeOAOg5/0Sfk1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgPwxCRA9TVsSAnZWagAAAGsP+wX7/+8ZYDKUfSHXcANU\nctaVGFQdWhSic/Y1P/Ho+Ndpz4nfoFsidcWTqZjqLn/tO0vlcrMYKPQthfHS\nBrZT+i68PDv8qFP8KRkKkVisl8SQsFcrVhGsMR/RAFkPWCThUC+Pr6aCF7Qv\n2a6z/m+hYgGe3FLcSBPAc7GMlydqrAo9IoHczKHnA3uFrRMnwV0O94V+1vWj\nGb0q5Mn8Gk2MmI3VGDoyfdkg3zZ5c9AK6r97Zf+IrKuGZPBRRgX1vZiBXDsa\nxxPN8EeG828IjMZCaL4+KL9xeRzXgYib8DZ+HKVcUwy8fQjIIJyYooV2js4l\nSq1a3TJ6YnNHrq3RlPtfU6dvsz4q189CvP2awly2Cjh8bg7Szbgr0Ud41/tV\naaHIwO40vASRqDXZvgz/pvJPSEESB5astUrHantqHp3ZtuEPGlW/g6gu5Be+\nARjQV74bi5YLEQYueayTQRR0smNMoJgjX/eN7drAuUYGazu3FE7kGz4B8iZ+\nT7ji3MkG+vTKxrWvJf4M831I8WjGm86PV0qbgp4bUU8S5VONpPQ1Zlz1+Aco\nZ1+5JjRkBSLElEqUupmfi9GTWJSX5IllvSWK/YgGZ1wyHk/rZlKeofzMT2Bz\n0i9MsP8RXwrqBCtINga0h8FDzZFqoAXWYwVQOrsiSqLb8tHSHDdxRqQQWtja\nNY5y\r\n=IlP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"c03ffaece72cdeac5c66347a31879dfa49d8fb79","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.0-pre.1_1535179824923_0.996250728315716","host":"s3://npm-registry-packages"}},"4.0.0-pre.2":{"name":"@polymer/test-fixture","version":"4.0.0-pre.2","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.0-pre.2","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"c0043bb374af2ff44f39f2827772c61c4f833ff9","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.0-pre.2.tgz","fileCount":7,"integrity":"sha512-1vSiTC4TrTeoU16HniimN1Z2k1xS6AXViNxcN2D/Nu2G74QgSweWpK2Nv2Ibu6m/I9zD/DbPvOrUls8HVQyWTw==","signatures":[{"sig":"MEQCIBwCqoZBg1qMCigPY9xFh3pcV0r6tbDyBJeH7QSJiMVtAiBdjDahT9FJ9jAR8iqTj1rKVCEAUeFIEvMDgqxRWmjaTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhgOdCRA9TVsSAnZWagAAhN4QAJB2BOmkwNQbgf5Dj/Dy\nrMlq4QDa9ytUeoJ/VPIjhaYIKP1caoCiyJPldhuRV0H9eT9srWZg1gWmo9Xu\n+pnmd7frikvQAhtjbeABJoNGTDRAG1OSg9TPRB/8b23V8vKYkssGHfKUbyBD\nV+hBjXQtwWGKrZrC6q7Qa2HIlP6nWs+5F0xICww64FZV3RJhHvAu50EWteSY\nLU9fRBZanLhGaRO5qV59JrzNicMcxj3WN00cKDARzdKLsczVk92ZqfjJVqGy\nrDCblf4lDHFy5AUzdO9yi1ixTKDwD+uNnbuzKY1DVhmH+2MBcUK8uhSlCRyS\nnspaU6zZ5K4BA/sT5SeiRbuNY3XTAjkStJROJzWI0pvSMaOxbSkwFyP/dicm\nCeOmX7FgP2ryQ9n7HAvzF3Lk6VuTtfv12SIDT7rF0BTvDiKYntLAEDHdu3Vf\nRLNWbLrRqU21GBj6WcYnGqyKYOVAtLVeBmmFT+l1XzbwGr1fBRW1LtZJ/cTH\nMDaZibVA5esxYLsNbEbOdanJ0cNVlDFWZaQ//VoqlEzXt/28xV2lFwR7oxTf\ntHYObaIdapS04fUdOSi2t+33bnaur1+Z/7vO6wOZjAUS4ktaQZanZsMZ/Oe5\nxU69tOUotIOWDmI9F0PIQnAMIKuuz8jMwkrv4Kt4s3r/i+xshTA/71IiFXZz\niBIv\r\n=Sas/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"2ff15aee53ffb987027dfbd6becd322b780118fd","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.0-pre.2_1535509404360_0.16615480246214442","host":"s3://npm-registry-packages"}},"4.0.0-pre.3":{"name":"@polymer/test-fixture","version":"4.0.0-pre.3","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.0-pre.3","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"ac43ecf408999264f26692a6e560e931dfa3cb7a","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.0-pre.3.tgz","fileCount":7,"integrity":"sha512-BUA1OiHOK52yJ9TrXmH8lHKuvjMncUP4D+FjYdqYyIUaLCaIMClHNR9uiAWdzAKn1Rd1rxjl5s0JMcioKSAJhQ==","signatures":[{"sig":"MEQCIAQxJJ6CpSlHcu7PcP1krELadUWKKNs77UGF2H9plXDtAiAxUF8a+fJCNLtDM2WpaaQ+O4KYSN+BcuZuWOaXJPypEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhhTJCRA9TVsSAnZWagAA9sUP/3lfs9qS8GuUUiuE1pbs\nI+1BtM2z5wvuBUbxBaBe2AGbhVu5604A/KHYJbDwzDoyTjm8mmAwP0zGZqrB\n7h7tIJFr3p8uu9blReXSIBLc8Vs92I12ihRfwXSkJEG7vYSbRTOeTx9cyhRz\njvymjysfJJWUOHV3Ygkx37KupBumCPMo3ZxR7IOyFhEwPslWJM33xU4U1KCR\nNq6o5PrcNwp57ZxrVTfn2UoVHyw+tlXtabTgjJJIkXU9ujFxvvE4jw529/+V\nCFQ7PWLhstSDRLK4X1y8veWO7i1zci/0KLX6NTR36rpOnZ4SYcawVzqMJ8Cv\nnS+qm69Nvv1Bfbi8jn2rSMflV0FYQQ1NRxEIMEHymMhW5zrmCYUJe3Phd/i+\n/Xo0LOWb2VUnvCUHAFa0ULXnE/hlMc3/DagZQx7tXMa8bEdTQn17Q42a4HGY\nOVGbi1T3kIo1reSRjet+LKbgtc6BotZ+7Vgs0WmNd2nIfS0n3DLbfJi0iPEr\nBPCjvq+SOpaCiGbGDQ5gwnH2b4OYFi/QbUzkWnGIsLzD2DdhR/06Z05dDceC\n96cWj/uBePn6MsK1LlT0e5bVOY/A48lxnZrzWwXiS3qdwQ7O7bcOoECEyFbw\nhKdZLlCBEuYICp/SMmZObqhRvhYr/3X0TLD10ROZqafGeRkrSClP5L7z7hT9\nfK1p\r\n=3eTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"c2ed20f1b6fa95a5ed237e43f3d3204e00a17d4c","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.0-pre.3_1535513800761_0.7899405592842166","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@polymer/test-fixture","version":"4.0.0","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.0","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"3288546321f4416f03ba6300063c3bdad9645b85","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.0.tgz","fileCount":7,"integrity":"sha512-9brh+5K8QJT81pLWsP1hdB+Vf20hwfY2gl3Hu+w9rO1LDbmpnOHKtf2LT7iAbTNr39nvYo493bPBRf8CJqunGQ==","signatures":[{"sig":"MEUCIGB3l4MBu3aVbDLBjIZ9OB1uvM4ouZSWC8G58z15cTzOAiEAhhpQaL1ERluc+TpgmbuSeFq7uvGlh3mtg2fdoTeLys0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkMMGCRA9TVsSAnZWagAAi7UP/2eCgnJjC2fZ48d3gXxR\napW4YbziDsM4dPowv66pGPo3Wwty9Nz5VDP1zEgW7862vzZaDJtdyR9/euoR\nAL0nV0KA9GZjW0ssaukVlHgGwsZdyhf74zTQVZXerOYwPQxvbMBI98VjDzz6\n+srxuwesBxyiVbv9VgN1FUKmUuhqPPrhTjlbCjXVIwiOSEuArP8+mFwiE5jg\n0aiIoo5C0T86Ch0Y8G6J2Kl84+Uf7qjqi5bUM+qpE9TJPVdFuXp7V2lvhwoP\nLOeCcKy4FmmddEyWoyVMjj2AEO0lK2K1rHWMg7Sf2b3Nge3pNpdDwkiZyZvL\nOCJVmVY9uDflltvqgAEn4TzVQQY+usaevI2E0PLhiuIXf7WSrXfQobksZ2JC\nPd6Hp19CCC+W6vaS/d904HIUoY3lEgXB/HqOgo5yHNPL0ch11NLtGlwUnRTb\nD6AnWL288hTBqBJFjbjvy45/V+IPapVnishUC3Ylimp7k48VB/pvtHUgA+NQ\nYONgePu4izneBERDDML1QjOD/CpuHPxikMyvLsMvC+QFP/EHHk8YFHOsXRm+\n3NXv+DquFIcSRKx49rOGABDZbGGeysuiBzOTuy3/QooH/bml86eyWmQ1+pKB\n2THTjAp2pUoiKAUhXFhnDtznTVdiNd72aZdEpvzCT4kMKyMy9PDC/zYyAvUL\nhvh2\r\n=163C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"342496a42399c99f630e79a3481f07c6cf81cddb","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.0_1536213765893_0.04529511490956106","host":"s3://npm-registry-packages"}},"4.0.1-pre.0":{"name":"@polymer/test-fixture","version":"4.0.1-pre.0","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.1-pre.0","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"c486bcd5917fe7ed497b3474f3d3e30291749101","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.1-pre.0.tgz","fileCount":7,"integrity":"sha512-xl4bSQzVfcCpVCutsBNlpO5WSA4BCho9PPabCdX1dCnL4kCoA+fezpt+vHzKGJinroKq4cvuuQlzU7S0q5VhlQ==","signatures":[{"sig":"MEUCIQD1FujBcc89xxym5YcdkPQS5dxTi0kNh0o08PBCpcfE3gIgIcmefghMKXByAgpPnPExF71hDFhtOUpkpcslOM92tqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbktKzCRA9TVsSAnZWagAAhYcP/jJqqdJPgENr1Cp2n9w1\n+y0mtOIKeZPgnkC9RTHctOhqwFCf3ckWXHExKNqsGOnmdXpSz5DZvcWgoti0\naEYg/+8r0bs5/N2GC+Dj7Ooqxvez+GZC4IqZNL0sZ+IBYl8KTSx72xuL/G6i\nfmcyWM8utNOfKPJJfdGuYuc+eDczyxQBMpmmI7x6NyVYCw79SamdU9vTKhR0\nmNqdL7sZ+kiIxhhcGFKAcK1/rn8rZfh2IB6DsEAXGWYz5hS1RPqnUy49rezW\nNnvfRub0sYoKpyxF6fr8NF0+VeImTDZz33Mcr+SN0hOx5lkhjZywFv5nqMMs\n7pU+tTPET2tzksEnNgG/AvLuSGsrKFZLcnzOn+DmDAkua+gPzCoa1s9UbbMu\nR2XUElzdROkkTu1C4ggr2WjVM8MNDvFBX4dIZJfeasfosLIrvB0Efduojr++\nMp/HTaj+fdXPnrbfVVeYXYczp+05mS44md85gXnpYsRW69xXrz8p7SM2Rvuo\nTH7hMbRXbJaSnNlXQQcvIhb8W9nNUtKAPSml/hvBOTj6yEDuPBXawuRsGnqj\neGPfLkHWWwZPB2ThUC7LC1S1HqP2tkefWTWXuK99f357i74gFDSMmDNbM/2I\nxnnBHJ1feRmu8RGvsdQv+rhGk7luWFGiosY1Yb/0KB/VAfFOy0K+y/J62HYx\nVa4p\r\n=tHMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"bb1336530122b2b70f1e21c1efb44f6df2663763","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"aomarks","email":"aomarks@google.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"9.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.1-pre.0_1536348850929_0.8236232220399091","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@polymer/test-fixture","version":"4.0.1","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.1","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"bd14b89296e67197289506fb0d09d28ab5f33e33","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.1.tgz","fileCount":7,"integrity":"sha512-jEx9n4o2bFLdSUKul60Si+VwC9GWa1G5fqU+awX4yfSTQaZTnMeS9o47nD+4RvL6wVc8Iu6iOZ5o3SbHMYbrdA==","signatures":[{"sig":"MEUCIQDZJOfHxOvX/eZKp8s0RpRx3zQQTJuP/Wl8cxVpOiUzGQIgQQACUBkW3nDej+uoPPPNmleWv64t31A8IIRFNXbSQtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkyL7CRA9TVsSAnZWagAAPx4P/RZ5emg+CpPsWKPGr8Vt\nLz/dW3e6KQvBBk+bkkyDS8uxu7GFhxUklACF3HytIJg+ytH4AkidT4IMR8GI\nqroDRTpxYVtxZWfCt98TQH7e6EewMzYUWGw/URglrD9WYKJWQv6lmnxQeKIs\n7vKD93DhzhAM/Gznq/PGHEhbt/gA4TPKl+w7h7QjxIKdZJxznR5k43I4o7Jg\n6G32ZcdXTXbKM/Aa3qFOlWjwc36kUoSjTmY09eRxQp0oeu2zpo28bdMX0RQP\n5lAUTtnjzp+nDsABc6CR9cHMVaUSRxzmUrN/jWmCO1JsGKOgqrO62s6HyPiW\nxL3mumr2HMoAqqkJnRThGYi5fBSGRbq45eko+Mav0fc7ohVNtOWA2yFUiRtS\nzZtyloBulPnW/XUqzEhNV/zMmJM0sPX53KU34mUe9oYpO2zvhm28QDW8GbSD\nQrDqY100SMmFORjsPxSTuhxtatsYVSWbiFnvL+UCr8T2PgeMZc8HtOu9l5YP\n4nEQriVOrFD8fbqWrvjKkyVz8SWVq7JKDn+UQIWtfETcFANWYZYE52adxPVJ\nm+HPmQQLvvwYj5sIKvJt+esxkC3AtshA8k3HynTVULXsUhN76xHlhnUOY879\nN2D7UrX6Uu7AlPsoVyleCgDR1cm//VM5aNXXD7uyDnSFCaPQ1gM3VjIdQj2C\n9fKu\r\n=zJNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"6b689fe19222f1feb3ffe54bc82566ce6c5e4ea1","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.1_1536369402688_0.008483846695744868","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@polymer/test-fixture","version":"4.0.2","keywords":["web-components","polymer","testing"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/test-fixture@4.0.2","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"cdata","email":"chris@scriptolo.gy"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/polymerelements/test-fixture#readme","bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"dist":{"shasum":"2f4777ecdcfb22ee000db35a05e0edf27c722c19","tarball":"https://registry.npmjs.org/@polymer/test-fixture/-/test-fixture-4.0.2.tgz","fileCount":8,"integrity":"sha512-tLX8tFE4mkc4p84YG5239G0hbgTVv2irZYrSyO0OblUqIRbRoCPmbydm3HRFQkJeAB3rPCtyeZ2roJULsmTG3A==","signatures":[{"sig":"MEUCID3gC4Srtttxr0M4w9ccoBJyIdLqJAl1ZyfAFRcannurAiEA43BRxzv0CtfKl6HOCod2jMqTLejLsZZqKH0et07TfRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2W2dCRA9TVsSAnZWagAAI0YQAJqcI6aI+ozeDJsqs8Ha\n7IssFVMuhJMoD4NeeocQs2RnHmW2K9V+WbocxI5j2NcBl86aCTi92iJM7dKp\nbWDKpWILY9m1t5jrkC/e+FjgXZJp8cDmU1Dm2p8tgjsp2wUgzKeQNCoNs4I5\nTgd6qEsmnDNwJAJSnLSO4bheeRYT4qoXwoAoE0CYE/krF5R34b3f50ehCNZ/\ngD5+EOrMdXjg5lOm8viZSLehl6I2hcY9HPu96Uk7WflqU3OvydLQv/zAaYoL\na1EsiCqlOyuEznW1pX5mTbQyF18neTCG2ifrih9+8yCANNe+qVtm5lGNnkDG\nlSCvb932pfU+kC3K7RpevYT5pnRPBQdkOiGm5YGt7kcjRC7CdC2an0PCwP9D\nEwkC4eNWYRQdn73DwZB1DTGfWEce3N0C0t9UD/XDoKIVk9/3JMwdMFZ/bnjl\nZ/waWyDwpjrWprsBdqmrOy5VdNN18osvrAofTWnkkjK0GR2nq995pQkUZIMF\n5EWjLLCvsXb7ziVf4zs7wuPg4ljELBA6ij+nBoXoCp/UEaF/eEL7HWgj1wiy\n9Xz2CO9BdUjJp16/cBtoHu6EJ8ySvuTnAzpRkwGFY/3LqATn6keOu19d/ELF\nDUkFGEx2LiuoMuAm2EKV21HNTXEVujP14QW6KRe7RNrg82mo5jZZ+ge/eN7Y\noBGC\r\n=WYON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"test-fixture.js","gitHead":"d4e8eedf895cf718e6cfcc8c9340e1b5e72706ee","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple element to fixture DOM for tests","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.2","wct-browser-legacy":"^1.0.1","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/test-fixture_4.0.2_1536895560969_0.7611968298212424","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-02-02T04:48:55.714Z","modified":"2024-10-07T21:26:57.309Z","0.0.1":"2016-02-02T04:48:55.714Z","0.0.3":"2016-02-03T00:31:28.336Z","0.0.4":"2017-01-06T07:33:01.487Z","2.0.1-pre.1":"2017-01-19T01:34:47.919Z","2.0.1-pre.2":"2017-01-20T23:27:04.458Z","2.0.1-pre.3":"2017-01-24T00:23:36.892Z","3.0.0-pre.1":"2017-08-22T07:13:29.080Z","3.0.0-pre.3":"2018-01-12T18:16:46.713Z","3.0.0-pre.4":"2018-01-16T23:31:58.638Z","3.0.0-pre.5":"2018-01-23T20:07:08.237Z","3.0.0-pre.6":"2018-01-23T20:10:54.476Z","3.0.0-pre.7":"2018-01-30T18:48:50.298Z","3.0.0-pre.8":"2018-02-07T18:56:50.826Z","3.0.0-pre.10":"2018-02-22T23:15:45.924Z","3.0.0-pre.11":"2018-03-09T01:17:32.380Z","3.0.0-pre.12":"2018-03-22T16:57:18.202Z","3.0.0-pre.13":"2018-05-01T22:58:05.773Z","3.0.0-pre.14":"2018-05-02T00:38:44.232Z","3.0.0-pre.15":"2018-05-02T20:55:59.938Z","3.0.0-pre.16":"2018-05-04T20:20:03.919Z","3.0.0-pre.17":"2018-05-08T05:09:47.579Z","3.0.0-pre.18":"2018-05-09T10:03:13.818Z","3.0.0-pre.19":"2018-05-09T20:23:17.635Z","3.0.0-pre.20":"2018-06-23T00:20:58.257Z","3.0.0-pre.21":"2018-06-23T01:08:58.811Z","4.0.0-pre.0":"2018-08-25T03:01:04.165Z","4.0.0-pre.1":"2018-08-25T06:50:25.037Z","4.0.0-pre.2":"2018-08-29T02:23:24.623Z","4.0.0-pre.3":"2018-08-29T03:36:40.927Z","4.0.0":"2018-09-06T06:02:46.041Z","4.0.1-pre.0":"2018-09-07T19:34:11.063Z","4.0.1":"2018-09-08T01:16:42.852Z","4.0.2":"2018-09-14T03:26:01.145Z"},"bugs":{"url":"https://github.com/polymerelements/test-fixture/issues"},"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","homepage":"https://github.com/polymerelements/test-fixture#readme","keywords":["web-components","polymer","testing"],"repository":{"url":"git+https://github.com/polymerelements/test-fixture.git","type":"git"},"description":"A simple element to fixture DOM for tests","maintainers":[{"email":"rictic@gmail.com","name":"rictic"},{"email":"aomarks@gmail.com","name":"aomarks"},{"email":"emarquez@google.com","name":"emarquez"},{"email":"sorvell@google.com","name":"sorvell"},{"email":"bicknellr@gmail.com","name":"bicknellr"},{"email":"brendan@usergenic.com","name":"usergenic"},{"email":"admin@polymer-project.org","name":"polymer-devs"},{"email":"dfreedm2@gmail.com","name":"azakus"},{"email":"kevinpschaaf@gmail.com","name":"kevinpschaaf"},{"email":"justin@fagnani.com","name":"justinfagnani"},{"email":"chris@scriptolo.gy","name":"cdata"}],"readme":"[![Published on NPM](https://img.shields.io/npm/v/@polymer/test-fixture.svg)](https://www.npmjs.com/package/@polymer/test-fixture)\n[![Build status](https://travis-ci.org/PolymerElements/test-fixture.svg?branch=master)](https://travis-ci.org/PolymerElements/test-fixture)\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://webcomponents.org/element/@polymer/test-fixture)\n\n\n##&lt;test-fixture&gt;\n\nThe `<test-fixture>` element can simplify the exercise of consistently\nresetting a test suite's DOM.\n\nSee: [Documentation](https://www.webcomponents.org/element/@polymer/test-fixture).\n\nTo use it, wrap the test suite's DOM as a template:\n\n```html\n<test-fixture id=\"SomeElementFixture\">\n  <template>\n    <some-element id=\"SomeElementForTesting\"></some-element>\n  </template>\n</test-fixture>\n```\n\nNow, the `<test-fixture>` element can be used to generate a copy of its\ntemplate:\n\n```html\n<script>\n  describe('<some-element>', function () {\n    var someElement;\n\n    beforeEach(function () {\n      document.getElementById('SomeElementFixture').create();\n      someElement = document.getElementById('SomeElementForTesting');\n    });\n  });\n</script>\n```\n\nFixtured elements can be cleaned up by calling `restore` on the `<test-fixture>`:\n\n```javascript\n  afterEach(function () {\n    document.getElementById('SomeElementFixture').restore();\n    // <some-element id='SomeElementForTesting'> has been removed\n  });\n```\n\n`<test-fixture>` will create fixtures from all of its immediate `<template>`\nchildren. The DOM structure of fixture templates can be as simple or as complex\nas the situation calls for.\n\n## Even simpler usage in Mocha\n\nIn Mocha, usage can be simplified even further. Include `test-fixture-mocha.js`\nafter Mocha in the `<head>` of your document and then fixture elements like so:\n\n```html\n<script>\n  describe('<some-element>', function () {\n    var someElement;\n\n    beforeEach(function () {\n      someElement = fixture('SomeElementFixture');\n    });\n  });\n</script>\n```\n\nFixtured elements will be automatically restored in the `afterEach` phase of the\ncurrent Mocha `Suite`.\n\n## Data-bound templates\n\nData-binding systems are also supported, as long as your (custom) template\nelements define a `stamp(model)` method that returns a document fragment. This\nallows you to stamp out templates w/ custom models for your fixtures.\n\nFor example, using Polymer's `dom-bind`:\n\n```html\n<test-fixture id=\"bound\">\n  <dom-bind>\n    <template>\n      <span>{{greeting}}</span>\n    </template>\n  </dom-bind>\n</test-fixture>\n```\n\nYou can pass an optional context argument to `create()` or `fixture()` to pass\nthe model:\n\n```js\nvar bound = fixture('bound', {greeting: 'ohai thurr'});\n```\n\n## The problem being addressed\n\nConsider the following `web-component-tester` test suite:\n\n```html\n<!doctype html>\n<html>\n<head>\n  <title>some-element test suite</title>\n</head>\n<body>\n  <some-element id=\"SomeElementForTesting\"></some-element>\n  <script type=\"module\">\n    import '../some-element.js';\n    describe('<some-element>', function () {\n      var someElement;\n\n      beforeEach(function () {\n        someElement = document.getElementById('SomeElementForTesting');\n      });\n\n      it('can receive property `foo`', function () {\n        someElement.foo = 'bar';\n        expect(someElement.foo).to.be.equal('bar');\n      });\n\n      it('has a default `foo` value of `undefined`', function () {\n        expect(someElement.foo).to.be.equal(undefined);\n      });\n    });\n  </script>\n</body>\n</html>\n```\n\nIn this contrived example, the suite will pass or fail depending on which order\nthe tests are run in. It is non-deterministic because `someElement` has\ninternal state that is not properly reset at the end of each test.\n\nIt would be trivial in the above example to simply reset `someElement.foo` to\nthe expected default value of `undefined` in an `afterEach` hook. However, for\nnon-contrived test suites that target complex elements, this can result in a\nlarge quantity of ever-growing set-up and tear-down boilerplate.\n\n\n","readmeFilename":"README.md"}