{"_id":"react-async-script","_rev":"32-660286826df6940c9359c75d3a6e904d","name":"react-async-script","description":"A composition mixin for loading scripts asynchronously for React","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.1":{"name":"react-async-script","version":"0.1.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.0","babel-core":"~5.1.0","babel-eslint":"~2.0.2","babel-loader":"~5.0.0","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","core-js":"0.8.1","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.1.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"^0.1.0","karma-chrome-launcher":"~0.1.7","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.6.0","mocha":"~2.2.4","react":"~0.13.1","webpack":"~1.8.4","yargs":"~3.7.1"},"gitHead":"1e9465c477e2f8150f24f47ef39d876b97741a3e","_id":"react-async-script@0.1.1","_shasum":"332c0e81d18e813d05e9ff3b877d04499de3dd8e","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"332c0e81d18e813d05e9ff3b877d04499de3dd8e","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.1.1.tgz","integrity":"sha512-L1tf6qlvX9XyzbYeD/0M28qnKvlc6j+9p+feR92QbeTfD5ZpXjBLNTAKKhow5CMeRZpJwJ6mrFtySWigiCyZpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtIFGIc0O/6iRW4YZ0rlWw4e8Z0b7bIpa71mIbhvrriAIhAJmQ5JwUDg+sGipiPOec1T3gB0hSn8xwbQ/SXAJP5xZt"}]},"directories":{}},"0.2.0":{"name":"react-async-script","version":"0.2.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.4","babel-core":"~5.1.4","babel-eslint":"~2.0.2","babel-loader":"~5.0.0","babel-runtime":"~5.1.4","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","core-js":"0.8.1","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.1.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"^0.1.0","karma-chrome-launcher":"~0.1.7","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.6.0","mocha":"~2.2.4","react":"~0.13.1","webpack":"~1.8.4","yargs":"~3.7.1"},"dependencies":{},"gitHead":"8e2547f83b39bdb711082e0a77c7b4e78f06bab9","_id":"react-async-script@0.2.0","_shasum":"8fdf0f2774ac90d574be149484a79c3bb662b93c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"8fdf0f2774ac90d574be149484a79c3bb662b93c","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.2.0.tgz","integrity":"sha512-MqmACZ0JA4OdzMEdVc58C7awYlQxSnmWpN2o1ds7nGsbRVk83HqhaSGyKNeHt7gtUl43pjmpJCtnc3lGzOX2KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfx/hXfgDW5yi4UJ6l114ib1dYs5GR1W1jdjRyP3h3XwIhAIsBBxFGRXnjqv0lV1o7aIa12QavI8YbJuHhLJV1REPt"}]},"directories":{}},"0.2.1":{"name":"react-async-script","version":"0.2.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.4","babel-core":"~5.1.4","babel-eslint":"~2.0.2","babel-loader":"~5.0.0","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","core-js":"0.8.1","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.1.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"^0.1.0","karma-chrome-launcher":"~0.1.7","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.6.0","mocha":"~2.2.4","react":"~0.13.1","webpack":"~1.8.4","yargs":"~3.7.1"},"dependencies":{"babel-runtime":"~5.1.4"},"gitHead":"12641e905cdb20c3bfb44c486d7332a777dc0873","_id":"react-async-script@0.2.1","_shasum":"5b91152adc789807387b064d8bcf48d0627e6512","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"5b91152adc789807387b064d8bcf48d0627e6512","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.2.1.tgz","integrity":"sha512-Ex2dKsf5WdkQoAkaSoWLmc+NU4kKH/ANWOHaGMN2N8DXfevUA+uN1jrm9cxFmJ+/OwGxj0dWKpiPEQzi2Vkp/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2dZTjvd9R/RpJxjBAWzp0NJKtThAI07g5dVgsheqbuAiEApVFiFBzMZcE6LJaMsjwGMLgBO2P7hafQhjUVv00mVhg="}]},"directories":{}},"0.2.2":{"name":"react-async-script","version":"0.2.2","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.4","babel-core":"~5.1.4","babel-eslint":"~2.0.2","babel-loader":"~5.0.0","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","core-js":"0.8.1","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.1.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"^0.1.0","karma-chrome-launcher":"~0.1.7","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.6.0","mocha":"~2.2.4","react":"~0.13.1","webpack":"~1.8.4","yargs":"~3.7.1"},"dependencies":{"babel-runtime":"~5.1.4"},"gitHead":"25b608042fa2176ede0170ff8ffda535164be915","_id":"react-async-script@0.2.2","_shasum":"499d2cb04e9e6cc15bb39bc57caaaf418687c842","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"499d2cb04e9e6cc15bb39bc57caaaf418687c842","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.2.2.tgz","integrity":"sha512-WdVWU7+PFTOHj2r7nv4AgUDYnhz6gmsmPQssTrcxYt/tdyal0RILJRx6iFEr/bN7p3obm6QdVG3mNYwAUKYeoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEc7f1ZONjBdWajPTM1gEuXxt8Iq637dzoF9O/Huqpo4AiEAuKn/6PtKTnpk7s1kspcf6Fx5au+yrvuCOdzV1AclK7w="}]},"directories":{}},"0.3.0":{"name":"react-async-script","version":"0.3.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.4","babel-core":"~5.1.4","babel-eslint":"~3.0.1","babel-loader":"~5.0.0","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.1.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"^0.1.0","karma-chrome-launcher":"~0.1.7","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.6.0","mocha":"~2.2.4","react":"~0.13.1","webpack":"~1.8.4","yargs":"~3.7.1"},"dependencies":{"babel-runtime":"~5.1.4"},"gitHead":"503b27be660060d9172cd9e9c554bf368fb7dda4","_id":"react-async-script@0.3.0","_shasum":"eb513b7379d353af2fcf604ef71a13547556bee1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"eb513b7379d353af2fcf604ef71a13547556bee1","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.3.0.tgz","integrity":"sha512-f1LAz1SKo+Cz46Q4bBPihvoEgkOt/hJQbBCGY+uzc/EIT7Z9ybmOREspgzPsblLKhIORCwL1TU8h/FZ3I0vVgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxZWglpDIRPC3P4xwmG63dmpUrocSbKO+uHwvYYkxDcgIhAOWJ3NGeCTnJkPojX44T+atf04Xm7OFFe/1kyf+5eDcW"}]},"directories":{}},"0.3.1":{"name":"react-async-script","version":"0.3.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.1.11","babel-core":"~5.1.11","babel-eslint":"~3.0.1","babel-loader":"~5.0.0","chai":"~2.2.0","child-process-promise":"~1.0.2","colors":"~1.0.3","es5-shim":"~4.1.1","eslint":"~0.19.0","eslint-plugin-react":"~2.2.0","fs-promise":"~0.3.1","karma":"~0.12.31","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.8","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.0","lodash":"~3.7.0","mocha":"~2.2.4","react":"~0.13.2","webpack":"~1.8.9","yargs":"~3.7.2"},"dependencies":{"babel-runtime":"~5.1.11"},"gitHead":"555eba0f9613370b797b9b9104f8a3d7cd899c71","_id":"react-async-script@0.3.1","_shasum":"7ed02f114791efc47669494948d6b41f2bca34ff","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"7ed02f114791efc47669494948d6b41f2bca34ff","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.3.1.tgz","integrity":"sha512-ffP4w5AnMWi+xP1RTXG6/TY5omI3JhVFSuDo9NL8chMDWOR6tQxVA7/dH3EpIJ36EXA3F+uI/oM9pjrMqrwwKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzP+NF9/kZlfO1qGmu/0iDulcj3vrIlgCkwQohYWcPcQIgKwZP+HRrSKYKG5LCocB2ckL/ZnKWHDHxoPnjqiAYx9k="}]},"directories":{}},"0.3.2":{"name":"react-async-script","version":"0.3.2","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.4.7","babel-core":"~5.4.7","babel-eslint":"~3.1.9","babel-loader":"~5.1.3","chai":"~2.2.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~0.21.2","eslint-plugin-react":"~2.3.0","fs-promise":"~0.3.1","karma":"~0.12.33","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.8","karma-cli":"~0.0.4","karma-mocha":"~0.1.10","karma-mocha-reporter":"~1.0.2","karma-phantomjs-launcher":"~0.1.4","karma-sourcemap-loader":"~0.3.4","karma-webpack":"~1.5.1","lodash":"~3.9.3","mocha":"~2.2.5","react":"~0.13.3","webpack":"~1.9.10","yargs":"~3.9.1"},"dependencies":{"babel-runtime":"~5.4.7"},"gitHead":"ec922f5511cc69cec9cf75b2e20378ea222809cc","_id":"react-async-script@0.3.2","_shasum":"7b681bc2ff0147b3f239cef5b8d92c27686313ac","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"dist":{"shasum":"7b681bc2ff0147b3f239cef5b8d92c27686313ac","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.3.2.tgz","integrity":"sha512-t1EgD99DxOHsDaRPhO31KRBBKYJI7sBS/XXtVf7xMW6WnhNC3gBMRt/WoFb0BX2Nok4bXNyKHXKyIR9xrFdqVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnwc3LjFld8nHt/IdS/KL3U0OZQeDC1OPpbJvvdlgBrAiBVXYFnnzaOBi8jyr8uPiJsclgjFnwkRdwtQeCqsLyzKA=="}]},"directories":{}},"0.3.3":{"name":"react-async-script","version":"0.3.3","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.8.21","babel-core":"~5.8.22","babel-eslint":"~4.0.8","babel-loader":"~5.3.2","chai":"~3.2.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~1.1.0","eslint-config-defaults":"~4.0.1","eslint-plugin-react":"~3.2.3","fs-promise":"~0.3.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"~0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","lodash":"~3.10.1","mocha":"~2.2.5","react":"~0.13.3","webpack":"~1.11.0","yargs":"~3.19.0"},"dependencies":{"babel-runtime":"^5.8.0"},"gitHead":"beaa38525e0f21b77764ad4176955e07abf2bd42","_id":"react-async-script@0.3.3","_shasum":"b8230be8855d60ed86b7dd75c82cca18598aed4e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"b8230be8855d60ed86b7dd75c82cca18598aed4e","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.3.3.tgz","integrity":"sha512-UzXQoV5S3Nev98ZPhpoEQurna5qKBHpkktvt3StRw0MTQKUGp5FQNyYNdVgTVuNqbADa7Kx6ceEf0FMjPuOQ/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmshwHPE8r3lojNSPWlBNWpYom2Xh/1VDVSOo+g/84kAiEAraRj4XVNMW75/0sYB9W9gZf4EqYd84DSGEfb+FOGHO8="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{}},"0.4.0":{"name":"react-async-script","version":"0.4.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"node run-babel tools/build.js","lint":"eslint src test tools webpack karma.conf.js","test":"karma start --single-run && npm run build","test-watch":"karma start"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.8.21","babel-core":"~5.8.22","babel-eslint":"~4.0.8","babel-loader":"~5.3.2","chai":"~3.2.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~1.1.0","eslint-config-defaults":"~4.0.1","eslint-plugin-react":"~3.2.3","fs-promise":"~0.3.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"~0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","lodash":"~3.10.1","mocha":"~2.2.5","react":"~0.13.3","webpack":"~1.11.0","yargs":"~3.19.0"},"dependencies":{"babel-runtime":"^5.8.0"},"gitHead":"0fb9ea561097082418ca369bfe932871e6213977","_id":"react-async-script@0.4.0","_shasum":"93025b3c905547dfbca3dce73716755c66a041fe","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"93025b3c905547dfbca3dce73716755c66a041fe","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.4.0.tgz","integrity":"sha512-QmqyE07RTE9V1mLIpL0yuCipNMuDBnD7B+t6fJ7DjIH2NY/1gpjYVGpnfB+E9cqbT4cI8ocItFYjhhr1fGKZeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDaS41NSLBqjw8thnBazFr4YzOZ92NEvfhxq+OZZqRawIgOIt9u94zb/ZQbIyOS0Tmez9w+9wYt2jKCBKxyweQ4ic="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{}},"0.5.0":{"name":"react-async-script","version":"0.5.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","patch":"release patch --run","minor":"release minor --run","major":"release major --run"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.8.21","babel-core":"~5.8.22","babel-eslint":"~4.1.3","babel-loader":"~5.3.2","chai":"~3.3.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","mt-changelog":"^0.6.2","react":"~0.14.0","release-script":"^0.5.3","webpack":"~1.12.2"},"dependencies":{"babel-runtime":"^5.8.0"},"gitHead":"483353da7a57f8bc144ab829e45f3f76569b7abe","_id":"react-async-script@0.5.0","_shasum":"ae0179bb89dfc1f15183b3767aa5392c14fe0691","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"ae0179bb89dfc1f15183b3767aa5392c14fe0691","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.5.0.tgz","integrity":"sha512-S489AF3jc4GEiJoo72Lz4W7kEKfwhrA9vyujnDZH6n1Ko+MDppOs1f7UE6WLrf8QApE2BErXsu4sXwNnJqprrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIqYoGm2K4TA1ljDcIE9RzVRyc2ODiyHYm9kiPRA4VugIhAKCOH9+X1pmHPT5hv+yap+sX+1TnRBQfkuq+Yonb8P/q"}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{}},"0.5.1":{"name":"react-async-script","version":"0.5.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","patch":"release patch --run","minor":"release minor --run","major":"release major --run"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.8.21","babel-core":"~5.8.22","babel-eslint":"~4.1.3","babel-loader":"~5.3.2","chai":"~3.3.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","mt-changelog":"^0.6.2","react":"~0.14.0","release-script":"^0.5.3","webpack":"~1.12.2"},"dependencies":{"babel-runtime":"^5.8.0"},"gitHead":"9844c5e0afe6b3ff04d1ac21e29b6a3f6d2d6674","_id":"react-async-script@0.5.1","_shasum":"e25d1a3fd8b52e5852ad9a1d6f7c19c50426fee2","_from":".","_npmVersion":"3.5.1","_nodeVersion":"0.12.9","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"e25d1a3fd8b52e5852ad9a1d6f7c19c50426fee2","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.5.1.tgz","integrity":"sha512-r7dtYfNSI0px6HIQep7ofr3LxDNmZJAx6nbAnQwrMpkYDjw6BWjSw1HpzOwx3ejImyaKbL5L1k+WBN/Nddxipg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF16j0LiMP995fQWQP2kPcoDx/wEg9vA7YPbuSyhNU7pAiBJ0TzjCjDTKz7wAndI/hf/fEqcgMJMks8fvSaXFeU/uw=="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{}},"0.6.0":{"name":"react-async-script","version":"0.6.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","patch":"release patch --run","minor":"release minor --run","major":"release major --run"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel":"~5.8.21","babel-core":"~5.8.22","babel-eslint":"~4.1.3","babel-loader":"~5.3.2","babel-runtime":"^5.8.0","chai":"~3.3.0","child-process-promise":"~1.1.0","colors":"~1.1.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","mt-changelog":"^0.6.2","react":"~0.14.0","release-script":"^0.5.3","webpack":"~1.12.2"},"peerDependencies":{"babel-runtime":">=5.8.0"},"gitHead":"4d9e8a87d527087844d141e291beb146400eddbe","_id":"react-async-script@0.6.0","_shasum":"b37513d62f25a7fc71b5a4586c389c38f1904853","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"b37513d62f25a7fc71b5a4586c389c38f1904853","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.6.0.tgz","integrity":"sha512-+qaRK7AkWZJJhjbIDSgxFZSnn6wOtTAfHgRFX0DRvQ+C8ckTltKKLwBGcdaIzyZ1hwB2F3qeoLP57/lzsZ8J4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbeVUo7TTX6q8dSMpoCLYrHNyrmuB2D0PYytbvHKwteAiBQt2S4/MdkQATYky50MlkCSp2j4jqwxmLr7zO7wtAx+g=="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-async-script-0.6.0.tgz_1464830305404_0.8173476690426469"},"directories":{}},"0.7.0":{"name":"react-async-script","version":"0.7.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0"},"gitHead":"ffe524d5f0af47b23adb1014e3009ee4e76990aa","_id":"react-async-script@0.7.0","_shasum":"c9a33fa0b6ef267158933750d0121f7084bc4d7c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"c9a33fa0b6ef267158933750d0121f7084bc4d7c","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.7.0.tgz","integrity":"sha512-BP/pC2g1m5AFgwefndzlq14tjTqHw3SA9sG8/LELFU4cvFfdBEoa4C6o/WMikylGIFSf+tFeo5d8Rij5QFL4sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/c3ltSMVt4l8KEHVFoN0aMQ00bZ7BiY6WVrEvTSgauAiBImJ9v6XKt6kJAJ7D3RxE2y5VXen45xUhoRw1CimNYSA=="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-async-script-0.7.0.tgz_1488681567508_0.09875351074151695"},"directories":{}},"0.8.0":{"name":"react-async-script","version":"0.8.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0"},"gitHead":"f400ef9421135c543fcb7181f8fc6c4a996c45ff","_id":"react-async-script@0.8.0","_shasum":"c623ff2c7e959281f0aef70e241040dfb99fdff0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"c623ff2c7e959281f0aef70e241040dfb99fdff0","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.8.0.tgz","integrity":"sha512-WDzL1Fpao94BfURw99TwXvWWfgYY46Jpr/gJTOvXQY6YFyl1KSwR65paLfRbf+9hJLRCWQTPqmCd74jw9chHVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG555C+IxtYxXug26PeiXUs73SMZD2jCthOQ76ZCgzMxAiEAyI/ynmSd7JcCh1MHpdtS0XD/Gp6w10IiiEzWyQaxzgk="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-async-script-0.8.0.tgz_1490316615869_0.747569895349443"},"directories":{}},"0.9.0":{"name":"react-async-script","version":"0.9.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.5.0","react-dom":"^15.5.0","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0","react":">=15.5.0"},"dependencies":{"prop-types":">=15.5.0"},"gitHead":"9eeac3d5de58f03d387a4af21354b84df8f6194f","_id":"react-async-script@0.9.0","_shasum":"d864c2a843b2219230d6dcc4063a2aae74548433","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"d864c2a843b2219230d6dcc4063a2aae74548433","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.9.0.tgz","integrity":"sha512-3B1tTzmbhYKEFaXrdb+SnLNi9PrKRO+do62HczqGwhf/OeK+kLJRuzBP5l7yIqYgyfTKsJS1yHrUHovsfthsSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYoP72tMsTUKqcbWxWbh1i3mwbvJWCLfiU2SkUAbAtRgIhAN3E680+h3FSDb0wKWB/LZXd9QiEvKxNE7KIl11Shzpz"}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-async-script-0.9.0.tgz_1492384482478_0.3817321239039302"},"directories":{}},"0.9.1":{"name":"react-async-script","version":"0.9.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.5.0","react-dom":"^15.5.0","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0","react":">=15.5.0"},"dependencies":{"prop-types":">=15.5.0"},"gitHead":"44ad4bec69c482955a2c9654991fbd877cd16b17","_id":"react-async-script@0.9.1","_shasum":"d4a496c726fab0c6ef05998ab16e50c742820b60","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"shasum":"d4a496c726fab0c6ef05998ab16e50c742820b60","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.9.1.tgz","integrity":"sha512-AG/AVZeU5mICVB1/XAeGZKysP8KJ8+W+bGbvNrO5WK+dBYKAkmiSAgl4t2MxMZA2Z56VT0fNPMGXVRgXY2vp/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJgWFL5PgHijqhnJzHedzejT0JHa7Jhpmzya75HZQ9twIhAJxuvraeJUVfz2Q3ozY9uDBYuY52ploGtEkYZxj7Vd+k"}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-async-script-0.9.1.tgz_1492650468555_0.04536010790616274"},"directories":{}},"0.10.0":{"name":"react-async-script","version":"0.10.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.5.0","react-dom":"^15.5.0","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0","react":">=15.5.0"},"dependencies":{"prop-types":">=15.5.0"},"gitHead":"7a7f719aaa5a5b37b7ec1d5871736046b0e27a12","_id":"react-async-script@0.10.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-zQJZB/dM5glZKilaz/n79sJlwAOPcQS18eBPTbmV2RBFjGxK0T4APmd+tKLAeuIM+7DPZaZwX4CKO+CD77erJA==","shasum":"c414fa5ec168e679619562d87583cf5e8f5887d7","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.10.0.tgz","fileCount":9,"unpackedSize":23571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV54nCRA9TVsSAnZWagAA3coP/1mMI+1S29pkEhn9PRek\nHKSfOjkIghGcOKoTZojzqL2xf8mbY6z+I4jf/rk9CcvNdCDIOBcriEGQdiEY\nET/TaQXdEitJ5LA5lct/1eVJUVhuIHKh+9oLryiEqig/24BaofxXTLTl6mbE\n/ATJIpOCygwYglfL7lUMEFWa2TL8e5NoYWZTf/DakmDC+tpWFRkWLmnkF+a8\nC4HMK9csS92/RtXWtqfOncseWtH0xv2uU/XYBxoDlrAvcrsbxaPunRk/l5+B\ntawRDZKYDD8x28JyhgOKINmKnd+TOpAi+UoUo+ED3rOijw0eatHUoePKZYuo\nI5CflWH4K9sA57YOIlpVKieRGWv1fJeaYi2EeXbzKfQb6ZcQr0zVuwfnim3y\n27p7j83L0e3E02PgdnaJMUnsHib6YnYhXiVeHdDhG8i8oZUCqRIR5eJg0Sbz\nwIa3i0A500RFUoopq1upFfyVMNOu//Uq9P0L6D8z0th2vHw9GAY9mgTJibMZ\n7ePUKKlQu9iOHuOMxfoMbsJqroI7qdKb5JvVkw11Upu6wCSVNrPIQGUlpmyP\nUVMlSGYVH4o0U3ULJErOHwB20F/twJaRXRualftQtedxhSo3OK66YPF9NE9Z\nXTha0ydUgJKtJ57YX+iAikI3J+zaMKE1M9Ktcr2R4jcvR44SGSfJs71JywNW\ndt5Y\r\n=uC91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMbv14/qXulsix7DGVRZusap0WPoCS+p+T0K0codQ7MQIhAOirlNuWqQxZRsACKtfci8gjoE1UjCqUfiGYJH9Kxbgd"}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_0.10.0_1532468775109_0.12822638202744052"},"_hasShrinkwrap":false},"0.11.0":{"name":"react-async-script","version":"0.11.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.5.0","react-dom":"^15.5.0","webpack":"~1.14.0"},"peerDependencies":{"babel-runtime":">=5.8.0","react":">=15.5.0"},"dependencies":{"prop-types":">=15.5.0"},"gitHead":"e3ab15f6b6dcb8b27b970902a5edc2a861ef19d4","_id":"react-async-script@0.11.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-KV7QmrgzlUvyQXKzeGPm8GQGXZxnhdmu1ruBnbBzoiaCSGxujovT8V8xpG2/thd+IyaXs/jU0ZNXUT1JlJ1hMg==","shasum":"6336b38e072fafbd3bab859ecb04f0ec35a9847e","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.11.0.tgz","fileCount":9,"unpackedSize":25356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXg67CRA9TVsSAnZWagAAdsQP/jNjIcjvV3/hkQlyPAq8\nyeoaH40MiWtl6rGWRDpjj33VXMhPokw97dy//+mLZzaZx4BM0+SOxosq6ZJE\nPt9cKSXbQaEtXp5QZHjDMra7nDknCJfAEqSV6mWKgVbkhLwMq/6SGfCiXB1V\n50QetJv3RKZtHemAXztq6VqSvxS863XB9h//YJLyWQWaqs6az5GXsO+iJ1qL\nPOKaorp8VFJvDd/1XY2+mPXj9jG6OBOdgBdI9FhYrm5cCJEZxB653xdPDTLJ\nJVg9uDpYiopDTJvmbd2He/ZL4nBKOSTQ31h55/8oejx4Fh8jw2oHU4TvU5t+\noXMe2vrTYNzACLV+HjVOHE6aTB7IMQmwCz0ybf0t4u1UGtElfGERar03yly5\ntFOEc6xk6TDOcNHPtm5uEXZKOrZkOgkw6+aoO53yRnqjfmtc/U1tVtzrK8Xw\nuf0YFpZ7CEmELXlkSbTCyG1cZs5L539BTAaVZaN0TPSuvNpsO8MHkTp33AZl\nU6FSFJn9I9cffYa/m1JjfporX1tOdOD7cg9cP7i9k0cSkUMeM5xSV3W+fM+H\n3xzFmfjULdEYzeyvIjLDGt7hkr4AjLysTKgJxU3+emAbcqSmTjMMTO09KgBU\n27QdEX6Y3L1Z8XJaAD/+TTs0uLVcVFbISkq5Dr+CpyVEj5qWJVZqkCw0osBW\nIkyQ\r\n=HW2i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvnt6ONrDLfvh6UdKhZI28DtkWAIDoMz1g7gJrOatiCAiByuz6vjQuFjbxpXzHCHdHGxB/Zyqkd3rAS1qfn43Bxog=="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_0.11.0_1532890811283_0.9892385678974984"},"_hasShrinkwrap":false},"0.11.1":{"name":"react-async-script","version":"0.11.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^1.9.18","react":"^15.5.0","react-dom":"^15.5.0","webpack":"~1.14.0"},"peerDependencies":{"react":">=15.5.0"},"dependencies":{"prop-types":">=15.5.0"},"gitHead":"b15e399923f51f279163d5f3d6e3d358c36c7752","_id":"react-async-script@0.11.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-rFJp5UymcxLKUqN9e9QziwnR0tvRBgQ8knpTT2SaYfIEnH/bLdTAhB4DqFjBXHYHJQHoNLAsKDrYGhd/EF0uSA==","shasum":"b75536c2ad2f7efafbaac39cfa2242a5f642fb0e","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-0.11.1.tgz","fileCount":9,"unpackedSize":25553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZgTRCRA9TVsSAnZWagAAZoUP/RQwruz65kFxHz8O2pM3\npZ/TwSM4vkXenL7f7TIqiXPZlQOGRrNPrFFYB1AXmovgiZpdIULxZ5zXqMWv\nfNlGpKnz1K1j6wx2Ln/aFNlxGFlSXwuPzlz0gO9TPPtgywd9d2dT2/dOMcC7\n8SkiQWNIO2k6vkficqcS40y5jGPdREjPkWyxARO1KD/oeXL8sDD8bfnv2+b3\nK/9Aya64MCiRtl5S2ERtax784sUp3B73aFrsdf1DLmx9Y927ZZVLO/xbkW2a\nw5EizAA5mMZzjXVGr6ZpwWYDVLqwooxwvV0xjDoLg4IIcPUcXmS8IXkT20Xx\nzVk6HksheuZDnOQzeJTjlfcLOjbsy0Wi3+fnEK5LcTrv0gVn69rEJCV8mUNz\nfAew5vtSUG/rW0HzkXD3oMgpR6lf/u9gOR+gRwx5RYAMI3YLd09bPwwxpekg\n+RYczcp/HhnCfTeuJxd91i8IZR4vO/36XQdY80yPk+MBiD6g/aXxmKGHNZc/\nkVylhSBeNP1PSPPb5qhm2rcr0g0WookSwkY1zDh/yp9I6WpkbuxX7SFI23A3\nSdeinCcl/bTCRLrrjMg1cbcsouMiR/LBK28qWrrldztxyqP8ocaeeyeCv3zh\nwfVKjkCCXg4ag/Ypzy7KVvONOgI2kxKndEjKhOwJZPsMrFLVxTWZNRL/ZLLT\ns0ML\r\n=YEf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDZJ7c3yDo82lQbOVfa/y6vT49ulpI6KmuF12dXiV2ZQIgXalX5rx7JhF1QOL4WS0ifmZM9+DfAPspSoHksbss6qU="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_0.11.1_1533412561362_0.8444571100760494"},"_hasShrinkwrap":false},"1.0.0-rc.1":{"name":"react-async-script","version":"1.0.0-rc.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","test":"karma start --single-run","test-watch":"karma start","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","es6-shim":"^0.35.3","eslint":"~1.6.0","eslint-config-defaults":"~7.0.1","eslint-plugin-react":"~3.5.1","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^2.0.0","react":"^16.4.2","react-dom":"^16.4.2","react-is":"^16.4.2","webpack":"~1.14.0"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.0.1","prop-types":"^15.5.0"},"readme":"# React Async Script Loader\n\n[![Build Status][travis.img]][travis.url] [![npm version][npm.img]][npm.url] [![npm downloads][npm.dl.img]][npm.dl.url] [![Dependencies][deps.img]][deps.url]\n\nA React HOC for loading 3rd party scripts asynchronously. This HOC allows you to wrap a component that needs 3rd party resources, like reCAPTCHA or Google Maps, and have them load the script asynchronously.\n\n## Usage\n\n#### Async Script HOC api\n\n`makeAsyncScriptLoader(getScriptUrl, options)(Component)`\n\n- `Component`: The *Component* to wrap.\n- `getScriptUrl`: *string* or *function* that returns the full URL of the script tag.\n- `options` *(optional)*:\n    - `callbackName`: *string* : If the script needs to call a global function when finished loading *(for example: `recaptcha/api.js?onload=callbackName`)*. Please provide the callback name here and it will be autoregistered on `window` for you.\n    - `globalName`: *string* : Can provide the name of the global that the script attaches to `window`. Async-script will pass this as a prop to the wrapped component. *(`props[globalName] = window[globalName]`)*\n    - `removeOnUnmount`: *boolean* **default=false** : If set to `true` removes the script tag when component unmounts.\n\n#### HOC Component props\n```\nconst AsyncScriptComponent = makeAsyncScriptLoader(URL)(Component);\n---\n<AsyncScriptComponent asyncScriptOnLoad={callAfterScriptLoads} />\n```\n- `asyncScriptOnLoad`: *function* : called after script finishes loading. *using `script.onload`*\n\n\n#### Ref and forwardRef\n\n`react-async-script` uses react's `forwardRef` method to pass along the `ref` applied to the wrapped component.\n\nIf you pass a `ref` prop you'll have access to your wrapped components instance. See the tests for detailed example.\n\nSimple Example:\n```\nconst AsyncHoc = makeAsyncScriptLoader(URL)(ComponentNeedsScript);\n\nclass DisplayComponent extends React.Component {\n  constructor(props) {\n    super(props);\n    this._internalRef = React.createRef();\n  }\n  componentDidMount() {\n    console.log(\"ComponentNeedsScript's Instance -\", this._internalRef.current);\n  }\n  render() { return (<AsyncHoc ref={this._internalRef} />)}\n}\n```\n\n##### Notes on Requirements\n\nAt least `React@16.4.1` is required due to `forwardRef` usage internally.\n\n\n### Example\n\nSee https://github.com/dozoisch/react-google-recaptcha\n\n```js\n// recaptcha.js\nexport class ReCAPTCHA extends React.Component {\n  componentDidUpdate(prevProps) {\n    // recaptcha has loaded via async script\n    if (!prevProps.grecaptcha && this.props.grecaptcha) {\n      this.props.grecaptcha.render(this._container)\n    }\n  }\n  render() { return (\n    <div ref={(r) => this._container = r} />)\n  }\n}\n\n// recaptcha-wrapper.js\nimport makeAsyncScriptLoader from \"react-async-script\";\nimport { ReCAPTCHA } from \"./recaptcha\";\n\nconst callbackName = \"onloadcallback\";\nconst URL = `https://www.google.com/recaptcha/api.js?onload=${callbackName}&render=explicit`;\n// the name of the global that recaptcha/api.js sets on window ie: window.grecaptcha\nconst globalName = \"grecaptcha\";\n\nexport default makeAsyncScriptLoader(URL, {\n  callbackName: callbackName,\n  globalName: globalName,\n})(ReCAPTCHA);\n\n// main.js\nimport ReCAPTCHAWrapper from \"./recaptcha-wrapper.js\"\n\nconst onLoad = () => console.log(\"script loaded\")\n\nReact.render(\n  <ReCAPTCHAWrapper asyncScriptOnLoad={onLoad} />,\n  document.body\n);\n```\n\n## Notes\n\nPre `1.0.0` and - `React < 15.5.*` support details in [0.11.1](https://github.com/dozoisch/react-async-script/tree/v0.11.1).\n\n---\n\n[travis.img]: https://travis-ci.org/dozoisch/react-async-script.svg?branch=master\n[travis.url]: https://travis-ci.org/dozoisch/react-async-script\n[npm.img]: https://badge.fury.io/js/react-async-script.svg\n[npm.url]: http://badge.fury.io/js/react-async-script\n[npm.dl.img]: https://img.shields.io/npm/dm/react-async-script.svg\n[npm.dl.url]: https://www.npmjs.com/package/react-async-script\n[deps.img]: https://david-dm.org/dozoisch/react-async-script.svg\n[deps.url]: https://david-dm.org/dozoisch/react-async-script\n","readmeFilename":"README.md","gitHead":"30bd2351bec0691992bb85b036a8f9f2f7ed5934","_id":"react-async-script@1.0.0-rc.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-0PIOj06vXgPV4W/SNRV7ilBnP1scf+XF57AwskVrgmywfX4jMx+FAskGVl+0ZbOUQO51bKPuANN1CyMdD2my4w==","shasum":"9b6f2cc03a2841fd4722a8aec3d6fffad2a77397","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.0.0-rc.1.tgz","fileCount":9,"unpackedSize":27330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcNXSCRA9TVsSAnZWagAAAGIP/jqIhMIxHHEeZihQM6v6\nkkOFXdLuTFkXNhm1jfwf0eZQossGUaXaNEHqIgVqQebM49ekX9u290BkooAU\nxUPsWIHCtFMvxQRd36pw3UjsjihgYsgTRjp+JfOdUd5XkGZzmE5+9mrCqbfj\ne90CdjDsUBs5E4qqZmnhxK8lJ9Xt9R8BRyNIfE0PjKf2PhdmC74yFz5OQoWz\nGkbxht/PgqGDUlGao5toYiXJr7WJ8+Ms38BlIcN+T0F6EueAI7kHZI54o5R4\n9sut2FG8zmy5sHgdUgGPI0z5BnPRyLAUWPukZ26TAULKLeBATtVjJaQObYrK\nZffBI7E0rKPH2Asy6a/aY1+RZZoceSlVLAnTTl17FRrX5XMpXK5YgzIyvRoC\nCnbwNrldElzgagRQIgy1W9ofh08i83EYbGLKZxAMxhoyFCrOXvBQJI7zCvjQ\n5Pl7pxg55MbkwVYc+uCQLRRgDuWC+LY/Pv2vqa7zIQr8zsAGf3spVUAC6nfL\nHVqTE//rs31catdQeuGdM7NT7riUNib+XuWErW0sWIvBX19EB1L1cX4rv1Mi\nkiHGgOhVWVEvsuKHYbFoGrL5eohAwu6uY3hmuNe2wN2z0Qz9iqfzJfvCHp+C\n30MbSF3kNd4VjwmhJruHisvy5FnJuPf0wePKnrmUMOB3A/beFBkpug7rHOCg\nPlsq\r\n=cqEX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7JQPAblT2EWubfgNnw8RzC9JmdpgfNOynOepjrbVgXAiEAqrqquOy/Xf+BDdwv++jvq+Y6WO9xJ/aC0HT9aFlLHe4="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.0.0-rc.1_1534121425510_0.6609817507686853"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-async-script","version":"1.0.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","pretty":"prettier --write src/*.js ./*.js test/*.js","test":"karma start --single-run","test-watch":"karma start","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","es6-shim":"^0.35.3","eslint":"^5.3.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^2.0.0","prettier":"^1.14.2","react":"^16.4.2","react-dom":"^16.4.2","react-is":"^16.4.2","webpack":"~1.14.0"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.0.1","prop-types":"^15.5.0"},"gitHead":"c2418dac64864e05fb3d6877f8b52022cb0e633b","_id":"react-async-script@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-KNbqPgaOrb7sxEr3qLuyxswJfveCGSGsxj/jYbUT0esTD2p5u5kmnt6huOOEcL5UwU4Zmbw561gUC45xPjB+MA==","shasum":"3578153247bc3f9654a5878c4142539ffbf65c2d","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.0.0.tgz","fileCount":9,"unpackedSize":27717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd2p2CRA9TVsSAnZWagAAcRcP/0q8qxvezwQCm1U0K40t\nOnTeoauah5sQR7f/a5BHQdSQ88m0EZNh9lOZfGJSWZXIFQ54yqRzdS2+M/52\nYUiE+cB4p/dJ2T6ll+cvI0HxNvVtlvbpGH9s74PyZBCSzcWqErTvAiLxYZOR\nVbV3JYCE/ln7zxkdh0qLcya0FuCFXegpB4gJDcLoq0hSoPpWVOLPxEUTh9XM\n+8+Fw+x3TZLhXBGc7iKYf4mbMk/0OJf/J2yqQr87nrl/f55wU2wQWZQ3C6vM\nKN1btxl8P5u3tFy7RUMnifI2i9HavG4YwY5gALTEE94nLnXuv9smsR5H++5X\nU+NVV1Qh5zx23NMciLJi8cbAaQBYsTsz6Id1REq7QQcsZSs3IGpbmhRNg27o\nbPvNYH7n0iwl4d7+GIYtYDj1qJ3py3KlM9j0PoErtw7Zem98kHIll7HthqWc\n9SdqKwK7ps64ytjIAT7gL0RyVbTLRaAU/g/e6r9wueuqhPou2Xj6GvCTSnvk\nsdZea9Pd8gMunjmInxj3yzSMbxcuTllYpea2ujUhSVp6VqJiHdTRiJd188/L\nkuEh+Nao0snOnyCQ7iFLs8m0h/QqPR5WWwXmkFiPSSOzSMZFCfayuSqL+o7R\nGSnWAS3k1ErgkTNPoSzONZt7Ukw07bKM1k9bRAlGL5Ba11vT1rKDQNPHrKiS\n5JFs\r\n=ezGu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGEsP8J9zRexmdtf+OjMF7Jey6YspP3RAUEYUt9yU4tgIgcqNa48mGhQyk7ClLIEHqBpwYmzd/OZj1IbjWzNpBoEg="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.0.0_1534552693951_0.43206738825924007"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-async-script","version":"1.0.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","scripts":{"build":"rm -rf lib && babel src --out-dir lib","lint":"eslint ./","pretty":"prettier --write src/*.js ./*.js test/*.js","test":"karma start --single-run","test-watch":"karma start","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"babel-cli":"^6.0.0","babel-core":"^6.0.0","babel-eslint":"^7.0.0","babel-loader":"^6.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-register":"^6.23.0","babel-runtime":"^6.0.0","chai":"^3.5.0","es5-shim":"~4.1.3","es6-shim":"^0.35.3","eslint":"^5.3.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","karma":"~0.13.9","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.2.0","karma-cli":"~0.1.0","karma-mocha":"~0.2.0","karma-mocha-reporter":"~1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"~0.3.5","karma-webpack":"~1.7.0","mocha":"~2.3.3","phantomjs":"^2.0.0","prettier":"^1.14.2","react":"^16.4.2","react-dom":"^16.4.2","react-is":"^16.4.2","webpack":"~1.14.0"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.0.1","prop-types":"^15.5.0"},"gitHead":"25bf0f401aed95eb3c2e5fe3bdfb819dc4f87a82","_id":"react-async-script@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-EosAKCTgHc6oWPx7ONv4IjtaIKRi30DjR71iJfoGfb13+naFYGjLutH6dFC5rRaYX8odW57zmC9ekf/WuLiyOQ==","shasum":"a3996e313a1352b7e96087405e40ebb877f9caf0","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.0.1.tgz","fileCount":10,"unpackedSize":230673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqq/MCRA9TVsSAnZWagAARE8P+gJwjGvgY8Mp/1soMOf/\nebBHlbopyK8r3jPISQI6bhkTaqqg84IAmKqkji9TaT8ivzdRVsHD9Ul7AN3D\nkFcWp63Um5v4+xOz2Pr6CLIGmoIHQT6GT7EDlhrenNHt2dYJy5XB2S7bw+ww\nBkUvdVQUOPcv6YoYG9Q/5e56LpdLyBAfJXCxj6M4fFlIk+Zd9/x6BRM9GTVZ\nbJSDhNeqJja3BXDxawI96UGwctwNY2y1A2V+a3qFtXmoUR97sRQ8ewTodJyB\n4TqvXYBptAyk/7eONLrxuZo42N2E2J4UmXDFCZ+fp7kIw+ZDjOAo3ZsbCg01\ndMqv8pYuYPq+H5uTU3iOe8eYHKS0+YsHn1HSvIF8fA0e6umaURG7f8rSxJ+H\nV5M1GzmhTIYiUChQiWh+804xsnUKIH9z1HTyDcF7SmaJCV0Kruu2T16BzFWq\n0na5U0mmfUSVkEhIUPMAysVAC4XHKo2Qegklg2MNBPiOCEdxtvs9K7tR9tmq\nHODsG7D6li5cqYAoGhyDQ+sEFeF8KgcGXfbzVxc5qzevRtGy0/HGjDwGjv6v\n+icem9rucRQUrvTrzQZ8MfFFp/yJ/9vGi3hPTz61BClWiJ5pq3VvaVatfVe9\nB5qrmDTrBC8Cf9j+MPS+ZZ8gIbV3HdB9jBZLtCR61Wa31dWlNDqt1BRfT9XB\n6hA2\r\n=yRL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlSH9wqjt3CD1NUQnQCbuB+vLhxnSqa9BNb3d50jChUAiBF475qDpUY9GO7KolwhVMr6jdfZ+062TEqKvciIaLOZA=="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.0.1_1554689995743_0.2896445962384069"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-async-script","version":"1.1.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","module":"lib/esm/async-script-loader.js","scripts":{"build":"rm -rf lib && npm run build:cjs && npm run build:esm","build:cjs":"babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir lib/esm","lint":"eslint ./","pretty":"prettier --write src/*.js ./*.js test/*.js","test":"jest","test-watch":"jest --watch","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","babel-eslint":"^10.0.2","eslint":"^5.16.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","jest":"^24.8.0","prettier":"^1.14.2","react":"^16.4.2","react-dom":"^16.4.2","react-is":"^16.4.2"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.3.0","prop-types":"^15.5.0"},"gitHead":"3416e72322c7cd1cb67bb830a7ad74e1c52ecbf8","_id":"react-async-script@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-GsdziOYQYPBAKRM5Sj67EsobAua3QfidlVZfa8LbLk/lt091ERQGFbjOs7c0VLXsaAWubMmJH0eDfY6jAtlSEw==","shasum":"62083f2d9ff0df71acf57cf59a52d45fd63db841","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.1.0.tgz","fileCount":10,"unpackedSize":41249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK2V/CRA9TVsSAnZWagAATIUP/iwsq0gJguWBkdTjiBqd\niAQluSHdorGehMrw6/dKQqJ2nr6lC9Hoshf8lmI3h/BQRcep2B26YG0VhufX\nVpfTmtZ9sQfOcdwHdCuFP+Us9a97j2RjS/zge6PJclU2E8iyijwUzFPH3aO9\n7s02T4URIgPetg+qOLZr+OTDYhgXwT77oaHR/KPqVmuGspcmLywWzNYNFTrc\nXYhQwEidp1DCqWq7B95LAtqCjDVPG8SUHPBq4MJqAbC9f1oaGblQNZI36e4s\nyGxf9rfU7j8fqK9wC7G3109Qu6G8IGHh07Bml/+PMRYYHkZRKGTxD0wxUQVC\niSxWXr+e2ewPA/wqoiO18UrLX+TK/nNw1wO/BAbIJoG3E77RqUEbjmkpEYGT\nKO/GAyk39oNxR+ICojqA9JBBSdShYNVXob+XJPqPPrDczaSU92DEKpbGrSbJ\nlMWYQrxF2gk6in4v8Vz0f5iHvUCySmLWgZcxUL2kw9f+9sLYMpSCBBtBeu22\n5vUju33jrXurqR7mfS+D7ueMB3Woq0ZK6HKCz/3p9HyCX3SqX4kNKkuObCz/\npdLw47E5860EsprUzT42Uk4WQIBEjOvziGb4PzY33Dx1LQZQrRXolOa2Mm/K\njF9IsPrMjydAXmapPYS8ti3jp2QZFARL9Gd+xDtWmpzgWmH2GcMvKmSdeWT0\nlzVk\r\n=3zN8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAV9rBQvcjjDbkRT/nZUx6liKzM1SN+UtBH8cSue+fjfAiEAsONnPiHY39MVUdOXbJi00ZZoJq7Lgv88zVnDRL9M8Xc="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.1.0_1563125119042_0.4631629545569145"},"_hasShrinkwrap":false},"1.1.1":{"name":"react-async-script","version":"1.1.1","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","module":"lib/esm/async-script-loader.js","scripts":{"build":"rm -rf lib && npm run build:cjs && npm run build:esm","build:cjs":"babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir lib/esm","lint":"eslint ./","pretty":"prettier --write src/*.js ./*.js test/*.js","test":"jest","test-watch":"jest --watch","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.4.4","babel-eslint":"^10.0.2","eslint":"^5.16.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","jest":"^24.8.0","prettier":"^1.14.2","react":"^16.4.2","react-dom":"^16.4.2","react-is":"^16.4.2"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.3.0","prop-types":"^15.5.0"},"gitHead":"ea78a0124675246bdc52995e0343e658c80fd074","_id":"react-async-script@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"dist":{"integrity":"sha512-pmgS3O7JcX4YtH/Xy//NXylpD5CNb5T4/zqlVUV3HvcuyOanatvuveYoxl3X30ZSq/+q/+mSXcNS8xDVQJpSeA==","shasum":"f481c6c5f094bf4b94a9d52da0d0dda2e1a74bdf","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.1.1.tgz","fileCount":10,"unpackedSize":41416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK3FPCRA9TVsSAnZWagAADuEP/RJwqblCjqaMbpG2cniu\ngQl4By/EMFqVmhGs/a88o4dbPHJYywC5Gl8/DtSo2KnbZpaxbZLjfCjJ2j5v\nn2CRMcSCaXHdorRnYfqr2W+ipzYJoRJ8Y1gwYgcuwvWgiL2QZsqOd8U1g+TX\nLaX575Bw6UJiWLpkcG51ZZVYpcbB0iwUm5N6ur3m5TfX7+o7sXZhcGoHXE9u\nqieRmd9Neble2tUULnIEy3GNnYllsAZN2oNkLJbOlU6yN1by7oaNh2E3xg+U\npJqfZdCivWKifEyB6Y3P12dsNOOWi3Nx/hyHBgH8CKEVTmIxM4Xs4w5PXlEp\nBARU0dccw2W5ioKU7q409EZiHamFpA+MuddFpoA3vt07ZOq0AjsuZ/fS6SSl\nct3kYoyZllvdW17h3oix3OUl0LqV0K3c9JWmAV9YhiPP7AGjWTfgt7/fyMSs\ngOlVGSX7CxUBuWd8b+RpPYbrDB4UgjF9WS3GqtcxcQbD+Pdh4GS4ykUTlihx\n0tPaLleFnEh0P8R0rjARYJYtCNa5cRW8I/OLtEp7ZPguk7uKdTXvfq3Iy6lX\n8QldklqlZ7W/LOwBb+5KBrpp2F8FXqwEiwKqighV/crALRRE/9/BJlkbue/k\n44KyHjBwBOIM9YqWiU1XkzNpQmaVrl6aM27sR8iaEpJcELy3gDDKGr3pPPEU\n+XaQ\r\n=b+Vl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoMyTQTreNtVftt2O0RDTzvs6SkX5AAOXksBCsLFadCAIgQwKKa+pjR076uRv0+IC4qJy/H8qHmTg/sKaZvOXyfmU="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.1.1_1563128143073_0.999552973552279"},"_hasShrinkwrap":false},"1.2.0":{"name":"react-async-script","version":"1.2.0","description":"A composition mixin for loading scripts asynchronously for React","main":"lib/async-script-loader.js","module":"lib/esm/async-script-loader.js","scripts":{"build":"rm -rf lib && npm run build:cjs && npm run build:esm","build:cjs":"babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir lib/esm","lint":"eslint ./","pretty":"prettier --write src/*.js ./*.js test/*.js","test":"jest","test-watch":"jest --watch","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"keywords":["react","asynchronous","script-loader"],"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"license":"MIT","bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"homepage":"https://github.com/dozoisch/react-async-script","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@babel/register":"^7.6.2","babel-eslint":"^10.0.3","eslint":"6.6.0","eslint-config-prettier":"6.4.0","eslint-plugin-prettier":"3.1.1","jest":"^24.9.0","prettier":"^1.18.2","react":"^16.11.0","react-dom":"^16.11.0","react-is":"^16.11.0"},"peerDependencies":{"react":">=16.4.1"},"dependencies":{"hoist-non-react-statics":"^3.3.0","prop-types":"^15.5.0"},"gitHead":"1a60b2109b9eecf9a5d621934016de084f5f90e2","_id":"react-async-script@1.2.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==","shasum":"ab9412a26f0b83f5e2e00de1d2befc9400834b21","tarball":"https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz","fileCount":10,"unpackedSize":42363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8TNBCRA9TVsSAnZWagAAm9AP/ioKzlbjo5Y7Fw4wxbQe\nXSLc91dm3TPBBHEVVeyD7g+kaz7152HZgyLRsmDiT+9DpbzfFiCzjWjllOqD\n8UkT43C/FJ+dfVZ/tNKSeZd0Wrxw7JmlUDOldthEM7dkLUTjeYmIpPZEftAu\nPVEzR/KsIY8VWQQ21uPerkNoQvPlNcw9uiqJmda9Pay1cFnuobpR3hNDEplR\nga4/B/fxA+RAVPWuPHWL9UOHRdFLhbMHTsdA5zbfslhThNRzbVDW8q9kKH8R\nv5qaSIMFfzZHEoR2WAXwBMcwV3U7kFeW1XkVti+wPShasPCQP1HDIUHJbpZa\nQFc5cvvLDBL3UaZwpwINPuF0jm969YoCZasMkEamVfOjxQbpwtwLk3pdU6wX\nef97BVrHoB/uvn6f/DIrtckMvhCADiONHDipDKFiBzsg/Wk4H+MfaHAPhxnS\nJSPReaZ5AuooYHQ3o7nLyB4zEErLMNpXuiCFgbG42lIjXQTfEFpYk7DcwK3v\nv+FPemHKCQOqFYPdgxYMUJsN8vuE/iDBWIPKLtmLow+Q2lTGrIFgR3eejArj\nrPCwem252Dacl24lQMdWqb3Xw/xiCNMGzQ8izxFyKtlbHhTr9xC1Q7ujJp5g\nseL4f5BBw1F3OG6cdNazNJ4Y0pnspjMgHdc7DV4T+8f1AV7YCQRmWgSlgjXG\na1v2\r\n=smC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc7Eawz32E89ssNzsf1eCb/b2ekJOUpryLk4UA1UbvXgIgRmOnoL0jXrk4vOfj+aSrq+6d5TxHx+1eE8tTmQRTzys="}]},"maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"_npmUser":{"name":"dozoisch","email":"hugo@dozoisch.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-async-script_1.2.0_1592865601178_0.20304983576450297"},"_hasShrinkwrap":false}},"readme":"# React Async Script Loader\n\n[![Build Status][travis.img]][travis.url] [![npm version][npm.img]][npm.url] [![npm downloads][npm.dl.img]][npm.dl.url] [![Dependencies][deps.img]][deps.url]\n\n**NOTE* - These are the docs for the upcoming `1.0.0` release - for `v0.11.1` documention go to tag here: [0.11.1](https://github.com/dozoisch/react-async-script/tree/v0.11.1)\n\nA React HOC for loading 3rd party scripts asynchronously. This HOC allows you to wrap a component that needs 3rd party resources, like reCAPTCHA or Google Maps, and have them load the script asynchronously.\n\n## Usage\n\n#### Async Script HOC api\n\n`makeAsyncScriptLoader(getScriptUrl, options)(Component)`\n\n- `Component`: The *Component* to wrap.\n- `getScriptUrl`: *string* or *function* that returns the full URL of the script tag.\n- `options` *(optional)*:\n    - `attributes`: *object* : If the script needs attributes (such as `data-` attributes), then provide them as key/value pairs of strings and they will be added to the generated script tag.\n    - `callbackName`: *string* : If the script needs to call a global function when finished loading *(for example: `recaptcha/api.js?onload=callbackName`)*. Please provide the callback name here and it will be autoregistered on `window` for you.\n    - `globalName`: *string* : Can provide the name of the global that the script attaches to `window`. Async-script will pass this as a prop to the wrapped component. *(`props[globalName] = window[globalName]`)*\n    - `removeOnUnmount`: *boolean* **default=false** : If set to `true` removes the script tag when component unmounts.\n    - `scriptId`: *string* : If set, it adds the following id on the script tag.\n\n#### HOC Component props\n```js\nconst AsyncScriptComponent = makeAsyncScriptLoader(URL)(Component);\n// ---\n<AsyncScriptComponent asyncScriptOnLoad={callAfterScriptLoads} />\n```\n- `asyncScriptOnLoad`: *function* : called after script finishes loading. *using `script.onload`*\n\n\n#### Ref and forwardRef\n\n`react-async-script` uses react's `forwardRef` method to pass along the `ref` applied to the wrapped component.\n\nIf you pass a `ref` prop you'll have access to your wrapped components instance. See the tests for detailed example.\n\nSimple Example:\n```js\nconst AsyncHoc = makeAsyncScriptLoader(URL)(ComponentNeedsScript);\n\nclass DisplayComponent extends React.Component {\n  constructor(props) {\n    super(props);\n    this._internalRef = React.createRef();\n  }\n  componentDidMount() {\n    console.log(\"ComponentNeedsScript's Instance -\", this._internalRef.current);\n  }\n  render() { return (<AsyncHoc ref={this._internalRef} />)}\n}\n```\n\n##### Notes on Requirements\n\nAt least `React@16.4.1` is required due to `forwardRef` usage internally.\n\n\n### Example\n\nSee https://github.com/dozoisch/react-google-recaptcha\n\n```js\n// recaptcha.js\nexport class ReCAPTCHA extends React.Component {\n  componentDidUpdate(prevProps) {\n    // recaptcha has loaded via async script\n    if (!prevProps.grecaptcha && this.props.grecaptcha) {\n      this.props.grecaptcha.render(this._container)\n    }\n  }\n  render() { return (\n    <div ref={(r) => this._container = r} />)\n  }\n}\n\n// recaptcha-wrapper.js\nimport makeAsyncScriptLoader from \"react-async-script\";\nimport { ReCAPTCHA } from \"./recaptcha\";\n\nconst callbackName = \"onloadcallback\";\nconst URL = `https://www.google.com/recaptcha/api.js?onload=${callbackName}&render=explicit`;\n// the name of the global that recaptcha/api.js sets on window ie: window.grecaptcha\nconst globalName = \"grecaptcha\";\n\nexport default makeAsyncScriptLoader(URL, {\n  callbackName: callbackName,\n  globalName: globalName,\n})(ReCAPTCHA);\n\n// main.js\nimport ReCAPTCHAWrapper from \"./recaptcha-wrapper.js\"\n\nconst onLoad = () => console.log(\"script loaded\")\n\nReact.render(\n  <ReCAPTCHAWrapper asyncScriptOnLoad={onLoad} />,\n  document.body\n);\n```\n\n## Migration to 1.0\n\n- Component is now passed as a second function call\n- removeOnMount is now removeOnUnmount (typo fixed!)\n- exposeFuncs is no longer needed as it's done automatically!\n\n```diff\n-export default makeAsyncScriptLoader(ReCAPTCHA, getURL, {\n+export default makeAsyncScriptLoader(getURL, {\n   callbackName,\n   globalName,\n-  removeOnMount: initialOptions.removeOnMount || false,\n+  removeOnUnmount: initialOptions.removeOnUnmount || false,\n-  exposeFuncs: [\"getValue\", \"getWidgetId\", \"reset\", \"execute\"],\n-});\n+})(ReCAPTCHA);\n```\n\n\n## Notes\n\nPre `1.0.0` and - `React < React@16.4.1` support details in [0.11.1](https://github.com/dozoisch/react-async-script/tree/v0.11.1).\n\n---\n\n[travis.img]: https://travis-ci.org/dozoisch/react-async-script.svg?branch=master\n[travis.url]: https://travis-ci.org/dozoisch/react-async-script\n[npm.img]: https://badge.fury.io/js/react-async-script.svg\n[npm.url]: http://badge.fury.io/js/react-async-script\n[npm.dl.img]: https://img.shields.io/npm/dm/react-async-script.svg\n[npm.dl.url]: https://www.npmjs.com/package/react-async-script\n[deps.img]: https://david-dm.org/dozoisch/react-async-script.svg\n[deps.url]: https://david-dm.org/dozoisch/react-async-script\n","maintainers":[{"name":"dozoisch","email":"hugo@dozoisch.com"}],"time":{"modified":"2022-06-25T16:27:09.698Z","created":"2015-04-13T07:42:28.698Z","0.1.1":"2015-04-13T07:42:28.698Z","0.2.0":"2015-04-13T18:41:15.570Z","0.2.1":"2015-04-13T18:44:29.639Z","0.2.2":"2015-04-13T19:22:44.080Z","0.3.0":"2015-04-15T17:22:34.696Z","0.3.1":"2015-04-22T17:24:53.671Z","0.3.2":"2015-05-28T03:55:28.973Z","0.3.3":"2015-08-16T22:03:52.807Z","0.4.0":"2015-08-16T22:07:03.687Z","0.5.0":"2015-10-15T21:10:43.860Z","0.5.1":"2016-01-15T13:21:11.284Z","0.6.0":"2016-06-02T01:18:25.864Z","0.7.0":"2017-03-05T02:39:27.768Z","0.8.0":"2017-03-24T00:50:16.087Z","0.9.0":"2017-04-16T23:14:44.198Z","0.9.1":"2017-04-20T01:07:48.803Z","0.10.0":"2018-07-24T21:46:15.177Z","0.11.0":"2018-07-29T19:00:11.357Z","0.11.1":"2018-08-04T19:56:01.447Z","1.0.0-rc.1":"2018-08-13T00:50:25.573Z","1.0.0":"2018-08-18T00:38:14.193Z","1.0.1":"2019-04-08T02:19:55.865Z","1.1.0":"2019-07-14T17:25:19.204Z","1.1.1":"2019-07-14T18:15:43.201Z","1.2.0":"2020-06-22T22:40:01.381Z"},"homepage":"https://github.com/dozoisch/react-async-script","keywords":["react","asynchronous","script-loader"],"repository":{"type":"git","url":"git+https://github.com/dozoisch/react-async-script.git"},"author":{"name":"Hugo Dozois","email":"hugo@dozoisch.com"},"bugs":{"url":"https://github.com/dozoisch/react-async-script/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mathieumg":true,"stanleyhlng":true,"actionwolf":true}}