{"_id":"@granite-elements/granite-js-dependencies-grabber","_rev":"7-d01dfe2a97a1b1a993fde6e2c1b59c1d","name":"@granite-elements/granite-js-dependencies-grabber","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"description":"A custom element to ensure that non-componentalized mon-modularized external JavaScript libraries are loader once and only once, and in the right order","name":"@granite-elements/granite-js-dependencies-grabber","version":"2.0.0","resolutions":{"inherits":"2.0.3","samsam":"1.1.3","supports-color":"3.1.2","type-detect":"1.0.0","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"main":"granite-js-dependencies-grabber.js","license":"Apache-2.0","dependencies":{"@polymer/polymer":"^3.0.0"},"devDependencies":{"@polymer/iron-component-page":"^3.0.0-pre.18","@polymer/iron-demo-helpers":"^3.0.0-pre.18","@polymer/iron-icon":"^3.0.0-pre.18","@polymer/iron-icons":"^3.0.0-pre.18","wct-browser-legacy":"^0.0.1-pre.11","@webcomponents/webcomponentsjs":"^2.0.0","chart.js":"^2.7.2","moment":"^2.22.1"},"gitHead":"1a2a3181e80e99c4269b48bdfbe34ed894d01172","_id":"@granite-elements/granite-js-dependencies-grabber@2.0.0","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"dist":{"integrity":"sha512-kmANjxoiKhHOJfajyg9wGYyPDP3AEswZUc6CCybOUq2GsoWJLd9Ka4QbEpNIUAFn6DUlHM+T6GUqFJMPs6NN3Q==","shasum":"dc13af2695b02973fb7817db707aff23218efbb7","tarball":"https://registry.npmjs.org/@granite-elements/granite-js-dependencies-grabber/-/granite-js-dependencies-grabber-2.0.0.tgz","fileCount":8,"unpackedSize":14165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAuPQCRA9TVsSAnZWagAApIEQAIXPovxG3YWnaATEemDt\nSRXMHrjIbq6hsYX5xVYOzLv+B9FpxchuCMUvC+yJieHr2gw/tRZdfUwBVhnL\nv/VgBsaVpfP0kSoSf2RQHAyyjwhVMk04DdlErtbkSFc1RYmgQfrOf14Z98cG\nhbjG3omL/5XwYsagb9dG/SliCXRhMPUDDRVtM6V8fpkGGoYMhyu/6Wc0DB63\nm4xt40NELoHetEbXfGV1SClhuf+2aTbv6y1uck+3s1AeAmzuLdzaKT+xyhta\nrsKpNpT1Umf+QoCzypQ+37RQWZN8YN2C73MALxuitCF7rzU/kiQSR3MmtqZ6\nxgxgs1GhmeFP/Gqxxt+GAdH36b3BW9bAHtc2TqmgHbIFi0AMMTIEI00vU+1g\n58kjHaKjcXBtaIRLR1Z06t4icCtj/i3+NVUH2erwtxiaicbMtgnvkR/euJcI\nBoWyNfHWErNsaoMe0cnlfQN9FalBWnMUOz0BbpkIfnsmJbvKVcyvWPa471C1\ngtZJBOH2J0sHxWZdzw6uJSxA96K16giwmNT0n/l4k70jKK6g6oc+tCD8o+7O\npM5OSvnrfHTrA38F6B4CRqA+5taRWOrKI6Hbvu3s2ARQBtKwu6eQCAo5h51y\njbGm90PH4sBg1Oq9FUMm181a02wf1k1ziH17pOcrD3LWoIljKiThCrh8OAHX\nrrmM\r\n=iZJu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9S94TX1F2qfkTeVzjJwfG2WZGO6wsL5fYqLBwzzF49AIhAII1wroQ4WYm7XrbHCMPYDl9Xl1eHS7DkKsdj3bRSYt6"}]},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/granite-js-dependencies-grabber_2.0.0_1526916047330_0.43918050300303424"},"_hasShrinkwrap":false,"deprecated":"Deprecated"},"2.0.1":{"description":"A custom element to ensure that non-componentalized mon-modularized external JavaScript libraries are loader once and only once, and in the right order","name":"@granite-elements/granite-js-dependencies-grabber","version":"2.0.1","resolutions":{"inherits":"2.0.3","samsam":"1.1.3","supports-color":"3.1.2","type-detect":"1.0.0","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"main":"granite-js-dependencies-grabber.js","license":"Apache-2.0","dependencies":{"@polymer/polymer":"^3.0.0"},"devDependencies":{"@polymer/iron-component-page":"^3.0.0-pre.18","@polymer/iron-demo-helpers":"^3.0.0-pre.18","@polymer/iron-icon":"^3.0.0-pre.18","@polymer/iron-icons":"^3.0.0-pre.18","wct-browser-legacy":"^0.0.1-pre.11","@webcomponents/webcomponentsjs":"^2.0.0","chart.js":"^2.7.2","moment":"^2.22.1"},"gitHead":"0ef995c7bb8202f46f898b05bfcb6051b3262bcc","_id":"@granite-elements/granite-js-dependencies-grabber@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"dist":{"integrity":"sha512-hdZrBzDpcSlcqrf0ykzPiQaWsBgwettymCLRaU0mOgu1MkyUBrp9k8jFlyUCWpVC1AIzKrjvIKGeU9dx7ng2Bg==","shasum":"95fdb66ceb6650474d971288564532f1985ecd66","tarball":"https://registry.npmjs.org/@granite-elements/granite-js-dependencies-grabber/-/granite-js-dependencies-grabber-2.0.1.tgz","fileCount":8,"unpackedSize":13971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEW5yCRA9TVsSAnZWagAAiAcP/irkNtn0FDPsO/TJ12Yu\nphCWKyejLnfVZMXpooj/+bwMA6pXdx0BC5J24P1KYNd9QIsMLyV3X3fr/YAZ\nD7m+f2g4neSb8L+zgsE0dFZgl6GOqDu/JR6NvE/MWFtdySk+ujzi7Fr9n9LL\nxLuhVRKy52wdsFAZe/BTQyKfylXgFjkBeYrUlN0KmkKxy8Rm2O3okmBo8nNr\ngV6nvgA0l/EW0VYtRkmmUeIR76K/5XnbsyhcWagEcL43ocfcWn3L95nEC7u0\nftUrIEvt1eIrjbeNqgLytqHk6/k+tcP84qnJsWHWKOT5PUp8wF44pB3nLR/F\nDhurjYDfp2GfUP2FQcQ5+AR4zM8FZB7E9ku6KeE9gchXEoy9BqY4CYN0mrpf\n8orL8y2c5GSf28s73Yjv3UE787Ak39hemAfuugZbXMwhYednYwmwLviWSVxj\nqwr6pr1+r1oIAVy0MBXAuWEBvIZRMx+VjLWBIiK24C9BqOL3BsGvMI2pvzqy\n+q0LwKA6cX7MFR/G060qB5Zf62JWx3wJwxgcLoPn/h0YpsgY1qnW9L8G1bvj\nFVKjCf3J9SawKZ6sif7mvjv4IYnt8KUqWw3KIo8FcxvAVQcWsrKAmHIgzX17\nldFtF8Iy0502UKfMr36Noyd1Z9dL1bvs4ofVhtRtI9SYrN1eg2uXhTWrbG25\nuqFz\r\n=k+97\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+EVOBdTQQaN+G0FXPIG4ZQ3scrxsaXme0NHuQImMQNAiEApD3y47v85SmL+oWgB6EOIo2XFm7wITjhtyTiPDY/4VQ="}]},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/granite-js-dependencies-grabber_2.0.1_1527869042223_0.7130441970196058"},"_hasShrinkwrap":false,"deprecated":"Deprecated"},"2.0.2":{"description":"A custom element to ensure that non-componentalized mon-modularized external JavaScript libraries are loader once and only once, and in the right order","name":"@granite-elements/granite-js-dependencies-grabber","version":"2.0.2","resolutions":{"inherits":"2.0.3","samsam":"1.1.3","supports-color":"3.1.2","type-detect":"1.0.0","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"main":"granite-js-dependencies-grabber.js","homepage":"https://github.com/LostInBrittany/granite-js-dependencies-grabber","repository":{"type":"git","url":"git+https://github.com/LostInBrittany/granite-js-dependencies-grabber.git"},"license":"Apache-2.0","dependencies":{"@polymer/polymer":"^3.0.0"},"devDependencies":{"@polymer/iron-component-page":"^3.0.0-pre.18","@polymer/iron-demo-helpers":"^3.0.0-pre.18","@polymer/iron-icon":"^3.0.0-pre.18","@polymer/iron-icons":"^3.0.0-pre.18","wct-browser-legacy":"^0.0.1-pre.11","@webcomponents/webcomponentsjs":"^2.0.0","chart.js":"^2.7.2","moment":"^2.22.1"},"gitHead":"730bebc10e9ebaec328b7beacd8f08833c9714e4","bugs":{"url":"https://github.com/LostInBrittany/granite-js-dependencies-grabber/issues"},"_id":"@granite-elements/granite-js-dependencies-grabber@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"dist":{"integrity":"sha512-B+uBHQw7v5/VjhOCSEq/0xIZxMDrgumdpAwSeeZFo44EPWDw9oTBU8V0KYoR0GAJlKKIm78luiYHwBhWWMP3Cw==","shasum":"1cca850db49077b50c2b565756b1b4927bdd963a","tarball":"https://registry.npmjs.org/@granite-elements/granite-js-dependencies-grabber/-/granite-js-dependencies-grabber-2.0.2.tgz","fileCount":8,"unpackedSize":14170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFTvwCRA9TVsSAnZWagAA0rEP/3bYSdoVYyKGFvM+5T4B\nVqeVBBhf/eGObOjba+rC4d32V4Py15p4bFcXFuWuZqJ8oAGNChpHRhQN/U2R\nRxeCyDpQ/sW3DGzINpWC97y4Q5fk0LZX2cLDHEPZawVoysrBwtA4rscsz7XY\n6HtWyaOMPb1aNvPJNkicE1Q4iS1jU6AxxYXlc5dgtv2C3p8DkoeQcNeggqZD\nD5Z270XPjTXY9SfwlyA/MVRzFWKV9zgepyYNx5sh8CTXeh2BLl79GXch/CLK\nG+kd08UTAGDH4DEuP2cfKtupMQa6xNV9GFeDw9SmwTREO5marM/BMtXSR6gv\nfZZGkeaj5glubBEgmCPaT87JCBNT4+uMHCJPmqf0KICZltzkCXTSFkY6yyw9\nOosQEYYoB1eCjotQIQa0H09xKQ1lDsQ35W40FfR/3AtC5fLzyUX5Xd+HTyp8\nqa6EVGJSq3ZRWucyLruZUYgeneEB59+5offvTbNDTJ3RyVur2TPtmTbWmTiH\n282NU4Qjfzs3xi0t0s2fobPDB8+B0G33J2p9tjIFXkQ3TMR+zZPygHvOXh0q\nTj8U69kHrkv7Iq+L3+zJweJX9zGMKUmv09DZ1hyRzv/x6o17hI0d5foYhv0R\n+blh27tweeGFDrgljWOM0J0zuLMyXCjcZcBAoKWt9vjcKXylTqILMTkC7yxS\nXHXT\r\n=zISu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbBiYic9rhBv7nktOI+Z/5blQuPGU84YG2YoyUF7JNjgIgRC1IMa7zz3C7SRlddJVMlH/4tlV+buFGVwVvNrd2xzU="}]},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/granite-js-dependencies-grabber_2.0.2_1528118256233_0.03886109148446737"},"_hasShrinkwrap":false,"deprecated":"Deprecated"},"2.0.3":{"description":"A custom element to ensure that non-componentalized mon-modularized external JavaScript libraries are loader once and only once, and in the right order","name":"@granite-elements/granite-js-dependencies-grabber","version":"2.0.3","resolutions":{"inherits":"2.0.3","samsam":"1.1.3","supports-color":"3.1.2","type-detect":"1.0.0","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"main":"granite-js-dependencies-grabber.js","homepage":"https://github.com/LostInBrittany/granite-js-dependencies-grabber","repository":{"type":"git","url":"git+https://github.com/LostInBrittany/granite-js-dependencies-grabber.git"},"license":"Apache-2.0","dependencies":{"@polymer/polymer":"^3.0.0"},"devDependencies":{"@polymer/iron-component-page":"^3.0.0-pre.18","@polymer/iron-demo-helpers":"^3.0.0-pre.18","@polymer/iron-icon":"^3.0.0-pre.18","@polymer/iron-icons":"^3.0.0-pre.18","wct-browser-legacy":"^0.0.1-pre.11","@webcomponents/webcomponentsjs":"^2.0.0","chart.js":"^2.7.2","moment":"^2.22.1"},"gitHead":"28b0b8682b4a33de1e8ea9f6fe7c11ba62923d7a","bugs":{"url":"https://github.com/LostInBrittany/granite-js-dependencies-grabber/issues"},"_id":"@granite-elements/granite-js-dependencies-grabber@2.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"dist":{"integrity":"sha512-HpV2wVt6ZEX+2DdDDEBpyyNj1hJoOn05uFfBWWoazmT45qnBiPJsesSmXMbikOU6MqumijghQtIlwZQ92Scz+Q==","shasum":"382265b504c15c3deb5f6ad96a62edea3a7db36e","tarball":"https://registry.npmjs.org/@granite-elements/granite-js-dependencies-grabber/-/granite-js-dependencies-grabber-2.0.3.tgz","fileCount":7,"unpackedSize":13271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFTxrCRA9TVsSAnZWagAA8FMP/2FHOLAK3tjf4WLD4Ugz\nxK+j8KlsZUm5Zxx+/iXyv6EMBuaCLCE+IFSXAyeS+prH7aw1hpGoN//iFYQa\nyecah2bfLTjQMnnWfQD2UUCS8NrEU3ODZsvdlhW1JYAWLVx5JlvJH0PtxxAb\n9cwdL9b5azhfFLVRnLuJXlGCRWImHIA0iYyj0bWHgWMXgt3FqCzHmvSItyKG\nI9Jj7fYe37j7fPHCR24xlnABSdpKDQ8iWtvXsChFPVO6l08FjqprM+xzheQi\nGyxe6UuDFFBiT3lwgW/QLNG8xxRTrl3P7OLpc1IMb8CKP5p9pn4FCufErxoo\na49tPbxK2toj+6pSJdDqd38dJE7eFW30l2SmnsCwUtJfjK1BrZH9QAK4g4Vr\nK13M+AOEmp+2Mfej3Qf3oKkvkXYZ7MbdnGir6yW/PtCqFAl8jLwbmeDt9cFz\n3UvlZ15dhlg65VEYBth7ifTaVnHyFdkPgR4pjjn1I5OurHu3XBKbVe8DCaUY\nlNAJbDKW4rDDbM0ZmQJGKMmTdAmBwof4RieqIiYQkNcenkF5cRAe4HqyNz7t\nQnn7Ui+LipojbtIdCK7tGIG+SF+pJWxPMtzdaNDwUhZsjaIM52nZQMZox7/8\nakB6YiP9GiNE1H3DV0qjZBBdDD6E/AL1aw/wsd5ms271QjN1vpCQ5YDyWp8C\nkYUx\r\n=ZrvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrtMNlXD+9/pnEGx5BK5DyehMwJOyPdnXnVVn+7p97tAiEAnThl9sUjWFOFeunNuk3KcPjOsrdYvrsFKB7+8p4N6V4="}]},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/granite-js-dependencies-grabber_2.0.3_1528118379295_0.7100723629284393"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-21T15:20:47.045Z","2.0.0":"2018-05-21T15:20:47.463Z","modified":"2022-04-05T15:25:56.145Z","2.0.1":"2018-06-01T16:04:02.292Z","2.0.2":"2018-06-04T13:17:36.390Z","2.0.3":"2018-06-04T13:19:39.360Z"},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"description":"A custom element to ensure that non-componentalized mon-modularized external JavaScript libraries are loader once and only once, and in the right order","license":"Apache-2.0","readme":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/LostInBrittany/granite-js-dependency-grabber)\n\n# granite-js-dependency-grabber\n\n> Based on Polymer 2.x\n\nA custom element and a mixin to ensure that non-componentalized mon-modularized external  \nJavaScript libraries are loader once and only once, and in the right order,\nimporting all the needed dependencies only if they aren't already loaded\n\n\n## Usage example\n\n<!---\n```\n<custom-element-demo>\n  <template>\n    <script src=\"../webcomponentsjs/webcomponents-lite.js\"></script>\n    <link rel=\"import\" href=\"../polymer/polymer.html\">\n    <link rel=\"import\" href=\"granite-js-dependencies-grabber.html\">\n    <dom-bind id=\"binding\">\n      <template>\n        <div id=\"demo-history\">\n        <next-code-block></next-code-block>\n      </template>\n    </dom-bind>\n    <script>    \n      document.querySelector('granite-js-dependencies-grabber').addEventListener('dependency-is-ready', (evt) => {\n          console.log('Got dependency', evt.detail);\n          document.getElementById('demo-history').innerHTML =\n            document.querySelector('#granite-js-dependencies-grabber-demo').history;\n        });\n    </script>\n  </template>\n</custom-element-demo>\n```\n-->\n```html\n<granite-js-dependencies-grabber \n    id=\"granite-js-dependencies-grabber-demo\"\n    dependencies='[{\"name\":\"moment\",\"url\":\"../moment/min/moment.min.js\"},{\"name\":\"Chart\",\"url\":\"../chart.js/dist/Chart.min.js\"}]' \n    debug></granite-js-dependencies-grabber>\n```\n\n\n\n## Install the Polymer-CLI\n\nFirst, make sure you have the [Polymer CLI](https://www.npmjs.com/package/polymer-cli) installed. Then run `polymer serve` to serve your element locally.\n\n## Viewing Your Element\n\n```\n$ polymer serve\n```\n\n## Running Tests\n\n```\n$ polymer test\n```\n\nYour application is already set up to be tested via [web-component-tester](https://github.com/Polymer/web-component-tester). Run `polymer test` to run your application's test suite locally.\n\n\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -m 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## License\n\n[Apache Licence, Version 2.0](https://opensource.org/licenses/Apache-2.0)\n","readmeFilename":"README.md","homepage":"https://github.com/LostInBrittany/granite-js-dependencies-grabber","repository":{"type":"git","url":"git+https://github.com/LostInBrittany/granite-js-dependencies-grabber.git"},"bugs":{"url":"https://github.com/LostInBrittany/granite-js-dependencies-grabber/issues"}}