From c3dc2dd0148764ca928840122cef096845c1fa86 Mon Sep 17 00:00:00 2001 From: Michael Jackson Date: Thu, 1 Aug 2019 18:01:12 -0700 Subject: [PATCH] Speed up test suite by using local npm.js stub --- jest.config.js | 6 +- jest.setup.js | 4 - modules/__mocks__/metadata/@babel/core.json | 1 + modules/__mocks__/metadata/preact.json | 1 + modules/__mocks__/metadata/react.json | 1 + modules/__mocks__/metadata/sinuous.json | 1 + modules/__mocks__/npmMock.js | 33 ++++++++ .../__mocks__/packages/@babel/core-7.5.4.tgz | Bin 0 -> 29044 bytes modules/__mocks__/packages/preact-8.4.2.tgz | Bin 0 -> 139467 bytes modules/__mocks__/packages/react-16.8.0.tgz | Bin 0 -> 53911 bytes modules/__mocks__/packages/sinuous-0.12.9.tgz | Bin 0 -> 27565 bytes modules/__tests__/regularFile-test.js | 2 +- modules/__tests__/serveMetadata-test.js | 2 +- modules/actions/serveBrowsePage.js | 12 ++- modules/middleware/validateVersion.js | 22 ++++- modules/utils/npm.js | 75 ++++-------------- 16 files changed, 89 insertions(+), 71 deletions(-) delete mode 100644 jest.setup.js create mode 100644 modules/__mocks__/metadata/@babel/core.json create mode 100644 modules/__mocks__/metadata/preact.json create mode 100644 modules/__mocks__/metadata/react.json create mode 100644 modules/__mocks__/metadata/sinuous.json create mode 100644 modules/__mocks__/npmMock.js create mode 100644 modules/__mocks__/packages/@babel/core-7.5.4.tgz create mode 100644 modules/__mocks__/packages/preact-8.4.2.tgz create mode 100644 modules/__mocks__/packages/react-16.8.0.tgz create mode 100644 modules/__mocks__/packages/sinuous-0.12.9.tgz diff --git a/jest.config.js b/jest.config.js index ea77d67..fc87cb7 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,9 +3,9 @@ module.exports = { '\\.css$': '/modules/__mocks__/styleMock.js', '\\.png$': '/modules/__mocks__/imageMock.js', 'entry-manifest': '/modules/__mocks__/entryManifest.js', - 'getStats\\.js': '/modules/__mocks__/getStatsMock.js' + 'getStats\\.js': '/modules/__mocks__/getStatsMock.js', + 'utils\\/npm\\.js': '/modules/__mocks__/npmMock.js' }, testMatch: ['**/__tests__/*-test.js'], - testURL: 'http://localhost/', - setupTestFrameworkScriptFile: './jest.setup.js' + testURL: 'http://localhost/' }; diff --git a/jest.setup.js b/jest.setup.js deleted file mode 100644 index b80d894..0000000 --- a/jest.setup.js +++ /dev/null @@ -1,4 +0,0 @@ -// TODO: Mock out the registry so tests don't actually hit -// the real registry so they don't take so long. Then we can -// remove this. -jest.setTimeout(10000); diff --git a/modules/__mocks__/metadata/@babel/core.json b/modules/__mocks__/metadata/@babel/core.json new file mode 100644 index 0000000..ab735a7 --- /dev/null +++ b/modules/__mocks__/metadata/@babel/core.json @@ -0,0 +1 @@ +{"_id":"@babel/core","_rev":"86-f71d00378f5272171ac9edb7dfcc2177","name":"@babel/core","description":"Babel compiler core.","dist-tags":{"latest":"7.5.5","bridge6":"6.0.0-bridge.1"},"versions":{"7.0.0-beta.4":{"name":"@babel/core","version":"7.0.0-beta.4","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.4","@babel/generator":"7.0.0-beta.4","@babel/helpers":"7.0.0-beta.4","@babel/template":"7.0.0-beta.4","@babel/traverse":"7.0.0-beta.4","@babel/types":"7.0.0-beta.4","babylon":"7.0.0-beta.30","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.4","@babel/register":"7.0.0-beta.4"},"_id":"@babel/core@7.0.0-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-dykznBjm2j7XTOh8jqx26EGfNVo47QuQmCb3V/qYVDFpa3X2eNNjCErZ4n1wOAEF2HWKoPTAz55hUXVgH1SxnA==","shasum":"b9fb41a648cf773076852a8d880e75ac7abf8ee3","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.4.tgz"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.4.tgz_1509388574857_0.6447626296430826"},"directories":{}},"7.0.0-beta.5":{"name":"@babel/core","version":"7.0.0-beta.5","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.5","@babel/generator":"7.0.0-beta.5","@babel/helpers":"7.0.0-beta.5","@babel/template":"7.0.0-beta.5","@babel/traverse":"7.0.0-beta.5","@babel/types":"7.0.0-beta.5","babylon":"7.0.0-beta.30","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.5","@babel/register":"7.0.0-beta.5"},"_id":"@babel/core@7.0.0-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-lQCsvRwRiR/V2/AxOE7H7FM7Ox8KjL48DOy76wh1aExihwGTq6C/s5Nj8muCLUO0KbGnt0Dl3vdyHnged/9WFQ==","shasum":"b00f480c4992aa7cf6fce18819b4f1e9ffaec556","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.5.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.5.tgz_1509397071393_0.5633785794489086"},"directories":{}},"7.0.0-beta.31":{"name":"@babel/core","version":"7.0.0-beta.31","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.31","@babel/generator":"7.0.0-beta.31","@babel/helpers":"7.0.0-beta.31","@babel/template":"7.0.0-beta.31","@babel/traverse":"7.0.0-beta.31","@babel/types":"7.0.0-beta.31","babylon":"7.0.0-beta.31","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.31","@babel/register":"7.0.0-beta.31"},"_id":"@babel/core@7.0.0-beta.31","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-BRB4zVWQWh28xX7BrMG3WkSYI/y7lyS8fOg1QWkTAl/8WdBZYIa0fxJxIrCLkDocBQ6+vYBZOTCkA4tQBzFi0w==","shasum":"f3c99e1f2ca0e685e044b4a8cb7d1e648eeb153b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.31.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.31.tgz_1509739468537_0.3820002400316298"},"directories":{}},"7.0.0-beta.32":{"name":"@babel/core","version":"7.0.0-beta.32","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.32","@babel/generator":"7.0.0-beta.32","@babel/helpers":"7.0.0-beta.32","@babel/template":"7.0.0-beta.32","@babel/traverse":"7.0.0-beta.32","@babel/types":"7.0.0-beta.32","babylon":"7.0.0-beta.32","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.32","@babel/register":"7.0.0-beta.32"},"_id":"@babel/core@7.0.0-beta.32","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-IeYWdxmLKYmHtff+fOhWll/Ynnaohpes0KZFuuo49p3KQw7VLFsK+FKyH2btYyx2qaIxrHIMUYtQRZOXCctvLQ==","shasum":"cc927d7d78a10d0444adaf08fbbda2ed644822f6","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.32.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.32.tgz_1510493645506_0.7900720725301653"},"directories":{}},"7.0.0-beta.33":{"name":"@babel/core","version":"7.0.0-beta.33","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.33","@babel/generator":"7.0.0-beta.33","@babel/helpers":"7.0.0-beta.33","@babel/template":"7.0.0-beta.33","@babel/traverse":"7.0.0-beta.33","@babel/types":"7.0.0-beta.33","babylon":"7.0.0-beta.33","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.33","@babel/register":"7.0.0-beta.33"},"_id":"@babel/core@7.0.0-beta.33","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-EzOQSrxDrKWC3fNJHvOdWeHjtYZn9/lV2UlrFL42MoDACQPSlGAIZvaWlCjQlhHyalJ5AY+m1Q0gV4DJoVPeHQ==","shasum":"bc0278a99d49940306ff8d8d5a035fe18963c2c1","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.33.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.33.tgz_1512138562902_0.589789857622236"},"directories":{}},"7.0.0-beta.34":{"name":"@babel/core","version":"7.0.0-beta.34","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.34","@babel/generator":"7.0.0-beta.34","@babel/helpers":"7.0.0-beta.34","@babel/template":"7.0.0-beta.34","@babel/traverse":"7.0.0-beta.34","@babel/types":"7.0.0-beta.34","babylon":"7.0.0-beta.34","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.34","@babel/register":"7.0.0-beta.34"},"_id":"@babel/core@7.0.0-beta.34","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-A14rafWuxdqGFVNCYksQsY/pJX01lhWpdvXxwNSu18E7DrKK0wkXRCTNman43oDc7yR+BSxFkrdaQkTvNrxfuA==","shasum":"576863223bcb4d003e9450b2a4c5076a626be966","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.34.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.34.tgz_1512225622517_0.2979514696635306"},"directories":{}},"7.0.0-beta.35":{"name":"@babel/core","version":"7.0.0-beta.35","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.35","@babel/generator":"7.0.0-beta.35","@babel/helpers":"7.0.0-beta.35","@babel/template":"7.0.0-beta.35","@babel/traverse":"7.0.0-beta.35","@babel/types":"7.0.0-beta.35","babylon":"7.0.0-beta.35","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.35","@babel/register":"7.0.0-beta.35"},"_id":"@babel/core@7.0.0-beta.35","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-+frqefsq9klDZfK2nLjpqeodicqdJX43xUlz/7acxEd4jEbAQbeKrsgrSo/bwXI4nQ/9f9kXKaZchwdIo8LVtQ==","shasum":"69dc61d317c73177b91fdc4432619f997155b60f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.35.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.35.tgz_1513288110929_0.5735355874057859"},"directories":{}},"7.0.0-beta.36":{"name":"@babel/core","version":"7.0.0-beta.36","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.36","@babel/generator":"7.0.0-beta.36","@babel/helpers":"7.0.0-beta.36","@babel/template":"7.0.0-beta.36","@babel/traverse":"7.0.0-beta.36","@babel/types":"7.0.0-beta.36","babylon":"7.0.0-beta.36","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.36","@babel/register":"7.0.0-beta.36"},"_id":"@babel/core@7.0.0-beta.36","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-r3oSIr0RVHtIvIXO4nWOX1Bya7+9XO9pHNRllPYP3pM9VreEvnaV5/qd3p0crx3X6F3qXZLZekAhPEN9Fsu6ag==","shasum":"2f9dbcc64b998a5534b3458c45d5477d78dc0382","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.36.tgz"},"maintainers":[{"email":"james@henry.sc","name":"jameshenry"},{"email":"kent@doddsfamily.us","name":"kentcdodds"},{"email":"kaicataldo@gmail.com","name":"kaicataldo"},{"email":"teddy.katz@gmail.com","name":"not-an-aardvark"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.36.tgz_1514228745578_0.7516224475111812"},"directories":{}},"7.0.0-beta.37":{"name":"@babel/core","version":"7.0.0-beta.37","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.37","@babel/generator":"7.0.0-beta.37","@babel/helpers":"7.0.0-beta.37","@babel/template":"7.0.0-beta.37","@babel/traverse":"7.0.0-beta.37","@babel/types":"7.0.0-beta.37","babylon":"7.0.0-beta.37","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.37","@babel/register":"7.0.0-beta.37"},"_id":"@babel/core@7.0.0-beta.37","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-T5WyAtDgc14s+l1LVEg3a2L9PsveBkFDO3i4DTmex+lT70qrrm9euKzZJHaDYxuoP9jFJOuC2Abr8xSQ9h6EVg==","shasum":"a6291a7892643e36b721e56bcf132d9cc1b65b08","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.37.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.37.tgz_1515427426760_0.7496494890656322"},"directories":{}},"7.0.0-beta.38":{"name":"@babel/core","version":"7.0.0-beta.38","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.38","@babel/generator":"7.0.0-beta.38","@babel/helpers":"7.0.0-beta.38","@babel/template":"7.0.0-beta.38","@babel/traverse":"7.0.0-beta.38","@babel/types":"7.0.0-beta.38","babylon":"7.0.0-beta.38","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.38","@babel/register":"7.0.0-beta.38"},"_id":"@babel/core@7.0.0-beta.38","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-xIDdSeSElby0p6QMowawWrU9VulpMk1yq6RaKYjaZBRT7s40kztTsDw8+VUVuQmdRbqLh8DpLWs15oaUWphsPg==","shasum":"f669abfd5ca918a53cfef45eb57d9efd8d8eac5b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.38.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.38.tgz_1516206765313_0.7221128128003329"},"directories":{}},"7.0.0-beta.39":{"name":"@babel/core","version":"7.0.0-beta.39","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.39","@babel/generator":"7.0.0-beta.39","@babel/helpers":"7.0.0-beta.39","@babel/template":"7.0.0-beta.39","@babel/traverse":"7.0.0-beta.39","@babel/types":"7.0.0-beta.39","babylon":"7.0.0-beta.39","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.39","@babel/register":"7.0.0-beta.39"},"_id":"@babel/core@7.0.0-beta.39","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-hYqbFuzkhj81kpeH/0s2VDRyzKcGAvDMUjtyfSgZMXsL0h8qNMp9nOx7NakzSErIt/LW/KQFyo7LbeIR0JKDNQ==","shasum":"242b8c0b99573de0395eaaa94e2d82a9cd008cf3","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.39.tgz"},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.39.tgz_1517344128078_0.5432952716946602"},"directories":{}},"7.0.0-beta.40":{"name":"@babel/core","version":"7.0.0-beta.40","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.40","@babel/generator":"7.0.0-beta.40","@babel/helpers":"7.0.0-beta.40","@babel/template":"7.0.0-beta.40","@babel/traverse":"7.0.0-beta.40","@babel/types":"7.0.0-beta.40","babylon":"7.0.0-beta.40","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.40","@babel/register":"7.0.0-beta.40"},"_id":"@babel/core@7.0.0-beta.40","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-jJMjn/EMg89xDGv7uq4BoFg+fHEchSeqNc9YUMnGuAi/FWKBkSsDbhh2y5euw4qaGOFD2jw1le0rvCu5gPUc6Q==","shasum":"455464dd81d499fd97d32b473f0331f74379a33f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.40.tgz","fileCount":35,"unpackedSize":116344},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.40_1518453772123_0.8675274478094153"},"_hasShrinkwrap":false},"7.0.0-beta.41":{"name":"@babel/core","version":"7.0.0-beta.41","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.41","@babel/generator":"7.0.0-beta.41","@babel/helpers":"7.0.0-beta.41","@babel/template":"7.0.0-beta.41","@babel/traverse":"7.0.0-beta.41","@babel/types":"7.0.0-beta.41","babylon":"7.0.0-beta.41","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.41","@babel/register":"7.0.0-beta.41"},"_id":"@babel/core@7.0.0-beta.41","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-4O/scwNOdoqtln4la2Fggv5NPcj0zB7/u1VuDJLLrAnwVPVx/DDGXM6zxyzAtd7GsVLwJEXE4E+3gCYliZIMVw==","shasum":"796a318ffd2c46e006f133a474b3be67f94e9ca5","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.41.tgz","fileCount":40,"unpackedSize":129656},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.41_1521044822653_0.9140101069939321"},"_hasShrinkwrap":false},"7.0.0-beta.42":{"name":"@babel/core","version":"7.0.0-beta.42","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.42","@babel/generator":"7.0.0-beta.42","@babel/helpers":"7.0.0-beta.42","@babel/template":"7.0.0-beta.42","@babel/traverse":"7.0.0-beta.42","@babel/types":"7.0.0-beta.42","babylon":"7.0.0-beta.42","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42"},"_id":"@babel/core@7.0.0-beta.42","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-jcjZRewF/xqROfbk8EGyWlykaIR3IwrcefjWHu8xh4QnULSv3nfkjPM35v1itDgAT4/Jj5b4mPf4eZSC2HoRQA==","shasum":"b3a838fddbd19663369a0b4892189fd8d3f82001","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.42.tgz","fileCount":40,"unpackedSize":129340},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.42_1521147132570_0.18710295227053764"},"_hasShrinkwrap":false},"7.0.0-beta.43":{"name":"@babel/core","version":"7.0.0-beta.43","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.43","@babel/generator":"7.0.0-beta.43","@babel/helpers":"7.0.0-beta.43","@babel/template":"7.0.0-beta.43","@babel/traverse":"7.0.0-beta.43","@babel/types":"7.0.0-beta.43","babylon":"7.0.0-beta.43","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.43","@babel/register":"7.0.0-beta.43"},"_id":"@babel/core@7.0.0-beta.43","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-sSYivuJxxc89kSE2lN1FRG4bNLrq+LGl3i+AWwwa5xbZNfu9MgKLyi6jjsgBiMiKl0WrQasxqdRBTYQxpz7q8w==","shasum":"2e5d50b338b1484f4de7a92047e65b88f3fd2eed","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.43.tgz","fileCount":40,"unpackedSize":120896},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.43_1522687741667_0.8545881641211204"},"_hasShrinkwrap":false},"7.0.0-beta.44":{"name":"@babel/core","version":"7.0.0-beta.44","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.44","@babel/generator":"7.0.0-beta.44","@babel/helpers":"7.0.0-beta.44","@babel/template":"7.0.0-beta.44","@babel/traverse":"7.0.0-beta.44","@babel/types":"7.0.0-beta.44","babylon":"7.0.0-beta.44","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.44","@babel/register":"7.0.0-beta.44"},"_id":"@babel/core@7.0.0-beta.44","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-E16ps55Av+GAO6qVTZeVR5FMVppraUPjiJEHuH0sANsbmkEjqQ70XQiv0KXPYbPzHBd+gijx6uLakSacjvtwIA==","shasum":"90bb9e897427e7ebec2a1b857f458ff74ca28057","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.44.tgz","fileCount":40,"unpackedSize":136297},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.44_1522707641893_0.30132387336879085"},"_hasShrinkwrap":false},"7.0.0-beta.45":{"name":"@babel/core","version":"7.0.0-beta.45","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.45","@babel/generator":"7.0.0-beta.45","@babel/helpers":"7.0.0-beta.45","@babel/template":"7.0.0-beta.45","@babel/traverse":"7.0.0-beta.45","@babel/types":"7.0.0-beta.45","babylon":"7.0.0-beta.45","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.45","@babel/register":"7.0.0-beta.45"},"_id":"@babel/core@7.0.0-beta.45","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-3Nvjl+ZWFJ5gOZVMRO0LyGHcu+NKglbXuwxnlhf9obR9PCkqkN0Tgy6m9aN8yZB578tj/+CGFc6KV+/aOf6R/g==","shasum":"cfef9645bd517d762b14305264b84aa23a4d4b1b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.45.tgz","fileCount":43,"unpackedSize":144395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3T3XCRA9TVsSAnZWagAA4AIQAJul1dCG0zeRSac/GTqG\nAgMUdZfoA7I5xtiMiS0z4Q6OjrceiL/0tpjuReF3+ioICndRaP4+IbbUGUo9\nzQ89MCZv7/EO0PvTZkRQWfhCOS8eqfWfxdxgRfcg39UojvuuQZ2bigzJBwGi\nM0Wi9tsMLTZvIr2/T0coOHQD9M0fMf0Y2Bc3pVGcdIRQpdMBw0iCqhuer2Wm\n/wg2kJuKz05HqMA9GZ9OTvnlG27e9wJZIf0pn0rRLlPbqCRWUUpjnGhXeDnl\nue4jsevsgn3hSnVMGUmD2iFJqXWXxhrkLmQb+wna8+I6Kz3ibBXgkWtVv/i+\nD/bl2W6L+6DpUYvR08NP3dMe/ECt13clTO2AX3rB7AchjuBi4USrC8/7PHDO\nliBH02gbWgnc0j2hxW1rrS23+xZ1I1npeP4paayk6siKLgKyQWItuqzGrqSS\nIys2wB+CbvMllbVHRrODPe31lTcC8PiTb0hK1W6e8PdX34LZbKC+GH9J2T0J\n5X4OcVNWO8HpZJoKD2nBlUSMSsv77M8vZqUCPZgd+UUy4QJLd5VGypQ2h/qX\nwodBeIe0783eyIP82alf0ujNx6NZ+S/FoRgifanwseV75I7azLkgIzbtVogz\nWGKJ20bqgK/swN2snuWvVj2HLkvsHZoARQj8xNnrJ9Cebyr9bw/0I0UKC/Yy\nc6SI\r\n=//E+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.45_1524448725547_0.4126310301931042"},"_hasShrinkwrap":false},"7.0.0-beta.46":{"name":"@babel/core","version":"7.0.0-beta.46","description":"Babel compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.46","@babel/generator":"7.0.0-beta.46","@babel/helpers":"7.0.0-beta.46","@babel/template":"7.0.0-beta.46","@babel/traverse":"7.0.0-beta.46","@babel/types":"7.0.0-beta.46","babylon":"7.0.0-beta.46","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.46","@babel/register":"7.0.0-beta.46"},"_id":"@babel/core@7.0.0-beta.46","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-lCDbBSAhNAt+nL98xbgWmuhgrIxKvbvFHf73zlNCuXCHJkdlo7qzTofYK0ZWb+OVce8fQ17fC7DwTIhAwowzMw==","shasum":"dbe2189bcdef9a2c84becb1ec624878d31a95689","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.46.tgz","fileCount":44,"unpackedSize":182925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3WH/CRA9TVsSAnZWagAAUJ8P/jsX6byvlsZBlctJEouJ\ngRBSCchcuNkL+VFjYb9whJtXqotPRVTWKKyXTgD9DBIp6m5rBpq/+YRTh7IA\nrCYvSiJ5YMYI6zhyhH59FyAfYiApNDxP5Eb2jpZTb+EUqgY2kHfpWnWCK+cB\njZcVAzlfViCzrP2QnhSrkaIpg65o/8EsKdPcfQohSUfS8Yp6mK1GCbJ+gWsK\n2PC5Ix8SCkrhM4s04ipjEyZiYOe4C3lrUs6Ow+p45StvfrQ+trkWD7qNOQ/+\n7ekHasxI5NJK8oflrztHzSUdybMm4DuTovKx54xT1FEFNKTKQns08AZDL62q\nADD1+FjSyhxI5GluIL3ZzUjyT1drKmc1Yna9L3FcTWRjA0x5wtRq1D3G+RhE\nq3dklQLPOGRsA9QtP6sjT1usMqP98p1XkI1QNnBvphRGJfqDIcITtrsTL14d\n+gwilFVoHl2/RhN/PVv6dLGqBVBtfW0Qi9Zfs/7SHtGXpG2x9/7kcLpH8svP\nR//bcAlOF555vzIwabohqzW0zHPK1b67CueJa4fUHYMof6DlhjIMCRmr5acP\nzzVumhDudXhSFoP/xvtekaze/Sjn1t4n3oYWCFbcEkprRUThl4wqkI2xnb7a\nkQiOPaNyJxos5wgTF9ELjookRC/y62OQ1s+Uv91zodTGyJLSvG8denlv8Md2\nxBSL\r\n=6i37\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.46_1524457982383_0.02336907533491117"},"_hasShrinkwrap":false},"7.0.0-beta.47":{"name":"@babel/core","version":"7.0.0-beta.47","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.47","@babel/generator":"7.0.0-beta.47","@babel/helpers":"7.0.0-beta.47","@babel/template":"7.0.0-beta.47","@babel/traverse":"7.0.0-beta.47","@babel/types":"7.0.0-beta.47","babylon":"7.0.0-beta.47","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.47","@babel/register":"7.0.0-beta.47"},"_id":"@babel/core@7.0.0-beta.47","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-7EIuAX0UVnCgZ0E9tz9rFK0gd+aovwMA9bul+dnkmBQYLrJdas2EHMUSmaK67i1cyZpvgVvXhHtXJxC7wo3rlQ==","shasum":"b9c164fb9a1e1083f067c236a9da1d7a7d759271","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.47.tgz","fileCount":44,"unpackedSize":146553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ic8CRA9TVsSAnZWagAA/TMP/i7xurTiq/2jvhiW3bBa\nrjiFSy2XXKWq876SCr+PB4hwP0e9hYv4O1AGKXax1N0HT5dCiBV+rr6CZMI4\n5yxI3lY1DdsOpW80UJfsm4HISu9QTI65YmybjU9gG7q3Iw5SIzIKYTcQVcrf\nn1R/2u2Gjs6XrRZbnqZqI7BsbRNw/IOSf/eDEn0Zx15YGYktzymVQnag/v2U\nwQHhnkkiFClCuWtLROxTS5B38mVnFJ/Qq2GOZrlQFw1+yfWY3aAxiXD0paam\nCWtR2Nh7d3ANEygoUE49CbrB//3abQwYG2X9a8hM2icnqzsCbrYoaHDxQPBu\nSS2BNoBa4QQotMnW5AqMOYlOmaEyAF9DLr06u1n6+38qQsXptdjNbjnjN3as\n6DtI1j30ivUKLHNX2lpanYpPnEvhzDxkWJwZKBD7So5AWS/GAwmveYzNStGQ\nwpZ6kwCJhsYsCytP1b3l5Tq4Bkw89ugo1/u6bi3Cr+Z6hnxFVgyhA5Ba7P9O\nIjlSsC33vfw2DF6sciSlDk8zAGftDzzXVwQjxqIgCiHGs5034a6TQLqrk+mj\nkMGRthBZC2dHiVBO5rNJ1vxgLmAKd4m2eZEkBDZxmR05R9ybnNfbM7V/RP5K\neMfN9Y23emce7zwUwkA4L8196lLAHFdIxVFtteGriJdwe5HMkSu7uBmWNcuE\njF6J\r\n=dK9V\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.47_1526343482746_0.10192356712448802"},"_hasShrinkwrap":false},"7.0.0-beta.48":{"name":"@babel/core","version":"7.0.0-beta.48","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.48","@babel/generator":"7.0.0-beta.48","@babel/helpers":"7.0.0-beta.48","@babel/parser":"7.0.0-beta.48","@babel/template":"7.0.0-beta.48","@babel/traverse":"7.0.0-beta.48","@babel/types":"7.0.0-beta.48","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.48","@babel/register":"7.0.0-beta.48"},"_id":"@babel/core@7.0.0-beta.48","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-IDgOf/eKZjsW2Hz+/tXph1AczBe4MPWo53Eno5XKM68u7t3N86BMqdRQB8RctfDEhAww7EqB80CBFr7iWMDkqA==","shasum":"1f5977bcde2cac1de02bad8fb1506babe3ed4c36","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.48.tgz","fileCount":44,"unpackedSize":134940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBxGLCRA9TVsSAnZWagAArzMP/A8QqwHVwwrqgCSYZvmr\nF3c9WVLj0TxiswoZdH+5tLGmaCOwbBx14dLcfi8heYCYauEGp/lVrxgTRlID\nfYdcLHtfrMfnz4YVqjuLzmz+7azBWcE2FndDTlEJO3QjTEIdal1bChvToVhC\nuHLWgIfPHTZr4PB5cxZU6tanX2HuMhAo6om1xRTVPQNZWyK4Oid5DZvDAjL6\njn4xKcF8YqCmpzVLj2z5PZAiJYRSifNxUn5b3gHSXT0+QlvXjxBlSfp630Nz\nssoZDdqcb+HyVHCiRXBvzlWvgdG9EoggbvQltWMGqyWKCh8YKlETBzINx4ZS\nahmGLLLchFCbeL6xefohW6LIS6k+fJGE6rkQcWUoCVYk01kzjoch1wcWm5dw\n14eKFLn3cG+P3DqeTKgB9AZornKzhoVSgbPQumLdQ584qtwXXRWZWx4FnYBY\nLo7VlD8gaDPV72ua25dzz2jYn9kKIfM5wQY/2YGCuXtfGXidXoTab/55lvRP\nNEIQwqy/rZVq9CqID6ZzP9gp4Ws6Ov9Dc1RtpqIINtTMqX7Ix30TqnA8gy4m\nhZTDk1Fl7OPDfbRelz1Hskqvcv1TqfT+lRlhIB6RnEBLZV1Y+Ctapif6JuhL\nE1wtFGx865FxPD6y3IbpYHvfa9/EyruehZUzNYOBS65Vqkf5sN2O3ipwLvaC\nbJ4K\r\n=tUbb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.48_1527189898845_0.11630851610824156"},"_hasShrinkwrap":false},"7.0.0-beta.49":{"name":"@babel/core","version":"7.0.0-beta.49","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.49","@babel/generator":"7.0.0-beta.49","@babel/helpers":"7.0.0-beta.49","@babel/parser":"7.0.0-beta.49","@babel/template":"7.0.0-beta.49","@babel/traverse":"7.0.0-beta.49","@babel/types":"7.0.0-beta.49","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49"},"_id":"@babel/core@7.0.0-beta.49","scripts":{},"_shasum":"73de2081dd652489489f0cb4aa97829a1133314e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"73de2081dd652489489f0cb4aa97829a1133314e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.49.tgz","fileCount":42,"unpackedSize":135623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDQiCRA9TVsSAnZWagAAhv4P/3KhDZUJMvKwCZI+LhGo\nNEbDx6J4bAlunhb3xoIhRuDteG29JYpcE7uIll8jyEmogc1cOslCT867n+v3\nKaOFTSoOd6AYut2QlcYNIqzdYcZa9ubCLqA9qfBmebz3aZr/wJUZ6v9o8jU2\n39wX+B661XPY9Lzs5Nr2ErgEv4aLkK9bxuiwOdqKyYkuXbZbVyjxl0zgtu7Y\nhSSJU0bgOd6gWP4HERWXTvvEpYXagnnzI6hbd+Rt5gPKKruyXWxmHLw/WU2n\nB3yAeQNyM2H9qgQ7LTAmvW+J9pVTOQd2I04eCXSFcvQ6bHAoh6KvkFxzWr/b\nLFP694cwDmaWSfUm7FqnlgpuXa80amQN8wRLCQAUiahWVR7pm62nxCIlOIBH\nLGKK82sXKNu0qpG/TdHkujkkXU1rO9O4v3sZwS03nsnha8lEEU58A08epp/S\n1uxPJWVMOhnbigZE7srMOcLqLHu+rQl9FaKkbTLVT8sbi8m6XHErexybAc8u\nrbYsNGapVcNLjNR37VWpTEArNgHg7rTv04Af7bO6m+tTYbcgfEHixNn4bMBJ\ntveHonIg+Ttv/NzJWfeD44SciuCkzOohdE6gGI58Ey7C6bkuSNf1TCJVgXAw\nKR/2tA09t/xiSulAfuaNmh0lJ8YK5VGwL7KLV/ASW6X2EhjYaz2y0ZaP2jqT\n0YT7\r\n=m6Ht\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.49_1527264289350_0.023006731078796028"},"_hasShrinkwrap":false},"7.0.0-beta.50":{"name":"@babel/core","version":"7.0.0-beta.50","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.50","@babel/generator":"7.0.0-beta.50","@babel/helpers":"7.0.0-beta.50","@babel/parser":"7.0.0-beta.50","@babel/template":"7.0.0-beta.50","@babel/traverse":"7.0.0-beta.50","@babel/types":"7.0.0-beta.50","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.50","@babel/register":"7.0.0-beta.50"},"_id":"@babel/core@7.0.0-beta.50","dist":{"shasum":"fb1ab213794449e1add6cc7cfa2de2d6225bc776","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.50.tgz","fileCount":51,"unpackedSize":122384},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.50_1528832895803_0.2090512032152274"},"_hasShrinkwrap":false},"7.0.0-beta.51":{"name":"@babel/core","version":"7.0.0-beta.51","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.51","@babel/generator":"7.0.0-beta.51","@babel/helpers":"7.0.0-beta.51","@babel/parser":"7.0.0-beta.51","@babel/template":"7.0.0-beta.51","@babel/traverse":"7.0.0-beta.51","@babel/types":"7.0.0-beta.51","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.51","@babel/register":"7.0.0-beta.51"},"_id":"@babel/core@7.0.0-beta.51","dist":{"shasum":"0e54bd6b638736b2ae593c31a47f0969e2b2b96d","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.51.tgz","fileCount":51,"unpackedSize":122384},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.51_1528838457566_0.7335088469752093"},"_hasShrinkwrap":false},"7.0.0-beta.52":{"name":"@babel/core","version":"7.0.0-beta.52","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.52","@babel/generator":"7.0.0-beta.52","@babel/helpers":"7.0.0-beta.52","@babel/parser":"7.0.0-beta.52","@babel/template":"7.0.0-beta.52","@babel/traverse":"7.0.0-beta.52","@babel/types":"7.0.0-beta.52","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.52","@babel/register":"7.0.0-beta.52"},"_id":"@babel/core@7.0.0-beta.52","dist":{"shasum":"f27a9a468f8cf9c860aabca5f6084fa52fbc6e55","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.52.tgz","fileCount":51,"unpackedSize":122945},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.52_1530838789800_0.9828734567866833"},"_hasShrinkwrap":false},"7.0.0-beta.53":{"name":"@babel/core","version":"7.0.0-beta.53","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.53","@babel/generator":"7.0.0-beta.53","@babel/helpers":"7.0.0-beta.53","@babel/parser":"7.0.0-beta.53","@babel/template":"7.0.0-beta.53","@babel/traverse":"7.0.0-beta.53","@babel/types":"7.0.0-beta.53","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.53","@babel/register":"7.0.0-beta.53"},"_id":"@babel/core@7.0.0-beta.53","dist":{"shasum":"ab647cfbb27241fd22ec3ca1342d7ad4e6b54f9f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.53.tgz","fileCount":51,"unpackedSize":122945},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.53_1531316452884_0.05915066676678937"},"_hasShrinkwrap":false},"7.0.0-beta.54":{"name":"@babel/core","version":"7.0.0-beta.54","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.54","@babel/generator":"7.0.0-beta.54","@babel/helpers":"7.0.0-beta.54","@babel/parser":"7.0.0-beta.54","@babel/template":"7.0.0-beta.54","@babel/traverse":"7.0.0-beta.54","@babel/types":"7.0.0-beta.54","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.54","@babel/register":"7.0.0-beta.54"},"_id":"@babel/core@7.0.0-beta.54","dist":{"shasum":"253c54d0095403a5cfa764e7d9b458194692d02b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.54.tgz","fileCount":52,"unpackedSize":123465},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.54_1531764030756_0.7673826885810595"},"_hasShrinkwrap":false},"7.0.0-beta.55":{"name":"@babel/core","version":"7.0.0-beta.55","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.55","@babel/generator":"7.0.0-beta.55","@babel/helpers":"7.0.0-beta.55","@babel/parser":"7.0.0-beta.55","@babel/template":"7.0.0-beta.55","@babel/traverse":"7.0.0-beta.55","@babel/types":"7.0.0-beta.55","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.55","@babel/register":"7.0.0-beta.55"},"_id":"@babel/core@7.0.0-beta.55","dist":{"shasum":"9e17c34b5ac855e427c98f570915a17fcc6bab4a","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.55.tgz","fileCount":52,"unpackedSize":123671},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.55_1532815715924_0.3057441379651906"},"_hasShrinkwrap":false},"7.0.0-beta.56":{"name":"@babel/core","version":"7.0.0-beta.56","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.56","@babel/generator":"7.0.0-beta.56","@babel/helpers":"7.0.0-beta.56","@babel/parser":"7.0.0-beta.56","@babel/template":"7.0.0-beta.56","@babel/traverse":"7.0.0-beta.56","@babel/types":"7.0.0-beta.56","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.56","@babel/register":"7.0.0-beta.56"},"_id":"@babel/core@7.0.0-beta.56","dist":{"shasum":"cc03ffbb62564fef58fd1cefcbb3e32011c21df9","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.56.tgz","integrity":"sha512-IsytpdHZqo5pgJj4FTcpEMKmfXK9TdvThLZo4yUOjbuVZCy8NAwoeBnojvKCNf+139L7xNIIosp3RVA0cMkbOg==","fileCount":52,"unpackedSize":124658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZPytCRA9TVsSAnZWagAAzqUP+gLdFCGpsUTW9KsBdVjJ\nR0Vk2i1THiHYdoSAMmpeIagb//lUxMwnU0ggeStAHBWet9gSY6eUdgst0SON\nMHBxz+IxvnYKpsvJK0378+BuO67Pxfcn8wX7u5oaITIYPdyaaRXFPWMgu6Aj\ni0TmlXfiGjFtonJ+EOMr1+Ut8NVRREltkqr0o6YePzeSluqmNPSK2X7u0xMX\nKCWJI5RfqPsJq2AFptuZFcQF0cqENnCXiOJYaNn3qgliQA11NyryZeUe02Pn\nxotMBzEKbFWN2U7g0BL4ivK+FTZySBZpAsw7koFDVxpF/06zWZMUCmSo4Mjw\nbTjHx0mNJ2Grs+sJMCoQv8iSzJgB4nFiuq3ts8Z65p+IRSp7Yp3KxU6cFBlx\nlkOo8epOyuFSJQmhjFF4hnVY0baJSFMaqViZktTJoH5eQDFN9yyFuRJxHBgU\nYWcjRJbUQ2wq/SgHQ9lRnA3qJEKxLXVQfpIQVkXr/yyUOAmp5pj3rojBuk2J\nsPC/A1a/7I9kZgB/xPtWcNlm+6KacVJMn+W/qt/r/2mdoTXt3eTBKSbIaFDd\nu94GgeUFduihKAj/HIL6Wul97c5QrSQ8sNfaqj7EYck+0oszJ0F3YetbCTPY\npgvOd9lGHFaJrAFDzyw5oX1ofSaFsfamPttxoY0ExtuSBpIjFB7EyUlq9ZSu\nv0oX\r\n=/ciY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.56_1533344941468_0.4600431957769908"},"_hasShrinkwrap":false},"7.0.0-rc.0":{"name":"@babel/core","version":"7.0.0-rc.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.0","@babel/generator":"7.0.0-rc.0","@babel/helpers":"7.0.0-rc.0","@babel/parser":"7.0.0-rc.0","@babel/template":"7.0.0-rc.0","@babel/traverse":"7.0.0-rc.0","@babel/types":"7.0.0-rc.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.0","@babel/register":"7.0.0-rc.0"},"_id":"@babel/core@7.0.0-rc.0","dist":{"shasum":"cd1cde39def7abc3a276e7fb180196918a99935d","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.0.tgz","integrity":"sha512-hKLD7J0M6jtVjpIyFhtar4WK3FwkxVK1vjN+EgHPNsLuRjsERUc6UYNyRqn3WPbem6D+ArlH2w5C7ySg9oX1HQ==","fileCount":52,"unpackedSize":124628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGURCRA9TVsSAnZWagAA/h4P/j9NSG5Zh7ctm4Z2rKHS\nU0VDsWnsYy8fcsKvkn+/3Ua7LSeXA8I6VpG8YcUqdOyx0/pgejlnD2CtkSgI\nmBTsK+pM80z9DV/Iuj0r9KQVJ4KxTZIODYGq9YRL3Ifs5bbyVZ5l4rIskWIm\ngf04adr/25wtwmq28uTkrxpqg+vvb+8mO1IumQm4W9ZdBrsQoy7M6u9POTJn\n/KUyIy9iK+a6laAraWoXjNwQ0UlVoR/raZ3Ojs3hL0uz23bmufPMM8B60Coo\nNXQOtWoRPmq2w4HyNTbK+aLZ6Ktf/iWZivBHkwdB4c8Z6dIGpqd220woAKn/\n6OC4RhopyIk8Dp8mjMz83VQ4QL9AQPxfXYXuj5WBQh/gLJjIsfNaMxIoB+vG\nN64vYYPv3wK4DZFvTkvSApssrqWfexmzRe+EtTKPtEX+LC+MGnF4wRwsQJ2K\nIEXNJwr9naSfOc45h7Vy1Msvvlor0GpT+c62xYM/zoPww3U+rcqVQanRiFfG\nA0U5robESrzns08Wx8QJoUkuQVCV+8hwcua8J2s1jrRnPyMSfzEAg//ZkFrs\nBfZykMehS9XAChbJrq2jBnCDhd4vaqJa8r7UE5KweuOQhcWycr2YZVuSG0e6\npfpniw4VBQxl/b+7n2UIpItpfRzhZApt/ATzC2AvGQKkD4JC/4F/BhIwdazX\nryIP\r\n=fnax\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.0_1533830417459_0.7456318553715715"},"_hasShrinkwrap":false},"7.0.0-rc.1":{"name":"@babel/core","version":"7.0.0-rc.1","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.1","@babel/generator":"7.0.0-rc.1","@babel/helpers":"7.0.0-rc.1","@babel/parser":"7.0.0-rc.1","@babel/template":"7.0.0-rc.1","@babel/traverse":"7.0.0-rc.1","@babel/types":"7.0.0-rc.1","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.1","@babel/register":"7.0.0-rc.1"},"_id":"@babel/core@7.0.0-rc.1","dist":{"shasum":"53c84fd562e13325f123d5951184eec97b958204","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.1.tgz","integrity":"sha512-CvuSsq+LFs9N4SJG8MnNPI0hnl913HK1OqG3NEfejOKo+JqtVuxpmAFyXIDogX2x668xqFKAW6EQiCIcUHklMg==","fileCount":52,"unpackedSize":124628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJ+cCRA9TVsSAnZWagAABi0P/3SpP/LJx4jJU0hskYYL\nlum6eRW1+NgLpo9Ehert6aIjsaFs+xWpEk2+w8lwTGKTct+4BUPfr9LU8lhb\naiXYUYLJeouDxVg+ZJ5cG2X6BOqZstEmHIxk/FfKQTlyA1arZSSTGI8+F498\n9phrX5A+b3uguIRe8jORsRjhkfTp+lIhw3vf1a/cEp7V6DlHazeTqOeE+Cqb\nArwiVW1J9FfypB7thwAaxi8G+dwX79MhatY5FzLafYVdJdDZGNgVeBdbwCnx\nEGkOGd3BHp1UIbgibMLea9QnLZxlumRFizWVviXaNJtpxUWbYzyU8RCTwysB\nttBaqoT7DYj9WePnultm+5UyZJ1ti3HP2ne4XYTEg1Sv/nRaXFK2ECbA7/4i\n3QxosasXUbX83Btq0viYRNPJP+p0rnX+bqwbdgggq7ZOVnNhgVBs1qP0Bcn2\nPlv0OPnPb+TbTjMHe09O5NCNAlI8RVRi7lBeGKEcp+vshT8B83LlBOpQVpN9\nhnlTfudaFXRQ2cQfx01jsmEXQnuZ1cuaMYI6U6BV5zyDSlO1ThcTW0aCgrTM\n0yDTn3JEFhQ75+fa3g8pzRROZp9j+zxPvwnvVpylz95b/4yXKM+YPSe9pspp\nbvbZykHBBypJGeT/kJfVqF4BCCCrvKXWUp7Tfok50iEy/Oo7lo/C0+Q3iYKK\nNVOC\r\n=cvmj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.1_1533845404151_0.23702762796775922"},"_hasShrinkwrap":false},"7.0.0-rc.2":{"name":"@babel/core","version":"7.0.0-rc.2","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.2","@babel/generator":"7.0.0-rc.2","@babel/helpers":"7.0.0-rc.2","@babel/parser":"7.0.0-rc.2","@babel/template":"7.0.0-rc.2","@babel/traverse":"7.0.0-rc.2","@babel/types":"7.0.0-rc.2","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.2","@babel/register":"7.0.0-rc.2"},"_id":"@babel/core@7.0.0-rc.2","dist":{"shasum":"dcb46b3adb63e35b1e82c35d9130d9c27be58427","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.2.tgz","integrity":"sha512-8VZqKdLMUBfvSDq+V8CWjVBh7y+b2FY+4daFAWN0pgrdgw/UfrEy8afe9CVfppwblROZZVCxGWSSGOBo84rQjg==","fileCount":52,"unpackedSize":129425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfGdTCRA9TVsSAnZWagAAACsP/0u93az0Or7mJF1Chrte\nUpxRDDRfz+LPGcc/eb7b9PNLSS+olHscBFkrIDqGZOY2fqhMnahJpM4VQa28\ncGbVAae0do2UDFA/09Ny8iJ79EAKttltfMvibIa9VUgj3FwAEV0feN3YCt15\nkhBK6DPNFDP09MMmRedGI9FYdOlU1CGQFy/zHVX3UtYtZlKFIvxiz7I/LsfU\nHVNE4/BQONDLfle2BBByjPY/o3BRDtOTgVYkB0fdLHBtt+8cHV0cSnyxic3t\nFaUUrbzh92LF0PQPu13aLxKgskTP1fotzgEr2j6rMVuzNqzdL8AneQVGVdWi\n4RqCRggosI3fJUMzotrnMzKzqDCAJYzTS53vWIFdi2jH8qq/CQylmfUf0mk7\nJBa9XLx+AyyWXHaPzpVjEeyoc7keTLA4sMJs9dftK4Rh9aY/ogkGsU9e4Vqz\nM4gPxOiVhtXJWMQusXRhaNrdy2zbosv4Jf5H7P/m7Bui4I1LpGFVCbih3ysX\nkl2g4Q7GPsur8OWjtUae7jsgvLpJrKl77rjBdws3OKSDtxkS/HOfTRSu4qVX\nUBNBRg0FecXX1jkSmYBFT+wddTLrWfRNrnhj6Yv/RHKuaYpXapBO+QgwUaWh\nxKhUjnq+OGaIx50CJ1PpdY95DNxkk9VZ+rs1IbIW7pGYXLIza+56Q9nXpP2P\n1co6\r\n=vIzR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.2_1534879570818_0.2645299893233233"},"_hasShrinkwrap":false},"7.0.0-rc.3":{"name":"@babel/core","version":"7.0.0-rc.3","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.3","@babel/generator":"7.0.0-rc.3","@babel/helpers":"7.0.0-rc.3","@babel/parser":"7.0.0-rc.3","@babel/template":"7.0.0-rc.3","@babel/traverse":"7.0.0-rc.3","@babel/types":"7.0.0-rc.3","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.3","@babel/register":"7.0.0-rc.3"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0-rc.3","dist":{"shasum":"0c3b5c4fcc65ea3fc7c019202aca6cd0b17705e7","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.3.tgz","integrity":"sha512-fcV6YSIMqAVOyclCYltNtcn4bboBO1qppam6K65wfAne7phQN9h0DrehySalO+Z4XNbx+lhcO/W1JghkjaG3iA==","fileCount":53,"unpackedSize":130524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEnzCRA9TVsSAnZWagAA63oQAKRJPBjgYFNIVC3febAh\nepqugFN9x8SbwCsAjgdRqtCf1RldFBOwFnOEhotqTf2v+yd953j1iqTD3GcR\nAlfXq0ChQmeWTRF4Owe/wVoj1NXpd0J22L60VWC+jHuY/tYubX6Hng0EIN8G\nEiuqCLkBXlLbJO0D7DYk4wwwCPmJrWLNJFaX74nB78AddYwnumuNd188bLmK\nE5IP3MXpWueF21RzgTWMuxZlhmQkYLsfTYYsDXpId7BKVCAzUs0aAb2wk2E0\nuWIs2HRM7GeM6nmC8HjNIQ8jFd5Z3oOu9ryK3fgR4oV9mZiLKLGvzfJyHU8h\nrzxPvdz/7rNfwrlXlvf6ZZGOKet60cmegJNwXwvxAbmN01ftLEKMzZa7Ruqp\n6FzxgHragYKgJhpxRZxZtYwsxbYOwDs/YnotUQx+PiMMrbLy1sunBKwCs8+z\nmoo1P3yOSxub1hkvHFe3BaUcsRZuLpbyjo9nOwr7tDrtB7xs1Q+TnFAn0ACJ\n8Wt1Sgw77yUwHirBZ9/xPC3SQpIMiHuZedoupj/Wtj//0GWLZ0rmQ+zfR2QI\nx1KdEFbCpiatl/jgkStZ2SVDPOpNH6hrkxYwk8nTrcydcz2ek0JdMNyY0iDN\nwqZbkFuII6hC5nLhPQtXIsgZL+aSTiPPSq/uUBUH8Zx5zpUzWp0oSeY8Hx2T\nmDsn\r\n=1Q2o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.3_1535134194546_0.5849686033785453"},"_hasShrinkwrap":false},"6.0.0-bridge.1":{"name":"@babel/core","version":"6.0.0-bridge.1","description":"A placeholder package that bridges @babel/core to babel-core.","main":"index.js","author":{"name":"Logan Smyth","email":"loganfsmyth@gmail.com"},"license":"MIT","files":["README.md","index.js"],"peerDependencies":{"babel-core":"^6.0.0-0"},"devDependencies":{"babel-core":"^6.0.0-0"},"publishConfig":{"tag":"bridge6"},"readme":"## babel-bridge\n\nThis repo holds what we're calling a \"bridge\" package that is meant to ease the\ntransition for libraries that use \"@babel/core\" as a peer dependency for Babel 7,\nbut still want to allow users to opt into Babel 6.\n\nThe issue with Babel 7's transition to scopes is that if a package depends on\nBabel 6, they may want to add support for Babel 7 alongside. Because Babel 7\nwill be released as `@babel/core` instead of `babel-core`, maintainers have\nno way to do that transition without making a breaking change. e.g.\n\n```js\npeerDependencies: {\n \"babel-core\": \"6.x\"\n}\n```\ncannot change to\n\n```js\npeerDependencies: {\n \"@babel/core\": \"6.x\"\n}\n```\n\nwithout it being a breaking change.\n\n### Solution\n\nTo address this, we're releasing this bridge package, to allow users to do\n\n\n```js\npeerDependencies: {\n \"@babel/core\": \"6 | ^7.0.0-0\"\n}\n```\n\nthen where users of this package would originally have done\n\n```sh\nnpm i some-package @babel/core\n```\n\nto install Babel 7, they could now do\n\n\n```sh\nnpm i some-package @babel/core@^6.0.0-0 babel-core\n```\n\nto install the bridge package, and install Babel 6's core to be loaded via\na peed dependency.\n","readmeFilename":"README.md","gitHead":"1dc6fd5cd0c449232e38887498162ae65b67945b","_id":"@babel/core@6.0.0-bridge.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-WBPLb/tEjC8Xhl/r775XGPqKmTqw+EkgWRBw7EFFZyXYEQfbTuIlQ8kVtVxyYOqo8ofRg2pXkspqw1OXr65sHA==","shasum":"1bb22873e573058e5068dd65b55714ff520a1c49","tarball":"https://registry.npmjs.org/@babel/core/-/core-6.0.0-bridge.1.tgz","fileCount":3,"unpackedSize":1651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgIB1CRA9TVsSAnZWagAA9zIQAIj87kRtaqkmkDOikop0\nvh3RxcT0hLzgZ7jBTcXScCA9X1cTrEka2/HRcePYc1w1Y3L+CB28g7AQ2R7e\n+wvY65qpkAAelBwJWqiTvFWMYlEpKOg5n/+Rvw5Kl3p8pyUBF5XC5RgykDqL\nRAGELw29wq1lN2iY9Zndp16lHSmAUVXvPtk2Z87U1LcJyHwGXhsDxBE1/dEU\nBvi6DeSRVSwaxQzZN+TEpG45W3hCHJENwC1dCZ+hss3af9we6jXWlP/xjiQm\nxNKUv1Y5+IXzH/DI1PN8SNtiqQQ0zAvwEJskh6+05syUKmsl3rEI+W6hxEqo\nZjFKADrZoB8uFBQZMx/FQNpX2T/sgzYpvl7j84CU0uIabyc0kNqadTVMtZlV\nXF2DVfuO/qh6T35VYO3zOKaz1mJxHoAMPFzhNglYN6rYOVS7D1pXWzR2TXTm\nkndWu1r6hpHIL0o2Ph4wqU1A3G4HlRYosc47H+GTxMx8W65wJVHa7eqeLOW8\n6RKRBqxEKz3ZKyQIWyRwVq6dfZeSAgPVNZVgy2wd2fW37CRMYZlLRW1vYIqd\nf9c1CZpBr+byP9Ee5s9jA4FGWoorYibQ9p1wWy8Jjsc/4wXbXDxzqntW8Gj8\nHtTL6L+0LG9g/WyWzWOuPo0WKpd3j29dwWnIU325UHEvi73TbIB7EWgLkesL\nhYsC\r\n=XkNu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.0-bridge.1_1535148148896_0.8662419627217424"},"_hasShrinkwrap":false},"7.0.0-rc.4":{"name":"@babel/core","version":"7.0.0-rc.4","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0-rc.4","@babel/generator":"^7.0.0-rc.4","@babel/helpers":"^7.0.0-rc.4","@babel/parser":"^7.0.0-rc.4","@babel/template":"^7.0.0-rc.4","@babel/traverse":"^7.0.0-rc.4","@babel/types":"^7.0.0-rc.4","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0-rc.4","@babel/register":"^7.0.0-rc.4"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0-rc.4","dist":{"shasum":"850fb36ee8b550e5c6dcc562b753f7875a2f02ef","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.4.tgz","integrity":"sha512-/VBFn7RCWQXYx7z2LvH0/zhBrhr4CGjYI6fmbUKS0xRKBpGQBpjU3dMDQhOAsN7NamFOENxM9GIeJ/MdK4GgdA==","fileCount":53,"unpackedSize":130565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhCruCRA9TVsSAnZWagAAAdYQAJEOiG5IaukvZPmP2KTT\nQTgsiYGjSrOIBhR+n9Knl4UOquCBgCbL0tFmuUdtZgEETrI0y1eOe+lwC1sX\n+Vkfl/n/Qg4Y0tXG1grXZS0i4Cj+SLpoAJB+cMJ6LPAtAODq3cpjxY3lpie/\nzuJH61ot0fiejGwm/q4NPKcV2I92CyFlqTIXfyHNzte/srobU/c7cGCSXq0P\ntbcEgJT0xaZuD/ybpwZh8Rk4wnXiLUiTxKe6Hv/8b/jCBBPi6riXE2qn+8Ep\nQLPGsDq7JwR8CNbJa0VQFO5p4ep/Wgd8eLfu6pjsmPgsBwyf8GsR9ApUSGuE\nu3ZwWix4zcqifZzXBJ73JOESxKZVEUFy0vPtTAtgg+n386OofqqA0gdLsvDs\nRrWtbe5YPb+QZ50AhA2IpS2T0HG2vIS1b5khTOwx9kpq13eQwlD8C4TFdWY7\nlPT/oarEi8APdfCE7+CfYruum7lcw+QIEYRHvGDhCZdIjImt3wqRNriRDszZ\nOI2TgALahvmlY26M9zIROx5cAmO29vmc9tC5rr2B30/cez8AAVzf3cJRa8Qn\nE1qV2XxEg2I9p+hqCm+bZZFyoipNLcDZhOtU99gpsbIQ6MD7V5vGuBc7sNwB\nB+swZwq7MK3WA54Lx7CoLr3BRlihWUZSJeSNl34wOCma6OdmyDbg+qHUXmf+\n/Kf8\r\n=EyMD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.4_1535388397949_0.6418759528084874"},"_hasShrinkwrap":false},"7.0.0":{"name":"@babel/core","version":"7.0.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.0.0","@babel/parser":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"readmeFilename":"README.md","readme":"# @babel/core\n\n> Babel compiler core.\n\nSee our website [@babel/core](https://babeljs.io/docs/en/next/babel-core.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen) associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev @babel/core\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/core --dev\n```\n","licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0","dist":{"shasum":"0cb0c0fd2e78a0a2bec97698f549ae9ce0b99515","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0.tgz","integrity":"sha512-nrvxS5u6QUN5gLl1GEakIcmOeoUHT1/gQtdMRq18WFURJ5osn4ppJLVSseMQo4zVWKJfBTF4muIYijXUnKlRLQ==","fileCount":53,"unpackedSize":130515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhHDiCRA9TVsSAnZWagAAD58P/jLOw2JSyD9LbwnSIVG2\no7EY2jAEfne2snHEkPMhuzRYapTyVm7U35MAxlkU8rtSXdkrFELNlD36K8mD\nOPcLP6b1wautkDMIJA+mk+/9KqK0XwWJ363Fi17R2DrV2bWtQNBCMFmGWe71\nWopH5OhXB0LzEzUDiKNjJ47RP+/5SsH0rLR6rMBNpDC4gy6UwbjCCYfCiTC6\nOuHZXocGFVXG0EAS7CaGQ3s7FslnFIwfJrcbq3SqLr7k6sunR1kX2yFu/xXt\npMXm8s7CX7gZ3JqyTvgRYlSnz5CoRz9dzrBprtg3O53P9yTtY9pyApY902lr\niLeu8DcsEdOsA8JNvoS2wMnHVxwtQbg+WvJQ6DUQwutCELbGtOXWqyfdm+m9\nqPZ0+LBdypmBgsJ0woZYzqSKM8N4BweghSmvbE8l3wjqVTkImWzHgXa7Ieqs\nw/hc8q3U279glIjFoGXDiZi3HWpkKlSdCudDb8+whx9rH2864wgYRsF6FZvC\n9/gQPBAHdbtw+HHJH37jhJxcwMZxcqIsZqRl4uC8TLqTnGuAtXoGhwx6NXak\nIVQwevb/8n+V571AWbhnWD2ab+0Z7M/Z+kBlPkVQhdtl7LSrL06K50odhR8E\n5H/C4XCmiWLSfL7qhUFDwfS32TdtXhHLe4mAKMC6o7DNyacMkTQNZhWen8YV\npUDw\r\n=0nPq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0_1535406305819_0.8865632405528008"},"_hasShrinkwrap":false},"7.0.1":{"name":"@babel/core","version":"7.0.1","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.0.0","@babel/parser":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.1","dist":{"shasum":"406658caed0e9686fa4feb5c2f3cefb6161c0f41","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.1.tgz","integrity":"sha512-7Yy2vRB6KYbhWeIrrwJmKv9UwDxokmlo43wi6AV84oNs4Gi71NTNGh3YxY/hK3+CxuSc6wcKSl25F2tQOhm1GQ==","fileCount":53,"unpackedSize":130597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmCrbCRA9TVsSAnZWagAAPooP/jGzPXjygdSoYfO0lU1z\nU1B5gkj8NRZ/BWvbMTJY16tr/nujPc+K7F0HZ5dJYXYS4RWmWXF1Mo1vpMO6\nFQtpTNYe2ACOU/Jxk0NjVq1yNaEtN4g1m1WwVgrJHWqXxxlVJg8EpQEQmjLd\nD1Qu1Q8VEN3NrFpUiTIw2uAhgd0kPTXp76bKB557Rzb1afh0/GsCay9OOBLf\nFx1xfTde4P+dijdLIGkLXSrU2jNCunUpsK9/AUAKXYF4ktcs1BWvS3fxpTE8\nouGJQbqsb54NcQ3nsIexeK+672hs4KAWFDWj2WnsziPzHC6DQxnldQ/gm+sK\nUA5fhtirKv9mvjQZt0in/J8Je2osPytFdQ7nleUB3i7cQQVATf1Ezgfrfcev\nsU/G4HtMc29Bqp9ERN0KIfVsFE+Ig7pXZFS/5ybcMRjMP3MKVoYhFjIYob7U\nms0x8SN1VSpAdebUFvXvEFEz/KEble+d+AZon5jTH6gHlPnRiwjOH78KtIps\nZH77Ec4vUErGcNjmBsMZ6ZsBPA2HwC6psAf7icMeozuqmzW4JMuPW55W42zV\nXJ3UqZ56nwO7YPsuy2pmO97G8iAf+Zc16mXq1hWPoaMARAfvsXO5uJpgLYzD\n8f1YKPN9+jY7blW9dIZ6tEKorlU8/VDlxg803WYzQ/VKscza4D2c/RNE1T2V\nTBWn\r\n=VB3I\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.1_1536699099105_0.6884211549016208"},"_hasShrinkwrap":false},"7.1.0":{"name":"@babel/core","version":"7.1.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.1.0","@babel/parser":"^7.1.0","@babel/template":"^7.1.0","@babel/traverse":"^7.1.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.0","dist":{"shasum":"08958f1371179f62df6966d8a614003d11faeb04","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.0.tgz","integrity":"sha512-9EWmD0cQAbcXSc+31RIoYgEHx3KQ2CCSMDBhnXrShWvo45TMw+3/55KVxlhkG53kw9tl87DqINgHDgFVhZJV/Q==","fileCount":53,"unpackedSize":132546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAEFCRA9TVsSAnZWagAAoCkP/3Ss89eFCpaNEq1wYWXK\nu5cpdlkwOg2otyHzgYAo3AbYEKpDd7xxpvA6wf4Rn4Oo4t8l7JvibyfQ3j5J\nwI44mn6ymhcdwGa3MfTHqvRqdPZ0rPNWUMzPG9DUJrr4pNc0Pl379nj4Qwev\n8IArq9ARyotFjCq4yWVo0RkteyuZztSunFzsoZbGL3tEGwiyXltP3quxnU/G\nsaObIKiz+N2k1W8NN4gvH+bbIV1lhK7dteOroin9g5rSdWurs1X0VsLjWCOH\nVhspE6gETMuRc/UJc3WdYjlXv3+u4LsFhI9I/Sl8asKdpF+/mXHZ3WQGp3hb\nqbTd0iVzbi9BISVqoV/6e+ygZ7CnJQIcsEvB7RlUbGVnr8knYYlprPJ46vBW\nSF9hqz27L5qOf148KUlRf4zpJblBlnweBtdySJt5yfY51gHumz//NB7HAjmZ\nRgxFTxi2841WlgHTeJ9OdGmyJVnPyHKKGGD4ss3aNQhibgvHW8Gw9DEyLY8v\nFACQL0oaz5M1Ltka47LMVSTVggD1ExTd6DqwRDed06jXLPA4ow/tgNGdbHyf\nWB5RSzgAgyrufqfFMcNnrAEhUzFd3qwf1zJeVHFpsPlvdMWwIMcQ9uHBTLi0\nanCdn9Gs35QmPw1yiqKgS6tfpGcC8iSAZLybNalcr3xJoPVaOVKwRjt1DRa6\n6ye7\r\n=ztpT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.0_1537212677219_0.12068345605789865"},"_hasShrinkwrap":false},"7.1.1":{"name":"@babel/core","version":"7.1.1","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.1","@babel/helpers":"^7.1.1","@babel/parser":"^7.1.1","@babel/template":"^7.1.1","@babel/traverse":"^7.1.0","@babel/types":"^7.1.1","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.1","dist":{"shasum":"fdd176dd00a79efab4ebd650edd6508638fdcf8b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.1.tgz","integrity":"sha512-gD1RUhtHvRp/LKd5lJnzU3riH+HE2Ft3CNOf4XsS+IlnGQdEuDDoP7OAlxz+yNBbVeyWPE9DqGvlpmKdBYcfjw==","fileCount":53,"unpackedSize":132535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrokCCRA9TVsSAnZWagAAArYQAKE7iTObJttkLzSMExH6\nFHan1rxb833dXl8AOcgUWdO1yRSAW30dJOdo3S+BuUhkTFUwDUZC9xAjmPD9\n1qUb8q7pd3LsQK73Jxc6bUhWGFTJfuQ70eXIOHrONpwRGT/ORnZIQcVgF5+M\n8I0/z1ZnRgIkdEvg+wVriAKxOwWB8VWzCIW0eK5K8e+jTz6WYM/QnMNx5Wv5\nJv84EFkldPNpHjirKftkl666X6Kal7LtDcETadQ2kY764fI4tRyvTHoRdj16\nmvxsiZQ9DpRpeuEXY14hqFSTMV0lP6KQdMwywf5y00tV+zJJ2HV2o6ks1oxR\nTeKiUXnKae0pbdhj29L3Ua6of5m3UiPcWM2D0k47aarZewp48rQMtYh7ZU1e\nQUzDSUbuWVJoWabHUfhtwmxs2CeOMyz9H4zT11pz4/3YfEAPOwjujMu5TYXn\ndE6ea6aJTejN3KSUFZlW+OUwgu+As6BW94+asc7DM6Qqim70HnTyJx6pwnPN\nht8hrE44rYPHGGs+OPZmPRTsGz2fSNJfZrbabti7haIHb9BjxihShPiU21wI\ncD4U0bk3KP0F+p2bieO5Y0dFwZbUe02ZOJjUa8awBXJPT3WdFWUYhpqcDIRF\nNfoiEEVnjsKlB+yZN7Wj6a+Y5T7Iiv2krTm0zUlA/uyQcZ2W4lSSv7jVHeaA\nvVDR\r\n=AaGe\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.1_1538164993287_0.30386270669335547"},"_hasShrinkwrap":false},"7.1.2":{"name":"@babel/core","version":"7.1.2","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.2","@babel/helpers":"^7.1.2","@babel/parser":"^7.1.2","@babel/template":"^7.1.2","@babel/traverse":"^7.1.0","@babel/types":"^7.1.2","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.2","dist":{"shasum":"f8d2a9ceb6832887329a7b60f9d035791400ba4e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz","integrity":"sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==","fileCount":53,"unpackedSize":132535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrqkdCRA9TVsSAnZWagAAQqQP/0tCZmo4ZRBUQI+8vty1\nwguVnd8RgQqUcrPU2bs2AX0nVsf5hwBeuTDGoAypYssneULafrrmzQWuqi2y\ntz0rtrN7GYJyExZ7FxZV/QoayVRWp07lj0fO1UtUYNCe3vNFxfMcETrBtqyG\nmVY7yHZvu0pWIpfaD6XHoA2gtOhBmZPcArgQ0FB76yAeHt+OSwPbU703bueW\n4PvsC6+5LQIUOlxD6PPUw8ZqzGiCcbtthZlcT6YLYkkIwVMccrYGf2aFqOIl\nvgw3l35lOtNDagUKr8n59St4XMWOpVectimVvnNJoy6Zg89DPAnm/f9G89DD\nFbCT3TrnOAffSONdSfH1c8/1lgQIiNuUaKQ95MEyM99iALMAN7IG3K/LBjTZ\n7e8QpvMT4zL3f+fl0nc57DkQmp31jKJ/82sb4XlcI1sl4GbQkvNkUFqEyB2G\nN3sT+oyFHw6et7yxYXWzOdI0rWOfqBEYZWM3000hMm1r+faUmkniLH4Ghpvm\ngN1PTJDAY3nHpE6dv6oM2X7wc2VT7iu/Jq5nOLEuvcP+bOsuEM8rloLNTDKQ\n/rrM//GRnSbtrNN3AXgb2f9IK0MU5NThynAkL4kjuuVwOjmbgSqiUP+7c0oQ\nSIDEpMilRjtL5CNMFSFvNGfcMJKjeRxnBknmyiKp55IyuwZycB3sPTE81wUj\nmmiQ\r\n=LSyh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.2_1538173212792_0.9775546033285809"},"_hasShrinkwrap":false},"7.1.5":{"name":"@babel/core","version":"7.1.5","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.5","@babel/helpers":"^7.1.5","@babel/parser":"^7.1.5","@babel/template":"^7.1.2","@babel/traverse":"^7.1.5","@babel/types":"^7.1.5","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.5","dist":{"shasum":"abb32d7aa247a91756469e788998db6a72b93090","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.5.tgz","integrity":"sha512-vOyH020C56tQvte++i+rX2yokZcRfbv/kKcw+/BCRw/cK6dvsr47aCzm8oC1XHwMSEWbqrZKzZRLzLnq6SFMsg==","fileCount":53,"unpackedSize":132722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4hQVCRA9TVsSAnZWagAAj94P/02doSWg0TOGO/iG2GEI\nncvQUxe8WWv4J9y+EV0h70nFzXsLq2OLnfdVzMKRJvbjmkIURGFr3d4DDWj0\nBj5s6y420HemysO9vcx6NopkefmdnhdZl3com0VArIcwdj6m1oQXQyWjzhJ/\nV+GUVoimC31st6/YQGno1x5r6B1HShegyuMMhPowh3QhGBahO1YdKTLIP2B4\ntC9F+VBcYiuJ2rarccrVTtHq/NGVLPya90ttuX5oX+p9kVyqkN2JZszDQat2\nzKqJpuqZeeLqO2rw87eQwNraS3cLakE7T7M4sJ8vlwcUa/7Undu76TBkq34M\n0zdvsfj5wpwywtIPZQH53J0Iy8gD3n2YvLFgQpy2jTCuvLwNpRecmhfk6imp\nLnsFl5+3B8BF+NaWTLiJNuZLC/ftizORbcQeb9hjyvbDvSWLsMKy9FxBdnmO\nUxEboSlLTCtA7IRJyDHpo6j20mY9izLdQfH3Tc38IpcW6zso2ZkrF3vwucHk\nc1/uiZLPm/70K1E2sxF+jTT+ZS07coEWE91zwKz17FKkld1SyKQLNcE77heR\nZfipJLJmiLDjR3mAIxpHK0Oz4nzPPaX8QktYMl/YLngrqk7UsPn5QPKi6pLB\n9ZOf53Xt0PSPqOGixilgJQTyUAVP3LnGE+64lrEmepUFvZ5cYZmr8F/5TRih\nXLs0\r\n=6a2B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.5_1541542913400_0.20686061098760544"},"_hasShrinkwrap":false},"7.1.6":{"name":"@babel/core","version":"7.1.6","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.6","@babel/helpers":"^7.1.5","@babel/parser":"^7.1.6","@babel/template":"^7.1.2","@babel/traverse":"^7.1.6","@babel/types":"^7.1.6","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.6","dist":{"shasum":"3733cbee4317429bc87c62b29cf8587dba7baeb3","integrity":"sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz","fileCount":52,"unpackedSize":132888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6z3gCRA9TVsSAnZWagAAaTAQAJvd5EqCDIDcklkAFWIu\n4YE6USLwu5GQQpXszDzNTNJHmeaeGT/iIWgLnHBBjHWEP1+qpUumfLFryYaV\nl0KfuzzUPC2jrmGo9LkS8P3SqIpzU/XPSR94SNxP4C52PGzVWYxPsoxvknos\nI8e3clB+IFyyPPWPGV2qXeg1Fwc1yB6JgiIdU/2iLNwdj6FR4RDRcBDubgTX\nA0CehYJFBkjRYpSFiFH5iTvCWWG4aMjkKc10kqYPzCTSZ8NxsUUutKGBJyYd\n4iGYtBiAGBwwKEuoNGvX8ezErtrWDep5YCugQdKw9ZXmx/MkyvNK6Hngp/y8\nvceAx8lszilOkRihOJMsmMZaYfuAAC35dCROk9Wx+Mo1n2huezYlkfdUtANG\nszE4CnaBsfjE5MGMWA/TMkAhsGPRZeUH8urEBoxLKSAsJi3z5BqCnFiIYLrY\ntgWtgS49ShC+lS2fmTy+ExKHcQWTHXEASuksJOS1xsD4BDyacJF3FG0AyQAU\nnvC2hRdPRJGt/0gdGIsDz+aPMFCmrgqPYr1iWsayA/Yx/fw7rAiHEee7GdxC\njoi5MPNVynMDQbn6FWVVNvn9R7AOcQuflN3Y5cMoVjiW+ieJ+01oyhPQe3ND\nycWNwR/gBdF0O/o5hKy1/hXxDM9zHsRqEnv0riVUmKGmMufSsMZdbAzNHf/e\nUnt0\r\n=257D\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.6_1542143455811_0.9992664132688416"},"_hasShrinkwrap":false},"7.2.0":{"name":"@babel/core","version":"7.2.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.2.0","@babel/helpers":"^7.2.0","@babel/parser":"^7.2.0","@babel/template":"^7.1.2","@babel/traverse":"^7.1.6","@babel/types":"^7.2.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.2.0","dist":{"shasum":"a4dd3814901998e93340f0086e9867fefa163ada","integrity":"sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.2.0.tgz","fileCount":52,"unpackedSize":133198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBX3hCRA9TVsSAnZWagAA3UMP/2BsG7pFkJLT/oVZyIt7\nPM8uv0jpcVZHXPo1InKY8Mqfs6CbzzsQ4sGgPPsZrNaDkxj+KFe/m7qae9v4\nIXdKm19Zei7JQGm1wRhcre2YJ2ASQ8HxL8ZlWTQD+24GdEuc0l9U5JNFasmU\nQ34r5NMMerWB5Y27q2IO72nvg7JRytw2lhHd4XKNzqs2rHK927VI5r9ig5Z5\noHvRaOV7G+VmOnyVzEEu9ooeRVPug4xoLFjpbSBLSh6JRZ0RW2sCcv2kjQ0x\nXze9zgCRXr+BlRYXMiWsA/1/l9ZQlYQfLFjhX3pmVHohn3qAmqzg+pWHycVF\nXy/qvcowsXrMN1b4RSXDiAGAQsBI4miwvhfZbz1ZzB1MnuLT57a/fGUDbelG\nmWUaRVUdUenTz8mLklFfkEo0ZEi7v9W8RGNwPswmTiUOJgVVBDUWANqa+4dD\nfWMagP3O8lsJzZRclbSoobapgXahW3NhgcD3V4Sctae2TCLBK/WCYveJfy27\nLZdhFScTYcL7JOJMz2wO/zHZu8cSLuER+jNLaaDri048mGfwiQ4X5fYizJkF\nUqfjsyVIff8JwZ+4QeQ2NskP2uPy7zfujnoElIPNJvgUq6hMgCy+Ztavr5f9\nevFmuHrYXBH4//LG7J17WRyE0WWuuJKXm56/wz6iTlTV30W5RFzTdMz9yLMi\nZ4KT\r\n=PC2S\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.2.0_1543863776751_0.2401527314654035"},"_hasShrinkwrap":false},"7.2.2":{"name":"@babel/core","version":"7.2.2","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.2.2","@babel/helpers":"^7.2.0","@babel/parser":"^7.2.2","@babel/template":"^7.2.2","@babel/traverse":"^7.2.2","@babel/types":"^7.2.2","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.2.2","dist":{"shasum":"07adba6dde27bb5ad8d8672f15fde3e08184a687","integrity":"sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz","fileCount":52,"unpackedSize":133198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFNH9CRA9TVsSAnZWagAADy0P/3+8XuOOXetGUr7qlv6t\nupNnKeGbODOtaVB2CNj5ucMGeHS3kUz72NsPyUKlEEU7/mlFSTzTBJJCGJMI\nVqul+q5Tj0nTcO8DKsq/iYjbF/+iMxersaz0LsvuXO+CboVto/tUFx5Z/I0h\npkRVaEYOu+q3tMTfPgDo4gKK0o/eQ9LNJpWRfWykLygrHZwPN1UYtbhmfPmu\n4F2zL4dn1aza3mXSSqQwweY7zQ1Tmo5jsi9h/p8FgTb88M74VoiyT5ypWrTR\nkjAfUTfVsb0VZgkeWabtHEGp3biyK/BxYJCBg13EtiHxybJFA5YXrr3PY2rz\nGGByr8DCVnKDxgoLVJlWpg+RE7RXa0uCMSW5wKy4xe/qmYLVmcmx4Poaj8AP\nIEr7ZwbaTRgd8z1HnEpOGFZ35RMrv1jz0Q7p2W5jwc9jpt03UbHrVNomAGDU\n29iDA4+HKX1biTWjx9P9PtTNwqsZUkx/Fv31plYh0kmuK6ap6ZaMiibkBq72\nwxqTLoLIlkdTJ1/Y0NezQ7TCsasAihHN61oASRFZGhdLLmd301AUsea5pg3g\n3Ohae9OZlh3vx2mwQnnXCBXNGVnPElmZ2NWJiMOyGH8mnwnEWwND21vp6fw/\nnTSquJc2f7EGiaR2qecqa6nVkzdBHPcGL3dVL01G/Ghzt4inzqc1gzUqJ7DX\nDlIx\r\n=btnN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.2.2_1544868348625_0.3176284822620079"},"_hasShrinkwrap":false},"7.3.3":{"name":"@babel/core","version":"7.3.3","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.3.3","@babel/helpers":"^7.2.0","@babel/parser":"^7.3.3","@babel/template":"^7.2.2","@babel/traverse":"^7.2.2","@babel/types":"^7.3.3","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"gitHead":"d1fe2d05f4c468640facf40565e30f7110757f2d","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.3.3","dist":{"shasum":"d090d157b7c5060d05a05acaebc048bd2b037947","integrity":"sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.3.3.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZyvPCRA9TVsSAnZWagAAFlgP/intdTOKjUej1naT9xA/\n0cbNvTh1YcK+p/i8hN+9H3dW86e/hr9P/Vg79x5xv659rqlxCZ0Yhy1hgA+Q\nisDNXqWwjTBhayknkjtqY4A5aoPz0OA+iR4TjXA1uM6d9fJIZoE2+3iipIzr\nEd72UUBi5OqLkE36VXBiMxfU9pwSCeYvsLDQsT30G0Pma+O1Hvdvh1xK3+bs\n1yythS2oMDciHhrkAEvYPKH8UjtGwlSJoOYSK75wtSSJCZZua2Nsm0kP+zlh\n4KWkSBflpAQqKcOy7ojAaR7gdo7tHj0WBPXhIn4URVwzpLJhL6D+Ezs4Vjk5\niVRdzw4mWMT4U4+ZbxpGyp1YUv9hNz/jRNKL3Lzuj3xj0uiV/VjKD+R24kxb\nOzw7XzRwhpWBC/OGJ+OTC8+eBF4dd2KoKkgNfSxJr30eJL9sjdxeUIQfeAr9\nHiD/yIV995TSxcJfYAg/X5Wg+Y3ahOM1tFBwdMjiEGysO+gYs9N/VESPsH9a\nn/jy/IliqDJN0SA8vLST95QlpFV/vTv5pBMmowWBgQyEzEQnK2c7Z3wJRK+P\n6pUhypABFLPoUF7adxRNhALxhGBzHaA7lQlDCEo5si/7MjjmJvm3uSVG+M0O\nTLa5SAqNH401gtNy9nCdV/RAzpKi7DdTnE1NbFZ0MTMPOXC0rP4TKh/1TWof\nQX0e\r\n=say9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.3.3_1550265295168_0.2319908603392169"},"_hasShrinkwrap":false},"7.3.4":{"name":"@babel/core","version":"7.3.4","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.3.4","@babel/helpers":"^7.2.0","@babel/parser":"^7.3.4","@babel/template":"^7.2.2","@babel/traverse":"^7.3.4","@babel/types":"^7.3.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"gitHead":"1f6454cc90fe33e0a32260871212e2f719f35741","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.3.4","dist":{"shasum":"921a5a13746c21e32445bf0798680e9d11a6530b","integrity":"sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDWHCRA9TVsSAnZWagAAwHoP/A3ZuVrLTKRZzsrFwnsB\n6d3uptsCF09gp+9KiVh+3TBS9ZPDGPpKdjHvOwV9S9vGol9A+6n+cZMy8Pon\naiF+tA/6VCaN2x647JFWQJvPKHj9jSIDLV5Cxbizj643XX96YTFtzG2oqwXT\nkKs7khH0y2b1bmwg9Nczgyd6V6KGIROjj58BFzBzu/nh4dvZQ/n2fQZuVyu1\nHSTfPEQai74eX/knrySybCsvmiFYgeSXrhF6/UBA3g7sG16kWIgSbuBHfup/\nQCTnQZ7UoexITH6oQJDdaCc/w3NgwuMqfuG1e4zUx6PPlU+QDYVtWAwBdkrE\nzDOP5EHct0aPB8ujDAzXK/2M8GnpgN/e5YySl61bkLP4dtX9eeZrZfLYu4FB\n3muViG3EUw4qzsXgIIxifPvBPdMYMMHMbM3VbxAwi3B+Z37utrHG9sUnsBPO\n0er5fOyLVCDfb8Fabdd9cwFJUaFZj1oZFL+uhdyst8LjZJ32DuPFLW3rWvJB\n2NCIDSP0vTIgweze2gPGcqzBD08Qj4Y/4qvSbnQ3ETbg8rxUEpNRUT5BQrOJ\nsv3zcKvxU+Ewq3dTjpJpbRTtQ7f0vBQKc4qQjn2P3YAQgaL6krsknInhFc5k\nRTKKyFFj4sq/r1ks42HUOs36oFYE8zr5qszc1g0bRxZly4PfTPLL50YRGICC\nPeEj\r\n=kaJ1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.3.4_1551119750461_0.7707231453517458"},"_hasShrinkwrap":false},"7.4.0":{"name":"@babel/core","version":"7.4.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.0","@babel/helpers":"^7.4.0","@babel/parser":"^7.4.0","@babel/template":"^7.4.0","@babel/traverse":"^7.4.0","@babel/types":"^7.4.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.4.0"},"gitHead":"f1328fb913b5a93d54dfc6e3728b1f56c8f4a804","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.0","dist":{"shasum":"248fd6874b7d755010bfe61f557461d4f446d9e9","integrity":"sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckVTjCRA9TVsSAnZWagAAnb4QAIi6f3k48WId4ctebIUD\nLDbfrUae4fpC9he/HmX1nh0iioZVVccsAOYzb/PrDnkHJ5gwe0LYaUPpHK8z\nh8Vl3ci98RV3KE8UTjtdv3jHI+Z7aDp8nruyga4kbPh6RC16ZUlKtYh7J5lQ\n4OZoRuXfixkYiswX1zGT6DhW7m9nK0ekSXOjmrOwmyqPSJEVhNDPw64Lj6vV\nLZvkTgl3+8r+waVi3XwAqLaRzWijncu7K3LXWtyecqZjOC9nTdWphUvXYWtH\nafJrThaa2ALIjUT/xFLHVs8fx1uq0HgJJQzV1RoxXWYxsMwoib8gtzz1fW/m\ngAa5/3L2ThZUVMrD/gDmhA2rhjYP/aMwO0HxWdL4ipmnEsCqv1FHqGOlZw+N\nqeSTnO3x08W+5OmP2w8+6iM6zI2V9JxV/F5ITRpOdh1BwJ2bVGOl2SbFVnce\n2ojhgcBzFNypxmmes6XZyOgx1DuEaJAhHXQoOWs013G9QUlosyx4PpXhPEM9\nkf2JqtSJ+TpDMP7gn6VfQkigNqVS5FrUbq6MGWzr8lyLhGSfTiIdnbWVkoen\n6Mj4eACcVjLu/b9ItqKYEeeVz3N7DHwbn7a36QgLrvZlDSKd92rP7qXi8Eqg\nAmwbKv/vQy9x+1MEMuNt9E7db7jByWS7atBWaC6wex0iNRVeSPsyXkLTnoD5\nanqP\r\n=h7pB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.0_1553028322748_0.9911550431978298"},"_hasShrinkwrap":false},"7.4.3":{"name":"@babel/core","version":"7.4.3","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.0","@babel/helpers":"^7.4.3","@babel/parser":"^7.4.3","@babel/template":"^7.4.0","@babel/traverse":"^7.4.3","@babel/types":"^7.4.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.3","@babel/register":"^7.4.0"},"gitHead":"508fde4009f31883f318b9e6546459ac1b086a91","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.3","dist":{"shasum":"198d6d3af4567be3989550d97e068de94503074f","integrity":"sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.3.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco750CRA9TVsSAnZWagAANv8P/A4bJqan4MtWQSdqb6og\n2D3p18uxBfnY2oqe3DTo64ZPdbT21aHDeF6ZAQzEj7xit1G99yA8Z0OXFpXF\najQQiPAcnMKd3bHPLKJcAYGzcrYVMi7gBJcGut41mmC7XFypS3Pby0rN4gIf\nm8e/EBhNtC9bzzOYdsjlt6vuhCEqfMrvr9gN1xFShDCXxtBK9AhIcPuDqE51\n7znDtgdRvA0v0xCYUUFmDACR9DAwgva/hQn/ZCZZF1n8x5TkZT2t4uP5gROM\nA8zmNz92ybzykt6gEATmcUgjcw6NhtmmPMpwfr2NUIWpP8hvytyARKbhtSre\n9bCRRHskdBAgD4gOkDWAOq7wzGxPwC8pAo9PDlOP/fMsIHml+qiLvBKbVuQD\nEygqOzoWnVCw34IrvdCUd+52xj8+dUjEvY3mOojNXzU5tyC13KQfc2EloQWe\nbsAEEcFGjNsWoBAg81eFwYmX2R73KeNdoh5ti9XFIbDI1KuzAenRe/UqXGX3\nRHib2nr1I9InkLxyUdMO+Ih65zhc0Q3dRqPcx3xHSyT3C7NiZ1gZ8OFxGKsr\nvCb06eOKETmqRC5iRNxNbqxpj5VoSFnYF8FhDWN34+QBIfK+lGylfPN+m9uc\nBiHRQLzJAF8aT2VCO5ZVrIMqJVYsKWvrf36HkHCC33UNk1lMAZgWUUbriF5l\n2p97\r\n=Y88P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.3_1554234993929_0.055797178363432565"},"_hasShrinkwrap":false},"7.4.4":{"name":"@babel/core","version":"7.4.4","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.4","@babel/helpers":"^7.4.4","@babel/parser":"^7.4.4","@babel/template":"^7.4.4","@babel/traverse":"^7.4.4","@babel/types":"^7.4.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.4","@babel/register":"^7.4.4"},"gitHead":"2c88694388831b1e5b88e4bbed6781eb2be1edba","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.4","dist":{"shasum":"84055750b05fcd50f9915a826b44fa347a825250","integrity":"sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.4.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3J5CRA9TVsSAnZWagAAqZoQAJVBw/IjyywxeM+daPeP\nxWnn7oG6MHkvbaMvM/CzxhVOaDvDzCvkRh7+L+S7MaUuU/iqrwyAGsesaf0v\n4nnZWYhpskovMC8mReAHUJybU7IU5zxM5VvVKYilvpeMrKjFkabsgiUfOIQF\n92ZnkYBc4wv3wN9p7Wb9D9CheGuPIeRVk9IRO4/4c1CRaQk8E7qafypbRU6L\nUwalqAoant/ay5ZELQRgCrjwonCDl8hDyGSAyzQrNtZOgFeJrmzYzBiOyAR6\nuTS+xEQU+UU66i1PxPkGGyh2xJuInRafPojqw9f0MVX1cH5F/HRZx9pcYm2m\ngm7GjKAUcPok+dhfTksfRi81G7Nq0rtf+MlwGqLJfKyH4zrS0fwLOhyMfngf\n/EqwZ1bCo0P4Miw9saiJ0icjEWkMiGeH3NS5GEuBtifHkPIbxV9zBj8pM7Wc\nvWsSwouG5bPnFvDdgKdMk5wYjgZ/J0McO7Yj81rgQ+gs+Jria1kTKPRA2ScA\nqZ2J1xZX8phOSMX8VA4OwNvrF248cQw4gEjy/VxiRlPF8+jtn+aFxYP3nyE6\n0CYo4rXnioKBASf/QeqQerJo9HKea2JlR3uB9Xi7Zmzez2zZtJflPz8y6+cP\ntM8Bw/OvH4yp7/M+nbLyhxjEOly+FykPfsZQwmGWBaC3G97CDREHZOD133E3\nuZHa\r\n=rC2i\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.4_1556312697298_0.7111513615158311"},"_hasShrinkwrap":false},"7.4.5":{"name":"@babel/core","version":"7.4.5","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.4","@babel/helpers":"^7.4.4","@babel/parser":"^7.4.5","@babel/template":"^7.4.4","@babel/traverse":"^7.4.5","@babel/types":"^7.4.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.4","@babel/register":"^7.4.4"},"gitHead":"33ab4f166117e2380de3955a0842985f578b01b8","licenseText":"MIT License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.5","dist":{"shasum":"081f97e8ffca65a9b4b0fdc7e274e703f000c06a","integrity":"sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz","fileCount":42,"unpackedSize":133292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5DlbCRA9TVsSAnZWagAAz1wQAIQiztYSyiRCV6KuIOxh\nbRJgHk56ZZo1FG8b3WuNjjJyW99qWAXgJnz2vKRlvSIeY1jE+FEk4/+9KV27\nP4EbVMh/flfdOfqdB4UW0GquAyvYsJQBOBZddU4Sro+D0wulQU+NzaJW9skh\nVt6dbUy2OHFZ0q9Xq6SJicW9uoV0SJkhLZTRncAmXO3x650j4Aty4iTUNwGq\no5yQxJ9cD3PWNJc4VeU+OnxbuDAPzLeAj98TcKp/cE3iX4ZOwCeuYWflT/NF\nbUw1jsnU6F380mxsQ0nPNr67YnU0vwScJdBDsuDNbO9Vg0ed5EDjEUW0WNpM\nukmNYNxSMYTdRg9b/EywygzaLO5kraOAY2B99HUSihlw60PqlZ3fiZZoVwyM\nwcg5uvz+hMap8de0/AX0V6B1dNeX4z7SdUQVRElE7u9XRseoqVJqp0kGnYBL\nSI9Rc4MSBVaa9d9tcCvx0Ry73s78dA9SOIrF67jyAZoOr8eiPW4jvTtAyzF5\nlvlMWnEFkmw/AkuvLV4it6/ZospmgWpkcJy37AM/feRUeo4oYHX/E4ZE43VT\n6DJg1PsTydqnjY0vGqF457lzTbKPLWyF0q7OE0TYp9kbNeDpcgjVmA8BsH/0\nhrtD8Xd2x25V6uDVWQVGGXVjwrHvhpM6H2EROaQvBZS/lYDNuoTzCe9xTLud\n6paW\r\n=plOB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.5_1558460763098_0.39098757375776816"},"_hasShrinkwrap":false},"7.5.0":{"name":"@babel/core","version":"7.5.0","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.0","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},"gitHead":"49da9a07c81156e997e60146eb001ea77b7044c4","_id":"@babel/core@7.5.0","_nodeVersion":"12.6.0","_npmVersion":"lerna/3.14.0/node@v12.6.0+x64 (linux)","dist":{"integrity":"sha512-6Isr4X98pwXqHvtigw71CKgmhL1etZjPs5A67jL/w0TkLM9eqmFR40YrnJvEc1WnMZFsskjsmid8bHZyxKEAnw==","shasum":"6ed6a2881ad48a732c5433096d96d1b0ee5eb734","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.0.tgz","fileCount":42,"unpackedSize":133293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHff1CRA9TVsSAnZWagAA/wUP/1auyK1URbJmYxdhPTQh\nZ3D5IbmOs4M9mikJ1WoNyHt96919CXlI8dlNdZOROZr3iy5JjtUE/ddNLpr9\neHZulzfhgQFuN2Nl+cEIK4qrLGcnEZ64wxs3LQFmMhb2aMFLjqhr4V2IgxLJ\n9I31UaqL8oGYOQxdlaHMWqYD9iPt2dYBuhFacvcfWbudVkB0mCvxSx/nhn1g\nek4tK6EVUvd0nDhD8ccDNkzvcD3Kun+WWxmixhVsdPWHIHHbP9tJkUv+wqpH\nurn+zPCypxjR20HWMqj3lIBAVqSiytHjs3AeWGwlZxBzSYppJU0TWEwbCKo8\nczHN+EpCdykFNMm6ns1m+mbPu9AgXj8FO/lvEJ6wORGLyXbm9EDAV7WRZHoM\nJXmJbWujJtP8SeGqSKygBTRfMjkZRSmhu9N6CJIhuEQxSPsElUwoDviQuGmh\nEctuaM2jC7gzWDRPSW5iI4D24yQORL2PJeJdJDmxoewVWLtUX6fhHFce2mrf\n1BjKx5bF+wM3aCoQnSwwnr9ITRkxxbqUGzPMkr+mh2yWnqFgxiT853mwVDlk\nlmJBYgaosIgLFBd2Vd7tVAYcOWFzBz7aB5tY83m84/kCpFXgl+gxEfNbA6Y5\ni/mVEFsmP/2VZvnuezGK/BFrVj6WCmYRRFATXaYy5FTzt4mLwJiAEYCBg7z/\nDzKd\r\n=UQ58\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.0_1562245108296_0.13462975355486795"},"_hasShrinkwrap":false},"7.5.4":{"name":"@babel/core","version":"7.5.4","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.4","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},"gitHead":"a9a7f4e690b15d569deb8a53719f37d6dc09393b","_id":"@babel/core@7.5.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-+DaeBEpYq6b2+ZmHx3tHspC+ZRflrvLqwfv8E3hNr5LVQoyBnL8RPKSBCg+rK2W2My9PWlujBiqd0ZPsR9Q6zQ==","shasum":"4c32df7ad5a58e9ea27ad025c11276324e0b4ddd","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.4.tgz","fileCount":42,"unpackedSize":133293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJONuCRA9TVsSAnZWagAAmvoP/jV6KJv1vsMKPv/u1Ym7\nLFu4Sq9ZLAPzOVvQNR/C7Out7mJ/+hX3ttb3/C+AiMQOoaycPQ9+po/TtsRe\nINzqW0QV4UfJrosA9KQK57yJqmxbqc27paNYK8oTvVSHmy9mtBEKWX5wTbxg\nuJX/rumq1hg65oO+/oUntgKVnSZ1oESlzs76mQT9Mn3IEnUCNXJQf+MEe6Oj\nPHPMlkKxaTBEid9bm8rYE3N69HbR+jOyLF0sLd0RWAi+zfu8YqGSf7FU+Cl7\nbLZztnLNuipJIW29bVqQFi70Jr5XLwShvtysRDjHCyBAjdaf26IJxqPII/CE\nNcfKSZJYw/pG1uN8Y/v420PJtN11VuxodOd2s6i2vNaX13r/gECdkOy7Hz1A\n3hglZ+9jlI38NaRc81vFehXhqWVddLlz3dWYxww/C93uAvE/VrRM025E5HGW\nUt/QS4Sx3MtbP5OwP6lfctKW33Tkoizb/4z2o3P6C7qfTiSG+ZMjnNmsJa/1\nVy/IBIDkPTFJAOrZFX5r52GN/NJY06LKkbkUU/hgM+5VlYMDpIWblM2hSsHY\nCfuasKe+RX5/I0lR3VjZ9uYNQRB9+WQClO8r/IqEQP5NljNWCM/zd8T6kb7L\nXI/BHN68TGtUGk32KFjU0PGZhDhZjI7hE3krrrV1XvOMbMP1MSWMAn24Yg4g\n7zQv\r\n=YJ6F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.4_1562698605772_0.009506652584182262"},"_hasShrinkwrap":false},"7.5.5":{"name":"@babel/core","version":"7.5.5","description":"Babel compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.5.5","@babel/helpers":"^7.5.5","@babel/parser":"^7.5.5","@babel/template":"^7.4.4","@babel/traverse":"^7.5.5","@babel/types":"^7.5.5","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.5","@babel/register":"^7.5.5"},"gitHead":"0407f034f09381b95e9cabefbf6b176c76485a43","_id":"@babel/core@7.5.5","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==","shasum":"17b2686ef0d6bc58f963dddd68ab669755582c30","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz","fileCount":42,"unpackedSize":133321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5FxCRA9TVsSAnZWagAAHs0QAJUpGk6vpwrdZXG6EGPg\nGTYwkRrBgHSh2jMBM8eWLAMDyiS+TN/glzh/mrM1NezQO3Vf1UmumPWmdpIy\nR3pULXmX62mxFHwOy8HgwOzSPL8A7MWcTJDdzRevo9xyF5v05Q7CrOLHdrWg\n6KNowsBlwlHD2zY/wmrloWEwDAiqJuQhlLPvJhNvB7bLRcv8NZkq+mz8zq/o\nb+d38QnDsObE1KKexGw0770Vte33SJhOZ02A5LJXN4QTRHs7thg/J2O+Zp/r\n0w3rXPY/xC2xUjYNcRgE2EsuiI6/+dD2UHajWg0fr/b9iNKJZrhHxLl8Kzr3\nrZTf5z3oyhgWEi9+sfLjJ+EpMKZhr2HjLC9GME0v01yL5jN4dIafLQk9zvO7\n6U8FZ9sap1EJuxBXoI88pjfGa32xJ4aMM8v4Rad7lu7aD7E5MlCqM7GGl0zy\n4jB5qkFBUa+JdJ1HAyOC5OWhGlyjsfVNFOihv2kUnGdvy5/zlwjbuwFGK+F3\nK7o2oF5sPPKF4vADGhNGBI54sOwc6Z65XcrL55MN3KiHCT12pBMpjYsR/7Mh\nd+lm2F9lZWOhheQoIictlHws+MnebDDltCA4p5FKg0QbVtNpqVpg4Lh4ZmSl\nujdMviNy99gzHcfiOvNBFKhUfaxsQy4VyYVxgMqS0Z1zI4NP4Toeo2SWS3M1\n4fqG\r\n=fthu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.5_1563398513132_0.9232714540915874"},"_hasShrinkwrap":false}},"readme":"# @babel/core\n\n> Babel compiler core.\n\nSee our website [@babel/core](https://babeljs.io/docs/en/next/babel-core.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen) associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev @babel/core\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/core --dev\n```\n","maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"time":{"modified":"2019-07-17T21:21:59.625Z","created":"2017-10-30T18:36:15.121Z","7.0.0-beta.4":"2017-10-30T18:36:15.121Z","7.0.0-beta.5":"2017-10-30T20:57:51.499Z","7.0.0-beta.31":"2017-11-03T20:04:28.662Z","7.0.0-beta.32":"2017-11-12T13:34:06.633Z","7.0.0-beta.33":"2017-12-01T14:29:23.126Z","7.0.0-beta.34":"2017-12-02T14:40:23.552Z","7.0.0-beta.35":"2017-12-14T21:48:31.077Z","7.0.0-beta.36":"2017-12-25T19:05:46.732Z","7.0.0-beta.37":"2018-01-08T16:03:46.830Z","7.0.0-beta.38":"2018-01-17T16:32:45.400Z","7.0.0-beta.39":"2018-01-30T20:28:48.250Z","7.0.0-beta.40":"2018-02-12T16:42:52.174Z","7.0.0-beta.41":"2018-03-14T16:27:02.696Z","7.0.0-beta.42":"2018-03-15T20:52:12.929Z","7.0.0-beta.43":"2018-04-02T16:49:01.778Z","7.0.0-beta.44":"2018-04-02T22:20:41.979Z","7.0.0-beta.45":"2018-04-23T01:58:46.988Z","7.0.0-beta.46":"2018-04-23T04:33:02.473Z","7.0.0-beta.47":"2018-05-15T00:18:03.003Z","7.0.0-beta.48":"2018-05-24T19:24:58.933Z","7.0.0-beta.49":"2018-05-25T16:04:49.414Z","7.0.0-beta.50":"2018-06-12T19:48:15.891Z","7.0.0-beta.51":"2018-06-12T21:20:57.616Z","7.0.0-beta.52":"2018-07-06T00:59:49.868Z","7.0.0-beta.53":"2018-07-11T13:40:52.963Z","7.0.0-beta.54":"2018-07-16T18:00:31.043Z","7.0.0-beta.55":"2018-07-28T22:08:36.048Z","7.0.0-beta.56":"2018-08-04T01:09:01.550Z","7.0.0-rc.0":"2018-08-09T16:00:17.526Z","7.0.0-rc.1":"2018-08-09T20:10:04.218Z","7.0.0-rc.2":"2018-08-21T19:26:10.878Z","7.0.0-rc.3":"2018-08-24T18:09:54.634Z","6.0.0-bridge.0":"2018-08-24T21:59:46.375Z","6.0.0-bridge.1":"2018-08-24T22:02:28.987Z","7.0.0-rc.4":"2018-08-27T16:46:38.091Z","7.0.0":"2018-08-27T21:45:05.866Z","7.0.1":"2018-09-11T20:51:39.446Z","7.1.0":"2018-09-17T19:31:17.369Z","7.1.1":"2018-09-28T20:03:13.436Z","7.1.2":"2018-09-28T22:20:12.923Z","7.1.5":"2018-11-06T22:22:12.649Z","7.1.6":"2018-11-13T21:10:56.086Z","7.2.0":"2018-12-03T19:02:56.898Z","7.2.2":"2018-12-15T10:05:48.785Z","7.3.3":"2019-02-15T21:14:55.379Z","7.3.4":"2019-02-25T18:35:50.602Z","7.4.0":"2019-03-19T20:45:22.953Z","7.4.3":"2019-04-02T19:56:34.062Z","7.4.4":"2019-04-26T21:04:57.422Z","7.4.5":"2019-05-21T17:46:03.269Z","7.5.0":"2019-07-04T12:58:28.391Z","7.5.4":"2019-07-09T18:56:45.904Z","7.5.5":"2019-07-17T21:21:53.251Z"},"homepage":"https://babeljs.io/","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"sshrike":true,"severen":true}} \ No newline at end of file diff --git a/modules/__mocks__/metadata/preact.json b/modules/__mocks__/metadata/preact.json new file mode 100644 index 0000000..ecd9e79 --- /dev/null +++ b/modules/__mocks__/metadata/preact.json @@ -0,0 +1 @@ +{"_id":"preact","_rev":"200-48ba446a822e35559e2138fc1a4a7917","name":"preact","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","dist-tags":{"latest":"8.4.2","next":"10.0.0-rc.0"},"versions":{"1.2.0":{"name":"preact","version":"1.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"jshint {src,tests}/**.js && mocha --compilers js:babel/register test","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","chai":"^3.2.0","gzip-size":"^3.0.0","jshint":"^2.8.0","mocha":"^2.3.2","pretty-bytes":"^2.0.1","uglify-js":"^2.4.24","xo":"^0.8.0"},"xo":{"esnext":true,"ignore":["*.js"]},"gitHead":"e9f1a5645ef7d10ba05c601b94d70e4e4d0bd57f","_id":"preact@1.2.0","_shasum":"53f5d045d3497d114dc065fbe278a47814bbd89b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"53f5d045d3497d114dc065fbe278a47814bbd89b","tarball":"https://registry.npmjs.org/preact/-/preact-1.2.0.tgz"},"directories":{}},"1.3.0":{"name":"preact","version":"1.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size":"^3.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","uglify-js":"^2.4.24","webpack":"^1.12.1","xo":"^0.8.0"},"xo":{"esnext":true,"ignore":["*.js"]},"gitHead":"a896d83577bf73ec40a3397214069377b103bd7e","_id":"preact@1.3.0","_shasum":"22aa7997eac834ce2dda46df2bba4b23f9a97fc5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"22aa7997eac834ce2dda46df2bba4b23f9a97fc5","tarball":"https://registry.npmjs.org/preact/-/preact-1.3.0.tgz"},"directories":{}},"1.3.1":{"name":"preact","version":"1.3.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","uglify-js":"^2.4.24","webpack":"^1.12.1","xo":"^0.8.0"},"xo":{"esnext":true,"ignore":["*.js"]},"gitHead":"97aab1dccc81a034a3c25bda4b554339c320738f","_id":"preact@1.3.1","_shasum":"d65a864cca82472ed24dc3b862e3c30fe92dd785","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"d65a864cca82472ed24dc3b862e3c30fe92dd785","tarball":"https://registry.npmjs.org/preact/-/preact-1.3.1.tgz"},"directories":{}},"1.3.2":{"name":"preact","version":"1.3.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","sinon-chai":"^2.8.0","uglify-js":"^2.4.24","webpack":"^1.12.1","xo":"^0.8.0"},"xo":{"esnext":true,"ignore":["*.js"]},"gitHead":"5370ed34d4ccc4d54e9818a631eb6f901c457ce9","_id":"preact@1.3.2","_shasum":"ba388e229a3a61750000c510e4abfffcb29d676d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ba388e229a3a61750000c510e4abfffcb29d676d","tarball":"https://registry.npmjs.org/preact/-/preact-1.3.2.tgz"},"directories":{}},"1.4.0":{"name":"preact","version":"1.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","sinon-chai":"^2.8.0","uglify-js":"^2.4.24","webpack":"^1.12.1","xo":"^0.8.0"},"xo":{"esnext":true,"ignore":["*.js"]},"gitHead":"c5e97c84ed919840d5c6b85af2cf32976295455b","_id":"preact@1.4.0","_shasum":"c05134b41ae10d449141c0a51a9e1039c7089345","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c05134b41ae10d449141c0a51a9e1039c7089345","tarball":"https://registry.npmjs.org/preact/-/preact-1.4.0.tgz"},"directories":{}},"1.5.0":{"name":"preact","version":"1.5.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","sinon-chai":"^2.8.0","uglify-js":"^2.4.24","webpack":"^1.12.1"},"gitHead":"5928485f570e97dd2360571c5f61a796cdf9037a","_id":"preact@1.5.0","_shasum":"de35500279e972ff60ff989d4602bd4873e2c27d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"de35500279e972ff60ff989d4602bd4873e2c27d","tarball":"https://registry.npmjs.org/preact/-/preact-1.5.0.tgz"},"directories":{}},"1.5.1":{"name":"preact","version":"1.5.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel src --source-root src -s -d .","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","sinon-chai":"^2.8.0","uglify-js":"^2.4.24","webpack":"^1.12.1"},"gitHead":"731fcacabe56ef677c6587929e6e12cc4dba50ac","_id":"preact@1.5.1","_shasum":"b6d04eece8cc4f44fb6238d1de8d9377f7dc9bf6","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"b6d04eece8cc4f44fb6238d1de8d9377f7dc9bf6","tarball":"https://registry.npmjs.org/preact/-/preact-1.5.1.tgz"},"directories":{}},"1.5.2":{"name":"preact","version":"1.5.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.2.0","eslint":"^1.3.1","gzip-size-cli":"^1.0.0","karma":"^0.13.9","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","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.2","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.16.1","sinon-chai":"^2.8.0","uglify-js":"^2.4.24","webpack":"^1.12.1"},"gitHead":"3c59c9c1b5a4c5b13a381cee46df7d53f413f349","_id":"preact@1.5.2","_shasum":"c6b414ba21af5927ece26237823b1dc4ad13744c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c6b414ba21af5927ece26237823b1dc4ad13744c","tarball":"https://registry.npmjs.org/preact/-/preact-1.5.2.tgz"},"directories":{}},"2.0.0":{"name":"preact","version":"2.0.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"1267babd0d259ce257b607da246a63d3713bdc7f","_id":"preact@2.0.0","_shasum":"852a5b9745628b7ab2e4492894f839240d941cc2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"852a5b9745628b7ab2e4492894f839240d941cc2","tarball":"https://registry.npmjs.org/preact/-/preact-2.0.0.tgz"},"directories":{}},"2.0.1":{"name":"preact","version":"2.0.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"30622f029c1a425f23d6bbbd8ba4045f5611153a","_id":"preact@2.0.1","_shasum":"ee9b77543069790263f86d8c3c999b9ece2b678b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ee9b77543069790263f86d8c3c999b9ece2b678b","tarball":"https://registry.npmjs.org/preact/-/preact-2.0.1.tgz"},"directories":{}},"2.1.0":{"name":"preact","version":"2.1.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"bf4bb4ed05a9581f4222fe7d507d91415ad1315a","_id":"preact@2.1.0","_shasum":"df40310086ec734b0675611c6a6f8947c65763d6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"df40310086ec734b0675611c6a6f8947c65763d6","tarball":"https://registry.npmjs.org/preact/-/preact-2.1.0.tgz"},"directories":{}},"2.2.0":{"name":"preact","version":"2.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"8068ce05bc2ce3f31f88599bcfd331826e631517","_id":"preact@2.2.0","_shasum":"2ba0c33208a5f1cf15298907dd78c302931fe21b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"2ba0c33208a5f1cf15298907dd78c302931fe21b","tarball":"https://registry.npmjs.org/preact/-/preact-2.2.0.tgz"},"directories":{}},"2.3.0":{"name":"preact","version":"2.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"preact.js","scripts":{"build":"npm run transpile && npm run minify && npm run size","transpile":"babel -f preact.js -s -o $npm_package_main < src/${npm_package_main}","minify":"uglifyjs -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,drop_console -m -o $npm_package_main --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map -- $npm_package_main","size":"size=$(gzip-size $npm_package_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"c73849277fb954b2978cbc3974c3f87e46196055","_id":"preact@2.3.0","_shasum":"5c0b82d08e2b8f86dd0c73ad6f78ad0c459b366a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"5c0b82d08e2b8f86dd0c73ad6f78ad0c459b366a","tarball":"https://registry.npmjs.org/preact/-/preact-2.3.0.tgz"},"directories":{}},"2.4.0":{"name":"preact","amdName":"preact","version":"2.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"26b915bb291add005a59946c7db0a8a96710d840","_id":"preact@2.4.0","_shasum":"5dfe5c1532b5d48f7659f09e11ef3262e9da96ae","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"5dfe5c1532b5d48f7659f09e11ef3262e9da96ae","tarball":"https://registry.npmjs.org/preact/-/preact-2.4.0.tgz"},"directories":{}},"2.4.1":{"name":"preact","amdName":"preact","version":"2.4.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"eb0e740b28fbcd54e43d115e820586f6d3452c35","_id":"preact@2.4.1","_shasum":"e2f63bbeb5e65be6aaf4005e22ff388a4cb451fd","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e2f63bbeb5e65be6aaf4005e22ff388a4cb451fd","tarball":"https://registry.npmjs.org/preact/-/preact-2.4.1.tgz"},"directories":{}},"2.5.0":{"name":"preact","amdName":"preact","version":"2.5.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"38a67810be6a017f06d3562e8657c77ea316671c","_id":"preact@2.5.0","_shasum":"e7c47fb1bd79d95273b428481fa613c5e4d09d2c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e7c47fb1bd79d95273b428481fa613c5e4d09d2c","tarball":"https://registry.npmjs.org/preact/-/preact-2.5.0.tgz"},"directories":{}},"2.5.1":{"name":"preact","amdName":"preact","version":"2.5.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"f760ee20bc4cce69e8264ba8e8851c9409459ac0","_id":"preact@2.5.1","_shasum":"d2ad730f1636a18b3de7ffb066ef6fa336ce1344","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"d2ad730f1636a18b3de7ffb066ef6fa336ce1344","tarball":"https://registry.npmjs.org/preact/-/preact-2.5.1.tgz"},"directories":{}},"2.6.0":{"name":"preact","amdName":"preact","version":"2.6.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"abad22a295c881c866c2641eef811d1643d549d4","_id":"preact@2.6.0","_shasum":"60949a10629d63fc7f216ddbd41c61d4d056590b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"60949a10629d63fc7f216ddbd41c61d4d056590b","tarball":"https://registry.npmjs.org/preact/-/preact-2.6.0.tgz"},"directories":{}},"2.6.1":{"name":"preact","amdName":"preact","version":"2.6.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"d847cfc5b156b9692a05dec79a17eaf345a7c292","_id":"preact@2.6.1","_shasum":"c2916eb141a2db18d5c0c05ea56d6df244b49646","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c2916eb141a2db18d5c0c05ea56d6df244b49646","tarball":"https://registry.npmjs.org/preact/-/preact-2.6.1.tgz"},"directories":{}},"2.7.0":{"name":"preact","amdName":"preact","version":"2.7.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.21.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"e363eb1c049b12b9213d80ce1670e8ec7e1086b2","_id":"preact@2.7.0","_shasum":"829e28619ead553190d4de12ec00ee73a01c3779","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"829e28619ead553190d4de12ec00ee73a01c3779","tarball":"https://registry.npmjs.org/preact/-/preact-2.7.0.tgz"},"directories":{}},"2.7.1":{"name":"preact","amdName":"preact","version":"2.7.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.24.0","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"2fb9a9d5a67c62e5c8be6aae8b7f1e7e106955f2","_id":"preact@2.7.1","_shasum":"09c16a1bc10b914845df75418dd09c24112fd690","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"09c16a1bc10b914845df75418dd09c24112fd690","tarball":"https://registry.npmjs.org/preact/-/preact-2.7.1.tgz"},"directories":{}},"2.7.2":{"name":"preact","amdName":"preact","version":"2.7.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"ISC","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.24.0","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"63bff532be6e058c072b02f84cebf016d29be584","_id":"preact@2.7.2","_shasum":"5585f2fd35c823de41fc6f47a2eed17eea9d46d9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"5585f2fd35c823de41fc6f47a2eed17eea9d46d9","tarball":"https://registry.npmjs.org/preact/-/preact-2.7.2.tgz"},"directories":{}},"2.7.3":{"name":"preact","amdName":"preact","version":"2.7.3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm run test:mocha && npm run test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes":"^2.0.1","rimraf":"2.4.4","rollup":"^0.24.0","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"7a6d482f20730574a84721a78adb93358028478e","_id":"preact@2.7.3","_shasum":"af0d0670bee957e684bce50d1d0a43f38515a1b8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"af0d0670bee957e684bce50d1d0a43f38515a1b8","tarball":"https://registry.npmjs.org/preact/-/preact-2.7.3.tgz"},"directories":{}},"2.8.0":{"name":"preact","amdName":"preact","version":"2.8.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm-run-all --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"7ddb2d93a301190e954ae3a132685a0a4eb5ee32","_id":"preact@2.8.0","_shasum":"e190be122c65bf61010dbb3cd877659becdff98b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e190be122c65bf61010dbb3cd877659becdff98b","tarball":"https://registry.npmjs.org/preact/-/preact-2.8.0.tgz"},"directories":{}},"2.8.1":{"name":"preact","amdName":"preact","version":"2.8.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm-run-all --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"369c0d901e993fc951c409e5f4bf1c2e309e277d","_id":"preact@2.8.1","_shasum":"42200eb72c3d866fd33d5f407dd0ce1a2d6f95d9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"42200eb72c3d866fd33d5f407dd0ce1a2d6f95d9","tarball":"https://registry.npmjs.org/preact/-/preact-2.8.1.tgz"},"directories":{}},"2.8.2":{"name":"preact","amdName":"preact","version":"2.8.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm-run-all --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"336ad85a7c1affa9bcf0d1a54f6f236edbbcaf47","_id":"preact@2.8.2","_shasum":"aaa4a972398704e766c4ae5279c225720d8f9441","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"aaa4a972398704e766c4ae5279c225720d8f9441","tarball":"https://registry.npmjs.org/preact/-/preact-2.8.2.tgz"},"directories":{}},"3.0.0-beta1":{"name":"preact","amdName":"preact","version":"3.0.0-beta1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main --mangle-regex=\"/^(classCallCheck|components|normalizeName|add|clean|process|collect|create|nodes|itemsOffline)$/\" --mangle-props -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"49450a9dc83df056aa5e9af507d03e4185d479d7","_id":"preact@3.0.0-beta1","_shasum":"db1e7035fe2b35cc1933f82f385b358301b3092f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"db1e7035fe2b35cc1933f82f385b358301b3092f","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.0-beta1.tgz"},"directories":{}},"2.8.3":{"name":"preact","amdName":"preact","version":"2.8.3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"eslint src test && npm-run-all --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"705781b5e16e787479d4ca936151a9eef191b2f5","_id":"preact@2.8.3","_shasum":"241a31f94e9e6ea62ceab6f2da4afb2f087f2892","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"241a31f94e9e6ea62ceab6f2da4afb2f087f2892","tarball":"https://registry.npmjs.org/preact/-/preact-2.8.3.tgz"},"directories":{}},"3.0.0-beta2":{"name":"preact","amdName":"preact","version":"3.0.0-beta2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main --mangle-regex=\"/^(classCallCheck|components|normalizeName|add|clean|process|collect|create|nodes|itemsOffline)$/\" --mangle-props -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"d486c49a9afc67b74cc78b5c9846402ba7149925","_id":"preact@3.0.0-beta2","_shasum":"9092ccdcc6be60a031d10315073c2252d466da37","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"9092ccdcc6be60a031d10315073c2252d466da37","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.0-beta2.tgz"},"directories":{}},"3.0.0-beta3":{"name":"preact","amdName":"preact","version":"3.0.0-beta3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main --mangle-regex=\"/^(classCallCheck|components|normalizeName|add|clean|process|collect|create|nodes|itemsOffline)$/\" --mangle-props -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"95f18e00c991905138a41fa86b96fa61d56b151a","_id":"preact@3.0.0-beta3","_shasum":"733a9af3f00ba2e0a1fcf62d310d3c5d005de851","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"733a9af3f00ba2e0a1fcf62d310d3c5d005de851","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.0-beta3.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/preact-3.0.0-beta3.tgz_1454450897560_0.025226900121197104"},"directories":{}},"3.0.0-beta4":{"name":"preact","amdName":"preact","version":"3.0.0-beta4","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main --mangle-regex=\"/^(classCallCheck|components|normalizeName|add|clean|process|collect|create|nodes|itemsOffline)$/\" --mangle-props -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"ba4c7366db9b48df10ffa80283c1be63dfc7d45e","_id":"preact@3.0.0-beta4","_shasum":"3f26d908d53c047d40e17d265f76db0144d5ac94","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"3f26d908d53c047d40e17d265f76db0144d5ac94","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.0-beta4.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/preact-3.0.0-beta4.tgz_1454474198919_0.060121770948171616"},"directories":{}},"3.0.0":{"name":"preact","amdName":"preact","version":"3.0.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main --mangle-regex=\"/^(classCallCheck|components|normalizeName|add|clean|process|collect|create|nodes|itemsOffline)$/\" --mangle-props -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"52512e9a59417fc54a3efd5db907fd372395c880","_id":"preact@3.0.0","_shasum":"d78df11e0cff09d5291420f54c732dbb51306101","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"d78df11e0cff09d5291420f54c732dbb51306101","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/preact-3.0.0.tgz_1454512588505_0.32547324313782156"},"directories":{}},"3.0.1":{"name":"preact","amdName":"preact","version":"3.0.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"af108684c17d6d126d11fc0a88f46801633a5800","_id":"preact@3.0.1","_shasum":"91cee43910c9a03fb508d43fe4b4582902f8bfd3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"91cee43910c9a03fb508d43fe4b4582902f8bfd3","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/preact-3.0.1.tgz_1454553387184_0.7259480489883572"},"directories":{}},"3.0.2":{"name":"preact","amdName":"preact","version":"3.0.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"b9c94de9eed864f99405af13c8ed337bd29ff239","_id":"preact@3.0.2","_shasum":"6a3a5aa937bb5500ce60f533766bd3f99b80c72c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"6a3a5aa937bb5500ce60f533766bd3f99b80c72c","tarball":"https://registry.npmjs.org/preact/-/preact-3.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/preact-3.0.2.tgz_1454735018854_0.08277487405575812"},"directories":{}},"3.1.0":{"name":"preact","amdName":"preact","version":"3.1.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"de7dd655b41f2904c05db6d2d68ae97d7a898695","_id":"preact@3.1.0","_shasum":"e271ab2338dacb572210b59acab523702cc8d990","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e271ab2338dacb572210b59acab523702cc8d990","tarball":"https://registry.npmjs.org/preact/-/preact-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/preact-3.1.0.tgz_1454795074199_0.9982234872877598"},"directories":{}},"3.2.0":{"name":"preact","amdName":"preact","version":"3.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"9ffa196a50459301031fb865948d913a6b9649d6","_id":"preact@3.2.0","_shasum":"e1dc50ad1eca3f7a15648c2dea1bd5319506ffe6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e1dc50ad1eca3f7a15648c2dea1bd5319506ffe6","tarball":"https://registry.npmjs.org/preact/-/preact-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/preact-3.2.0.tgz_1454818533120_0.17325141350738704"},"directories":{}},"3.3.0":{"name":"preact","amdName":"preact","version":"3.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"22835212fb67de858c05f34600373ccdf907d4a3","_id":"preact@3.3.0","_shasum":"336fb235356598a8cca400d2988a1fe56eceaf87","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"336fb235356598a8cca400d2988a1fe56eceaf87","tarball":"https://registry.npmjs.org/preact/-/preact-3.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/preact-3.3.0.tgz_1455318360795_0.7235212731175125"},"directories":{}},"3.4.0":{"name":"preact","amdName":"preact","version":"3.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"ca687943a9404a897a0df3098b185e4042a2901d","_id":"preact@3.4.0","_shasum":"a52840f9a20d1555b3be7399883ae4b427fd9d2b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"a52840f9a20d1555b3be7399883ae4b427fd9d2b","tarball":"https://registry.npmjs.org/preact/-/preact-3.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/preact-3.4.0.tgz_1455474189221_0.30548096378333867"},"directories":{}},"4.0.0":{"name":"preact","amdName":"preact","version":"4.0.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"b61a25b006b4590f8e000c79eb9a9a39ae84875c","_id":"preact@4.0.0","_shasum":"c4547258a6cc5649d186f2d91d9f315f50e29dd1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c4547258a6cc5649d186f2d91d9f315f50e29dd1","tarball":"https://registry.npmjs.org/preact/-/preact-4.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/preact-4.0.0.tgz_1456233163931_0.03194980276748538"},"directories":{}},"4.0.1":{"name":"preact","amdName":"preact","version":"4.0.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"bbbeed09c44a0802a77423f0ee536fbb361f873e","_id":"preact@4.0.1","_shasum":"e01eff735af3893d654ecb95b9a902a521b6717c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"e01eff735af3893d654ecb95b9a902a521b6717c","tarball":"https://registry.npmjs.org/preact/-/preact-4.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/preact-4.0.1.tgz_1456269676233_0.44289081869646907"},"directories":{}},"4.1.0":{"name":"preact","amdName":"preact","version":"4.1.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"b5ea6aeead04e5851d6318cf67bf453b7fab5521","_id":"preact@4.1.0","_shasum":"f79c206ee76cd54ec273d42fdc7222b395cd699c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"f79c206ee76cd54ec273d42fdc7222b395cd699c","tarball":"https://registry.npmjs.org/preact/-/preact-4.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/preact-4.1.0.tgz_1456455425472_0.4744857551995665"},"directories":{}},"4.1.1":{"name":"preact","amdName":"preact","version":"4.1.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^1.9.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"cd904e9f7b383f963a8b2a308332d739d9cf252d","_id":"preact@4.1.1","_shasum":"44b599f7d9b6564b96a08812bee6943640c1d593","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"44b599f7d9b6564b96a08812bee6943640c1d593","tarball":"https://registry.npmjs.org/preact/-/preact-4.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.1.1.tgz_1456964223151_0.5498058956582099"},"directories":{}},"4.1.2":{"name":"preact","amdName":"preact","version":"4.1.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"c37e956f44f25c43167f8e8a32d8a66f8c529cc8","_id":"preact@4.1.2","_shasum":"55fad2f84e1460839a90a7a9b2cb74ec2a91b979","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"55fad2f84e1460839a90a7a9b2cb74ec2a91b979","tarball":"https://registry.npmjs.org/preact/-/preact-4.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/preact-4.1.2.tgz_1457541155246_0.8411586312577128"},"directories":{}},"4.1.3":{"name":"preact","amdName":"preact","version":"4.1.3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"e60dfedcc32e43d0a911db3642df2f3c2692e8a2","_id":"preact@4.1.3","_shasum":"52f55614f47c1b23ac542878fb7994a40eea489d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"52f55614f47c1b23ac542878fb7994a40eea489d","tarball":"https://registry.npmjs.org/preact/-/preact-4.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/preact-4.1.3.tgz_1457568972954_0.5363637849222869"},"directories":{}},"4.2.0":{"name":"preact","amdName":"preact","version":"4.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"6e06b51cda22c296c16be59eec56d45c46e72ea6","_id":"preact@4.2.0","_shasum":"95af7c0d858905ab4661f7c2e4e412c650fc01d1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"95af7c0d858905ab4661f7c2e4e412c650fc01d1","tarball":"https://registry.npmjs.org/preact/-/preact-4.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/preact-4.2.0.tgz_1457663524782_0.6374484389089048"},"directories":{}},"4.3.0":{"name":"preact","amdName":"preact","version":"4.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"4140f71bd446752598f5b633dc42c16adeac0a5b","_id":"preact@4.3.0","_shasum":"896f4da556e020c4239910f728bfb54fd65bc238","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"896f4da556e020c4239910f728bfb54fd65bc238","tarball":"https://registry.npmjs.org/preact/-/preact-4.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.3.0.tgz_1457814264469_0.39332960662432015"},"directories":{}},"4.3.1":{"name":"preact","amdName":"preact","version":"4.3.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"75edd84c6d9f3b00272afd297f02ca2971fd742c","_id":"preact@4.3.1","_shasum":"84419915ea901bee07ae328e338e3c0421349c1e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"84419915ea901bee07ae328e338e3c0421349c1e","tarball":"https://registry.npmjs.org/preact/-/preact-4.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.3.1.tgz_1457886856933_0.07858272432349622"},"directories":{}},"4.3.2":{"name":"preact","amdName":"preact","version":"4.3.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"98fb1bf54083b69e499ff6a0ee659332378ab634","_id":"preact@4.3.2","_shasum":"d44aa06c27aaaa20296a3d2f40e6420a1776d6ac","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"d44aa06c27aaaa20296a3d2f40e6420a1776d6ac","tarball":"https://registry.npmjs.org/preact/-/preact-4.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/preact-4.3.2.tgz_1457917302217_0.29931700602173805"},"directories":{}},"4.4.0":{"name":"preact","amdName":"preact","version":"4.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_main","minify":"uglifyjs $npm_package_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"1ad94066dd9eb86438f02a89bb54088e5715e8ff","_id":"preact@4.4.0","_shasum":"03d2c58cdcc72320fa4f97ce123cf96cdd2d8656","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"03d2c58cdcc72320fa4f97ce123cf96cdd2d8656","tarball":"https://registry.npmjs.org/preact/-/preact-4.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/preact-4.4.0.tgz_1458268245544_0.4281128195580095"},"directories":{}},"4.5.0":{"name":"preact","amdName":"preact","version":"4.5.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"0ab5314d52b0bb3bf6c747c2c54815eec661bb09","_id":"preact@4.5.0","_shasum":"c427f7798f28771886cf75ee3303db0b5fab06a0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c427f7798f28771886cf75ee3303db0b5fab06a0","tarball":"https://registry.npmjs.org/preact/-/preact-4.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.5.0.tgz_1458405502818_0.2523722443729639"},"directories":{}},"4.5.1":{"name":"preact","amdName":"preact","version":"4.5.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^4.1.1","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"~2.2.0","eslint-plugin-react":"^4.2.1","gzip-size-cli":"^1.0.0","karma":"^0.13.15","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^0.2.1","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.3.3","phantomjs":"^1.9.18","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.4"},"gitHead":"3f2dd077c72156aef182f31fee314e8f845171eb","_id":"preact@4.5.1","_shasum":"c5cf1bf92b94396cf11d5ccf41878ff596b9ef10","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c5cf1bf92b94396cf11d5ccf41878ff596b9ef10","tarball":"https://registry.npmjs.org/preact/-/preact-4.5.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.5.1.tgz_1458673355602_0.0691203975584358"},"directories":{}},"4.6.0":{"name":"preact","amdName":"preact","version":"4.6.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^4.3.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"e385e5482a0529811b03206d2e6d17da27add23c","_id":"preact@4.6.0","_shasum":"f9e4f36ca4a799e9c06e20106fa281903759cada","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"f9e4f36ca4a799e9c06e20106fa281903759cada","tarball":"https://registry.npmjs.org/preact/-/preact-4.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.6.0.tgz_1460429374444_0.27420070581138134"},"directories":{}},"4.6.1":{"name":"preact","amdName":"preact","version":"4.6.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^4.3.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"15402487b97cc82100f2f6aeba8d6b513a5631ba","_id":"preact@4.6.1","_shasum":"ed29338ee20e5478ca18721e7b4734a511cb4f4b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ed29338ee20e5478ca18721e7b4734a511cb4f4b","tarball":"https://registry.npmjs.org/preact/-/preact-4.6.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-4.6.1.tgz_1460466376572_0.961838903138414"},"directories":{}},"4.6.2":{"name":"preact","amdName":"preact","version":"4.6.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^4.3.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"e741c7ca567cb4a41863ae6c1aa32d7af22eea94","_id":"preact@4.6.2","_shasum":"2a30d02690f324ed05a5e2e4b0f74830f17eb034","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"2a30d02690f324ed05a5e2e4b0f74830f17eb034","tarball":"https://registry.npmjs.org/preact/-/preact-4.6.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-4.6.2.tgz_1460555952782_0.2211499905679375"},"directories":{}},"4.6.3":{"name":"preact","amdName":"preact","version":"4.6.3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^4.3.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"befdf4511046a788e6f6967ab651c0f4a234702c","_id":"preact@4.6.3","_shasum":"026e3942489a88c649f3c3b586900900d59599c2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"026e3942489a88c649f3c3b586900900d59599c2","tarball":"https://registry.npmjs.org/preact/-/preact-4.6.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.6.3.tgz_1460834827708_0.2487622748594731"},"directories":{}},"4.7.0":{"name":"preact","amdName":"preact","version":"4.7.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"cc6f10f3726f232fd4269997840677cdf844ca9b","_id":"preact@4.7.0","_shasum":"4b07836f6c0bd1419af9cf87a4739134c1b4a4f5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"4b07836f6c0bd1419af9cf87a4739134c1b4a4f5","tarball":"https://registry.npmjs.org/preact/-/preact-4.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-4.7.0.tgz_1460985331524_0.20044749975204468"},"directories":{}},"4.7.1":{"name":"preact","amdName":"preact","version":"4.7.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"4af133266a035bdf84786d90fc1ee913edf39834","_id":"preact@4.7.1","_shasum":"becc9611a63cfb48236b32ccf7cf21dc31da0c50","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"becc9611a63cfb48236b32ccf7cf21dc31da0c50","tarball":"https://registry.npmjs.org/preact/-/preact-4.7.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-4.7.1.tgz_1461039928122_0.6694046063348651"},"directories":{}},"4.7.2":{"name":"preact","amdName":"preact","version":"4.7.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.25.8","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"44b3b19699ea37e6310913cad44a9ea19eff234d","_id":"preact@4.7.2","_shasum":"cbbc64361b78d1767acfff7ac7ee022938c3a9a2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"cbbc64361b78d1767acfff7ac7ee022938c3a9a2","tarball":"https://registry.npmjs.org/preact/-/preact-4.7.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-4.7.2.tgz_1461041914983_0.7441219766624272"},"directories":{}},"4.8.0":{"name":"preact","amdName":"preact","version":"4.8.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^1.7.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"fac08c7d07d2e8e2e09b77262691649fd4672729","_id":"preact@4.8.0","_shasum":"4d0eebaab485255603fd4de8fdb1c22a80997844","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"4d0eebaab485255603fd4de8fdb1c22a80997844","tarball":"https://registry.npmjs.org/preact/-/preact-4.8.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-4.8.0.tgz_1461762455230_0.8163389081601053"},"directories":{}},"5.0.0-beta1":{"name":"preact","amdName":"preact","version":"5.0.0-beta1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"1f39a6815c0d3828267fd5eab4a0a01536b451d8","_id":"preact@5.0.0-beta1","_shasum":"5e93bb5bae3fd89b295ed5c1cc6504f1886d43eb","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"5e93bb5bae3fd89b295ed5c1cc6504f1886d43eb","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta1.tgz_1463846092040_0.9891601626295596"},"directories":{}},"5.0.0-beta2":{"name":"preact","amdName":"preact","version":"5.0.0-beta2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName src/preact.js -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"cb339626c838116df5266f90dad04d1bd568db6d","_id":"preact@5.0.0-beta2","_shasum":"699bbe093a303d78dfb987036e75aeb9e83f0338","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"699bbe093a303d78dfb987036e75aeb9e83f0338","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta2.tgz_1464059466874_0.8107589837163687"},"directories":{}},"5.0.0-beta3":{"name":"preact","amdName":"preact","version":"5.0.0-beta3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"f0d73a2c628a5f375fde9100a2b12906e361cb37","_id":"preact@5.0.0-beta3","_shasum":"8b62616f197ff298d59668bd08022ac5433b1536","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"8b62616f197ff298d59668bd08022ac5433b1536","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta3.tgz_1464093128141_0.5537860749755055"},"directories":{}},"5.0.0-beta4":{"name":"preact","amdName":"preact","version":"5.0.0-beta4","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"c2ac841eac8c42d5c4bc7948b2af898a7e348604","_id":"preact@5.0.0-beta4","_shasum":"7244b617f33111058873dca4e76c3ae6d6db2ec2","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"7244b617f33111058873dca4e76c3ae6d6db2ec2","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta4.tgz_1464103424383_0.5301474099978805"},"directories":{}},"5.0.0-beta5":{"name":"preact","amdName":"preact","version":"5.0.0-beta5","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"0c6464e5ebe61d1b2f4faf024c0e2ac5e05d88ef","_id":"preact@5.0.0-beta5","_shasum":"2a33683a87bc87086fc2abbd5251ddc078343612","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"2a33683a87bc87086fc2abbd5251ddc078343612","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta5.tgz_1464271745010_0.16407659836113453"},"directories":{}},"5.0.0-beta6":{"name":"preact","amdName":"preact","version":"5.0.0-beta6","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"5497bea0270e2d19e2e21d1e8bfe3aba21090d89","_id":"preact@5.0.0-beta6","_shasum":"296c7b7abb54f9492ce4930a01f7e65036dc49fc","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"296c7b7abb54f9492ce4930a01f7e65036dc49fc","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta6.tgz_1464698752797_0.8597317368257791"},"directories":{}},"5.0.0-beta7":{"name":"preact","amdName":"preact","version":"5.0.0-beta7","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"07737755f7f90bb7101261305e8baa917afc59cf","_id":"preact@5.0.0-beta7","_shasum":"4886d3e85c3bceef4f200e1dd8af5cfb713d6488","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"4886d3e85c3bceef4f200e1dd8af5cfb713d6488","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta7.tgz_1465083667721_0.04632570967078209"},"directories":{}},"5.0.0-beta8":{"name":"preact","amdName":"preact","version":"5.0.0-beta8","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"785e2c3c7a7400fbd03d31e8dd79d4fe382ee564","_id":"preact@5.0.0-beta8","_shasum":"3dc8b551c11441e80d8bb341b131fa192484714a","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"3dc8b551c11441e80d8bb341b131fa192484714a","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta8.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta8.tgz_1465181449239_0.8835154501721263"},"directories":{}},"5.0.0-beta9":{"name":"preact","amdName":"preact","version":"5.0.0-beta9","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"61b69cd85497f2b6ff9127809d8a4303a0e3c9f7","_id":"preact@5.0.0-beta9","_shasum":"504586499fd5c159cd389723e31bdb8d54c2ee55","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"504586499fd5c159cd389723e31bdb8d54c2ee55","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta9.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta9.tgz_1465182264142_0.09639841690659523"},"directories":{}},"5.0.0-beta10":{"name":"preact","amdName":"preact","version":"5.0.0-beta10","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_dev_main -c unsafe,loops=false,keep_fargs=false,pure_getters,screw_ie8 -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.26.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"09af3f9a68a4c1e54b0d4c23108f0ef067dca620","_id":"preact@5.0.0-beta10","_shasum":"f095265ae7d8eef615f04e408b0c5d0de9ef6619","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"f095265ae7d8eef615f04e408b0c5d0de9ef6619","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta10.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta10.tgz_1465303187558_0.5236144929658622"},"directories":{}},"5.0.0-beta11":{"name":"preact","amdName":"preact","version":"5.0.0-beta11","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.7.0","eslint-plugin-react":"^5.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^0.5.5","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.27.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.12.15"},"gitHead":"e5ba01627f0ce1d41678a19801cef560a8856caf","_id":"preact@5.0.0-beta11","_shasum":"1a019f6ad49d01a38df4dc4269650d8cf43b6c17","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"1a019f6ad49d01a38df4dc4269650d8cf43b6c17","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.0-beta11.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.0.0-beta11.tgz_1465442627075_0.384334895061329"},"directories":{}},"5.0.1-beta.12":{"name":"preact","amdName":"preact","version":"5.0.1-beta.12","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.11.1","eslint-plugin-react":"^5.1.1","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.29.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.13.1"},"gitHead":"faac34235e5bbefe50f163a0007a8d9dd987dc09","_id":"preact@5.0.1-beta.12","_shasum":"a850b2d1ed2a08e966978357a923073eb838a216","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"a850b2d1ed2a08e966978357a923073eb838a216","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.1-beta.12.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.0.1-beta.12.tgz_1465833736139_0.9819005783647299"},"directories":{}},"5.0.1-beta.14":{"name":"preact","amdName":"preact","version":"5.0.1-beta.14","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.11.1","eslint-plugin-react":"^5.1.1","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.20","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.29.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-npm":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.0","webpack":"^1.13.1"},"gitHead":"bdbb635330ca237eaec226723b28300b11143d48","_id":"preact@5.0.1-beta.14","_shasum":"adfc516f97c2c907260140f1857e1760c0fdcdd2","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"adfc516f97c2c907260140f1857e1760c0fdcdd2","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.1-beta.14.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.1-beta.14.tgz_1466281180828_0.8619072567671537"},"directories":{}},"5.0.1-beta.15":{"name":"preact","amdName":"preact","version":"5.0.1-beta.15","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.32.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"gitHead":"6cb5db749c4391488493aa9a6c0d9a6a448ee216","_id":"preact@5.0.1-beta.15","_shasum":"3ce5e0841a069c28fccad753ddc9422967352f64","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"3ce5e0841a069c28fccad753ddc9422967352f64","tarball":"https://registry.npmjs.org/preact/-/preact-5.0.1-beta.15.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.0.1-beta.15.tgz_1466466599458_0.7080849243793637"},"directories":{}},"5.1.0-beta.16":{"name":"preact","amdName":"preact","version":"5.1.0-beta.16","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.32.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"gitHead":"778a53267eb31f8f0a330db17c8db34b01af4793","_id":"preact@5.1.0-beta.16","_shasum":"61a198e7db857a2dadffb7b1e55a25eecbdd5380","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"61a198e7db857a2dadffb7b1e55a25eecbdd5380","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.16.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.16.tgz_1466510673876_0.04659522068686783"},"directories":{}},"5.1.0-beta.17":{"name":"preact","amdName":"preact","version":"5.1.0-beta.17","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.32.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"gitHead":"d3ea70ea567c28db8da16b1f0d1a2fb059bcedc1","_id":"preact@5.1.0-beta.17","_shasum":"c0b00b26ef6cb312763da0a875c8688018efd4fc","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"c0b00b26ef6cb312763da0a875c8688018efd4fc","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.17.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.17.tgz_1466550229921_0.950874243164435"},"directories":{}},"5.1.0-beta.18":{"name":"preact","amdName":"preact","version":"5.1.0-beta.18","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.32.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"gitHead":"8f3c8ce14e7f4432bbe298aa12404dc130c5821a","_id":"preact@5.1.0-beta.18","_shasum":"626234a53ae6e0f482f4e30bd3e0b5e0a7e1e1ab","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"626234a53ae6e0f482f4e30bd3e0b5e0a7e1e1ab","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.18.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.18.tgz_1466642388910_0.08841565763577819"},"directories":{}},"5.1.0-beta.19":{"name":"preact","amdName":"preact","version":"5.1.0-beta.19","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^0.13.22","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.32.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"gitHead":"b3f4956ade416b85bd12e1c6204e54e97ec36ac2","_id":"preact@5.1.0-beta.19","_shasum":"2a0dfdfcb2ae7bc569e851502ebae22ede7549c9","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"2a0dfdfcb2ae7bc569e851502ebae22ede7549c9","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.19.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.19.tgz_1466697742131_0.7179052920546383"},"directories":{}},"5.1.0-beta.20":{"name":"preact","amdName":"preact","version":"5.1.0-beta.20","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"6ee3c03a44f30f754c6064ca45a5bb5621807702","_id":"preact@5.1.0-beta.20","_shasum":"b9f11c124d116d945ef0939b7f1bac62e1a59b45","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"b9f11c124d116d945ef0939b7f1bac62e1a59b45","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.20.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.20.tgz_1467148221997_0.9507284129504114"},"directories":{}},"5.1.0-beta.21":{"name":"preact","amdName":"preact","version":"5.1.0-beta.21","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","build":"npm-run-all clean transpile strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"e0411c569c414740278753f1f69fe62b18271224","_id":"preact@5.1.0-beta.21","_shasum":"297701d00892fecab0216ee235e9cb1ec4e16e48","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"297701d00892fecab0216ee235e9cb1ec4e16e48","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.21.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.21.tgz_1467293373126_0.6435215333476663"},"directories":{}},"5.1.0-beta.22":{"name":"preact","amdName":"preact","version":"5.1.0-beta.22","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t .strip-tdz-codemod.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.0.5","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^2.13.1","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.22","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.1","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.4.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","uglify-js":"^2.6.3","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"fd0d65affae8600945e8a0c9e62931f9923744f2","_id":"preact@5.1.0-beta.22","_shasum":"9313f7819bb7ac10af683fcdfc81d6647653b689","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"9313f7819bb7ac10af683fcdfc81d6647653b689","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.22.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.22.tgz_1467307722744_0.9790871117729694"},"directories":{}},"5.1.0-beta.23":{"name":"preact","amdName":"preact","version":"5.1.0-beta.23","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"e1326dd0a36d638b69d3cd14f649db0b5effc731","_id":"preact@5.1.0-beta.23","_shasum":"ef1011f68900bb5d496ac0ac0ef1af6bca58f172","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ef1011f68900bb5d496ac0ac0ef1af6bca58f172","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.23.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.23.tgz_1467861312309_0.3325603539124131"},"directories":{}},"5.1.0-beta.24":{"name":"preact","amdName":"preact","version":"5.1.0-beta.24","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"946de46848e5fc2a3846143b11552a2a96800973","_id":"preact@5.1.0-beta.24","_shasum":"99c501c1ffea0ebb67cc294ee401710453d6d68e","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"99c501c1ffea0ebb67cc294ee401710453d6d68e","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.24.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.24.tgz_1467979337981_0.8759961938485503"},"directories":{}},"5.1.0-beta.25":{"name":"preact","amdName":"preact","version":"5.1.0-beta.25","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"ebae558a025bf7399bc2dd7bf7eba5e852764f70","_id":"preact@5.1.0-beta.25","_shasum":"4ef0592f29080ec3ac6f8e3508b2aaaf4e2fa454","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"4ef0592f29080ec3ac6f8e3508b2aaaf4e2fa454","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.25.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.25.tgz_1467980049357_0.44892033841460943"},"directories":{}},"5.1.0-beta.26":{"name":"preact","amdName":"preact","version":"5.1.0-beta.26","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.33.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"6b825197dbd82c82c5d9fd8969135a9339521176","_id":"preact@5.1.0-beta.26","_shasum":"d6cd3eae80825e5f05873dc41cfeee186df5ef4c","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"d6cd3eae80825e5f05873dc41cfeee186df5ef4c","tarball":"https://registry.npmjs.org/preact/-/preact-5.1.0-beta.26.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.1.0-beta.26.tgz_1467980961225_0.47560293274000287"},"directories":{}},"5.2.0-beta.0":{"name":"preact","amdName":"preact","version":"5.2.0-beta.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"61e0ea35aed34aaec91c42b79e47705e4095d6b3","_id":"preact@5.2.0-beta.0","_shasum":"016bf922bc08eaf31ba4d38fd2b41f8de1460edf","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"016bf922bc08eaf31ba4d38fd2b41f8de1460edf","tarball":"https://registry.npmjs.org/preact/-/preact-5.2.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.2.0-beta.0.tgz_1468495641893_0.0101425985340029"},"directories":{}},"5.3.0":{"name":"preact","amdName":"preact","version":"5.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"eede3a85cd1b94da1152e79efc0640257d1b41e2","_id":"preact@5.3.0","_shasum":"3f8182fb205decc72e5e20da8ef0fa5f15ac97df","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"3f8182fb205decc72e5e20da8ef0fa5f15ac97df","tarball":"https://registry.npmjs.org/preact/-/preact-5.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.3.0.tgz_1468731159457_0.2051165143493563"},"directories":{}},"5.3.1":{"name":"preact","amdName":"preact","version":"5.3.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"2d5b45edc7128205b39ef0d12a08c3fbd0f6c295","_id":"preact@5.3.1","_shasum":"629fc764b12dbb7510c541a4e5f3b41ef6ba6043","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"629fc764b12dbb7510c541a4e5f3b41ef6ba6043","tarball":"https://registry.npmjs.org/preact/-/preact-5.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.3.1.tgz_1468742354305_0.43778110621497035"},"directories":{}},"5.3.2":{"name":"preact","amdName":"preact","version":"5.3.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"c76b9f422e75769937c005ae20d47a6588538d42","_id":"preact@5.3.2","_shasum":"a644df877b2f0aae2527b40c4fb15311bf591671","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"a644df877b2f0aae2527b40c4fb15311bf591671","tarball":"https://registry.npmjs.org/preact/-/preact-5.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.3.2.tgz_1468883823030_0.4129908555187285"},"directories":{}},"5.4.0":{"name":"preact","amdName":"preact","version":"5.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"4e8a1c6a204a64f2db1bf3db1b5d57139669ac6a","_id":"preact@5.4.0","_shasum":"ffb320d3421312b414804b96df096fd99316ab79","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ffb320d3421312b414804b96df096fd99316ab79","tarball":"https://registry.npmjs.org/preact/-/preact-5.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.4.0.tgz_1468902939216_0.8333540677558631"},"directories":{}},"5.4.1":{"name":"preact","amdName":"preact","version":"5.4.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"e725e566373fb02f708a88cd66a71404136ff647","_id":"preact@5.4.1","_shasum":"ec23713c6f8f005ccadff0ee7b32a8717c863529","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ec23713c6f8f005ccadff0ee7b32a8717c863529","tarball":"https://registry.npmjs.org/preact/-/preact-5.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.4.1.tgz_1469131305330_0.6955653526820242"},"directories":{}},"5.5.0":{"name":"preact","amdName":"preact","version":"5.5.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"4fd34bb0c04aefc8e6411e544716fcee5ef4d72f","_id":"preact@5.5.0","_shasum":"f4ae3a26ebecac1acbe9ae9b738ea270d4e60ba5","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"f4ae3a26ebecac1acbe9ae9b738ea270d4e60ba5","tarball":"https://registry.npmjs.org/preact/-/preact-5.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.5.0.tgz_1469150472104_0.902589135337621"},"directories":{}},"5.6.0":{"name":"preact","amdName":"preact","version":"5.6.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","build":"npm-run-all --silent clean transpile copy-flow-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^5.2.2","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.5.0","npm-run-all":"^2.2.2","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^1.7.1","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"2faa77982b72365b1391b7215cee61008ca20829","_id":"preact@5.6.0","_shasum":"a70ef1977ae3d18b34432f97088b0d945bbce961","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.7.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"a70ef1977ae3d18b34432f97088b0d945bbce961","tarball":"https://registry.npmjs.org/preact/-/preact-5.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-5.6.0.tgz_1469330196205_0.24994137790054083"},"directories":{}},"5.7.0":{"name":"preact","amdName":"preact","version":"5.7.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^1.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"a495b9d283c48abae911c175beaf07c62f8e8401","_id":"preact@5.7.0","_shasum":"2f2a1fff07b11cf25fc54887789d1af137722b5a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"2f2a1fff07b11cf25fc54887789d1af137722b5a","tarball":"https://registry.npmjs.org/preact/-/preact-5.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-5.7.0.tgz_1471491716051_0.1130853877402842"},"directories":{}},"6.0.0":{"name":"preact","amdName":"preact","version":"6.0.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^1.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"23f6c4428e0b2d9f19888e6a1a0c0a214ad7562b","_id":"preact@6.0.0","_shasum":"6cc19ce21bf20de0723fe72ab96dc2c8e190949e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"6cc19ce21bf20de0723fe72ab96dc2c8e190949e","tarball":"https://registry.npmjs.org/preact/-/preact-6.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-6.0.0.tgz_1472142084143_0.2742019814904779"},"directories":{}},"6.0.1":{"name":"preact","amdName":"preact","version":"6.0.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"d26ab44ac21a85650e22cf0dc3d8efc28997a569","_id":"preact@6.0.1","_shasum":"4ef02f39f762a463cc37f0fed76ff884e4f570f1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"4ef02f39f762a463cc37f0fed76ff884e4f570f1","tarball":"https://registry.npmjs.org/preact/-/preact-6.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-6.0.1.tgz_1472863428909_0.17279457836411893"},"directories":{}},"6.0.2":{"name":"preact","amdName":"preact","version":"6.0.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"6723abe84b386b6fd8c6d92c135c1c291001b43c","_id":"preact@6.0.2","_shasum":"eadd4a56d73e01fe582e0322c3075d2284a807b5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"eadd4a56d73e01fe582e0322c3075d2284a807b5","tarball":"https://registry.npmjs.org/preact/-/preact-6.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-6.0.2.tgz_1473268194932_0.2906091876793653"},"directories":{}},"6.1.0":{"name":"preact","amdName":"preact","version":"6.1.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"7ade27579ffce259fa34be58ef48e6bbdd1919b4","_id":"preact@6.1.0","_shasum":"09c3ee9f5219e7e80de8b73c88bde5955464a12a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"09c3ee9f5219e7e80de8b73c88bde5955464a12a","tarball":"https://registry.npmjs.org/preact/-/preact-6.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-6.1.0.tgz_1475119806630_0.9879292766563594"},"directories":{}},"6.2.0":{"name":"preact","amdName":"preact","version":"6.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist","aliases.js","aliases.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"5f3189ec56608e9779ac1359b212d560c32eed3d","_id":"preact@6.2.0","_shasum":"b738770c107d805c312c14e9e3393f11d8d0eedd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"b738770c107d805c312c14e9e3393f11d8d0eedd","tarball":"https://registry.npmjs.org/preact/-/preact-6.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-6.2.0.tgz_1475466554873_0.5243106079287827"},"directories":{}},"6.2.1":{"name":"preact","amdName":"preact","version":"6.2.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist","aliases.js","aliases.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"b2d90cc116f1d1998f7a7c98dc6986bf4c1841f4","_id":"preact@6.2.1","_shasum":"46d76a54843821e22dc0c414bc94ee4e5f74c7d3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"46d76a54843821e22dc0c414bc94ee4e5f74c7d3","tarball":"https://registry.npmjs.org/preact/-/preact-6.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-6.2.1.tgz_1475541148552_0.06293457048013806"},"directories":{}},"6.3.0":{"name":"preact","amdName":"preact","version":"6.3.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["src","dist","aliases.js","aliases.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"cf93387f16409d3b34ae55d9c1e82f523c125055","_id":"preact@6.3.0","_shasum":"ccbee15c4eb106d52f2212b3d68bb1015745024d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ccbee15c4eb106d52f2212b3d68bb1015745024d","tarball":"https://registry.npmjs.org/preact/-/preact-6.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-6.3.0.tgz_1475715953527_0.18857470946386456"},"directories":{}},"6.4.0":{"name":"preact","amdName":"preact","version":"6.4.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ $npm_package_aliases_main ${npm_package_aliases_main}.map devtools.js devtools.js.map","copy-flow-definition":"cp src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"cp src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m ${npm_package_dev_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_dev_main","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m ${npm_package_aliases_main}.map -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_aliases_main","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs $npm_package_dev_main -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o $npm_package_main -p relative --in-source-map ${npm_package_dev_main}.map --source-map ${npm_package_main}.map","minify":"uglifyjs $npm_package_main -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"size=$(gzip-size $npm_package_minified_main) && echo \"gzip size: $size / $(pretty-bytes $size)\"","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","core-js":"^2.4.1","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.0.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","pretty-bytes-cli":"^2.0.0","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"284e4aa3e7bed8e4e7c6911a5a4f0b8f0f154763","_id":"preact@6.4.0","_shasum":"1b8c99754b002639a1c33e68175eefa98a01cc14","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"1b8c99754b002639a1c33e68175eefa98a01cc14","tarball":"https://registry.npmjs.org/preact/-/preact-6.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/preact-6.4.0.tgz_1477622369639_0.2138219801709056"},"directories":{}},"7.0.1":{"name":"preact","amdName":"preact","version":"7.0.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"copyfiles src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"2b1446e7fbf413f0291599678f9df516b4fad25c","_id":"preact@7.0.1","_shasum":"f4505e12caf53c9110722168591651515038d945","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"f4505e12caf53c9110722168591651515038d945","tarball":"https://registry.npmjs.org/preact/-/preact-7.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-7.0.1.tgz_1478807053741_0.28234790498390794"},"directories":{}},"7.0.2":{"name":"preact","amdName":"preact","version":"7.0.2","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"copyfiles src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"31769de001adc9612f5332a1047a84844d1c1de5","_id":"preact@7.0.2","_shasum":"cd2970de4c55d95e5977e3ecdc664f0e29b437eb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"cd2970de4c55d95e5977e3ecdc664f0e29b437eb","tarball":"https://registry.npmjs.org/preact/-/preact-7.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-7.0.2.tgz_1479162611319_0.4155852042604238"},"directories":{}},"7.0.3":{"name":"preact","amdName":"preact","version":"7.0.3","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles src/preact.js.flow dist/preact.js.flow","copy-typescript-definition":"copyfiles src/preact.d.ts dist/preact.d.ts","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./src/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"a554cc258c4b616f39d69c85d27a95cd436173c5","_id":"preact@7.0.3","_shasum":"ddb978b17c25a6ddfa63e2ea283bf31e323b54d8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"ddb978b17c25a6ddfa63e2ea283bf31e323b54d8","tarball":"https://registry.npmjs.org/preact/-/preact-7.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/preact-7.0.3.tgz_1479400040715_0.9233625386841595"},"directories":{}},"7.1.0":{"name":"preact","amdName":"preact","version":"7.1.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^3.0.1","npm-run-all":"^3.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.34.1","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.0","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"4a4c930c4c6fae58a96028370886ae4296313299","_id":"preact@7.1.0","_shasum":"119cf65963abff28038b2330601adde969990a8d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"119cf65963abff28038b2330601adde969990a8d","tarball":"https://registry.npmjs.org/preact/-/preact-7.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-7.1.0.tgz_1480719653806_0.325643451185897"},"directories":{}},"7.2.0":{"name":"preact","amdName":"preact","version":"7.2.0","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.1","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.5","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"472cb2b2abd4a229e87f7ea25c775002a73eb431","_id":"preact@7.2.0","_shasum":"8aacc97465a65509bc556604a7750d48e2fa7ad1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"developit","email":"jason@developit.ca"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"dist":{"shasum":"8aacc97465a65509bc556604a7750d48e2fa7ad1","tarball":"https://registry.npmjs.org/preact/-/preact-7.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/preact-7.2.0.tgz_1485178776374_0.3684572174679488"},"directories":{}},"7.2.1":{"name":"preact","amdName":"preact","version":"7.2.1","description":"Tiny & fast Component-based virtual DOM framework.","main":"dist/preact.js","jsnext:main":"src/preact.js","aliases:main":"aliases.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ aliases.js aliases.js.map devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -f umd -n preact src/preact.js -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:aliases":"rollup -c config/rollup.config.aliases.js -m aliases.js.map -f umd -n preact src/preact.js -o aliases.js","transpile":"npm-run-all transpile:main transpile:aliases transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","aliases.js","aliases.js.map","devtools.js","devtools.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.1","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","uglify-js":"^2.7.5","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"07074426e468d9072d32d60d2540d949875cc70a","_id":"preact@7.2.1","_shasum":"159e1892f614985e49eb0a96fd6e6d8bdf8bbcc5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"159e1892f614985e49eb0a96fd6e6d8bdf8bbcc5","tarball":"https://registry.npmjs.org/preact/-/preact-7.2.1.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-7.2.1.tgz_1490317218054_0.6676094438880682"},"directories":{}},"8.0.0":{"name":"preact","version":"8.0.0","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -n preact -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile":"npm-run-all transpile:main transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","devtools.js","devtools.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.1","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"c5fbdb7464040f208b04d62bb8ef3bd6da26466a","_id":"preact@8.0.0","_shasum":"2643b6cde99cf9df3d09683fe48f4878a9cb3d7a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"2643b6cde99cf9df3d09683fe48f4878a9cb3d7a","tarball":"https://registry.npmjs.org/preact/-/preact-8.0.0.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-8.0.0.tgz_1491448550410_0.6065285410732031"},"directories":{}},"8.0.1":{"name":"preact","version":"8.0.1","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -n preact -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile":"npm-run-all transpile:main transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","devtools.js","devtools.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.1","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"15cb0475efe159787e5c46283fae39bfbf6bb77a","_id":"preact@8.0.1","_shasum":"77ab1d4a4858495e23dc33aa85c0d60985341301","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"77ab1d4a4858495e23dc33aa85c0d60985341301","tarball":"https://registry.npmjs.org/preact/-/preact-8.0.1.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-8.0.1.tgz_1491496847258_0.34707520715892315"},"directories":{}},"8.1.0":{"name":"preact","version":"8.1.0","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"src/preact.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -n preact -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile":"npm-run-all transpile:main transpile:devtools","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --compilers js:babel/register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","lint":"eslint devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","src","dist","devtools.js","devtools.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.24","babel-eslint":"^6.1.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.24","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.1.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.1","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^1.0.0","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^1.17.4","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^1.13.1"},"greenkeeper":{"ignore":["rollup-plugin-babel","babel","babel-core","babel-eslint","babel-loader","babel-runtime","jscodeshift"]},"gitHead":"ca2d9217a7d60f0ae17d8be07297e301d4638e3f","_id":"preact@8.1.0","_shasum":"f035b808eebb74e46d56246b02ca0f190b6d6574","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"f035b808eebb74e46d56246b02ca0f190b6d6574","tarball":"https://registry.npmjs.org/preact/-/preact-8.1.0.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-8.1.0.tgz_1491752518377_0.002869541523978114"},"directories":{}},"8.2.0":{"name":"preact","version":"8.2.0","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -n preact -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:esm":"rollup -c config/rollup.config.esm.js -m dist/preact.esm.js.map -o dist/preact.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"npm run -s donate","donate":"echo \"\u001b[35m\u001b[1mLove Preact? You can now donate to our open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/preact/donate\u001b[39m\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.6.1","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"babel":{"presets":[["env",{"loose":true,"exclude":["transform-es2015-typeof-symbol"],"targets":{"browsers":["last 2 versions","IE >= 9"]}}]],"plugins":["transform-object-rest-spread","transform-react-jsx"]},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"90a720cfc539106db0e4e390f1d59eaa518c2a93","_id":"preact@8.2.0","_shasum":"a42e9554284455afa863d338f889da2a6270f909","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"a42e9554284455afa863d338f889da2a6270f909","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.0.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.0.tgz_1499739878871_0.07160521647892892"},"directories":{}},"8.2.1":{"name":"preact","version":"8.2.1","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js -m dist/preact.dev.js.map -n preact -o dist/preact.dev.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js -o devtools.js -m devtools.js.map","transpile:esm":"rollup -c config/rollup.config.esm.js -m dist/preact.esm.js.map -o dist/preact.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"npm run -s donate","donate":"echo \"\u001b[35m\u001b[1mLove Preact? You can now donate to our open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/preact/donate\u001b[39m\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.6.1","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^1.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.40.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^2.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"babel":{"presets":[["env",{"loose":true,"exclude":["transform-es2015-typeof-symbol"],"targets":{"browsers":["last 2 versions","IE >= 9"]}}]],"plugins":["transform-object-rest-spread","transform-react-jsx"]},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"e026d9e1a871a3f84fb88a499168b4af083673f6","_id":"preact@8.2.1","_shasum":"674243df0c847884d019834044aa2fcd311e72ed","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"674243df0c847884d019834044aa2fcd311e72ed","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.1.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.1.tgz_1499812588945_0.9321069598663598"},"directories":{}},"8.2.2":{"name":"preact","version":"8.2.2","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","prepublishOnly":"cp package.json .package.json; node config/prepublish.js","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node ./config/donation-message.js"},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"babel":{"presets":[["env",{"loose":true,"exclude":["transform-es2015-typeof-symbol"],"targets":{"browsers":["last 2 versions","IE >= 9"]}}]],"plugins":["transform-object-rest-spread","transform-react-jsx"]},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"adceb204df4e8a6cfc99a32cb63b4ea8b6e71606","_id":"preact@8.2.2","_shasum":"8eb9042fce56141040b4741f10e15b44f96ba7b8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"8eb9042fce56141040b4741f10e15b44f96ba7b8","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.2.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.2.tgz_1503593066389_0.4001851852517575"},"directories":{}},"8.2.3":{"name":"preact","version":"8.2.3","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","prepublishOnly":"cp package.json .package.json; node config/prepublish.js","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"babel":{"presets":[["env",{"loose":true,"exclude":["transform-es2015-typeof-symbol"],"targets":{"browsers":["last 2 versions","IE >= 9"]}}]],"plugins":["transform-object-rest-spread","transform-react-jsx"]},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"512ff9f114be7568f1edfa66835dd4529d503d9c","_id":"preact@8.2.3","_shasum":"4e6fe0d4e6d53a7cad6e05180453993557d8c573","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"4e6fe0d4e6d53a7cad6e05180453993557d8c573","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.3.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.3.tgz_1503596225184_0.011196639621630311"},"directories":{}},"8.2.4":{"name":"preact","version":"8.2.4","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","prepublishOnly":"cp package.json .package.json; node config/prepublish.js","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"babel":{"presets":[["env",{"loose":true,"exclude":["transform-es2015-typeof-symbol"],"targets":{"browsers":["last 2 versions","IE >= 9"]}}]],"plugins":["transform-object-rest-spread","transform-react-jsx"]},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"b33d837d69db066b27b03d3807f20cbbee4119a0","_id":"preact@8.2.4","_shasum":"144ea50cb57b7659ac5f631191b9418bdec7ed0a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"144ea50cb57b7659ac5f631191b9418bdec7ed0a","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.4.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.4.tgz_1503601692551_0.9474105951376259"},"directories":{}},"8.2.5":{"name":"preact","version":"8.2.5","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:size","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"2205c0f65d9595df1b1fddd7b09c79102ae34401","_id":"preact@8.2.5","_shasum":"cbfa3962a8012768159f6d01d46f9c1eb3213c0a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"cbfa3962a8012768159f6d01d46f9c1eb3213c0a","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.5.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.5.tgz_1503953750481_0.26566282380372286"},"directories":{}},"8.2.6":{"name":"preact","version":"8.2.6","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","flow-bin":"^0.54.1","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"aab84f8f169298a5ee04598a7b7b0b429002bc91","_id":"preact@8.2.6","_shasum":"0028b426ef98fcca741a3c617ff5b813b9a947c7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"shasum":"0028b426ef98fcca741a3c617ff5b813b9a947c7","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.6.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.6.tgz_1508862053803_0.010016248561441898"},"directories":{}},"8.2.7":{"name":"preact","version":"8.2.7","description":"Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublish":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.5.1","bundlesize":"^0.13.2","chai":"^3.4.1","copyfiles":"^1.0.0","core-js":"^2.4.1","coveralls":"^2.11.15","cross-env":"^3.1.3","diff":"^3.0.0","eslint":"^3.0.0","eslint-plugin-react":"^6.0.0","flow-bin":"^0.54.1","gzip-size-cli":"^2.0.0","isparta-loader":"^2.0.0","jscodeshift":"^0.3.25","karma":"^1.1.0","karma-babel-preprocessor":"^5.2.2","karma-chai":"^0.1.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-phantomjs-launcher":"^1.0.1","karma-sauce-launcher":"^1.1.0","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^2.0.3","mocha":"^3.0.1","npm-run-all":"^4.0.0","phantomjs-prebuilt":"^2.1.7","rimraf":"^2.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^2.2.0","sinon-chai":"^2.8.0","typescript":"^2.2.2","uglify-js":"^2.7.5","webpack":"^2.4.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"17cc8deddd3d4e592685dfa42e832f6e8d2cb795","_id":"preact@8.2.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-m34Ke8U32HyKRVzUOCAcaiIBLR2ye6syiuRclU5DxyixDPDFqdLbIElhERBrF6gDbPKQR+Vpv5bZ9CCbvN6pdQ==","shasum":"316249fb678cd5e93e7cee63cea7bfb62dbd6814","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.7.tgz"},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-8.2.7.tgz_1513102710223_0.7690983023494482"},"directories":{}},"8.2.8":{"name":"preact","version":"8.2.8","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js --source-map \"base='dist/preact.dev.js',content='dist/preact.dev.js.map',filename='dist/preact.js.map'\"","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js --source-map \"base='dist/preact.js',content='dist/preact.js.map',filename='dist/preact.min.js.map'\"","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^9.4.7","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.2","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.1.2","copyfiles":"^2.0.0","core-js":"^2.4.1","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.7.0","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.0","mocha":"^5.0.4","npm-run-all":"^4.0.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.2","sinon-chai":"^3.0.0","typescript":"^2.8.1","uglify-js":"^3.3.14","webpack":"^4.3.0"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"d193b4e6662c6d2f526343217a5b380fe01e8634","_id":"preact@8.2.8","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-+uRD0cQhGFThjoE4NfSciQILvwD5lkLoC4Pgg7zI2GjkduX7/eSx6v9mptjW/F8OZjBUIe/mseQyw8p1HDonRA==","shasum":"cf6cfa1d746541e31875f39dfadd9c76e932d29c","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.8.tgz","fileCount":38,"unpackedSize":407115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4i2sCRA9TVsSAnZWagAA86IP/A9fM6jGJmFbRt8rfya1\nWmT+fnTPB/zjD7ao6QrZW0FMO8Srb2Ob1DgO11wWtIXuVdK+Ud9rplavSX8w\nCdbA3OlEEevK7RRBY7h5SkvDsk4Jwoh570tn+8pyYCvpYXK6j8kTeo4g73sQ\n0g2OLkwgm2REgidojIvFZBop3+pZxPvZ9rWINGFr8OzE0tuExNaxF5X58R2f\n81GAwsya0CwDWWZ5oTKw6C8oG5bK6mw0nCoyRHs6F9WYP38Ig6Pmzon7t3IU\nVho29cVml7Jtjanpair3lcMqeJe1zZg/XXCx74N5hIBJxiFKpSDdEHG7S+7x\nyFbcrduIGVsOe5Yo2qL1013T1M2KMOVYcKlcynZLW6Afsn0ovx4pfMRvCz9d\nhyL1utB1yQOTUQUwvdK6kxEihdufLc4iKO7bVZWmaQshFjUY8qAK1n2APkIt\njBp/wlQMCQS1W6YwxsVoIWlk08JBzfNNSoGjMiDq8ifM+FJ6xcvkyA5KC6HD\nRk1dBXECFCzQXYpl+Cl6nM/FwG+1C/q0MsgBl6WVqxYSAKdBsLq7eIdLDIkw\n6PikptfeBNRPkq21hQyPqEfYiXjxMbwD1itri/R349jv7/dzGGf+aIA76HwO\nCiya2XXCO5X6eTX41NehxbMN6UBOSDy+AoD9qB9h9AVNVn0hfmpHprk28tnC\n1rEC\r\n=1vJ/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.2.8_1524772266418_0.13395926099617794"},"_hasShrinkwrap":false},"8.2.9":{"name":"preact","version":"8.2.9","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.esm.js","module":"dist/preact.esm.js","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.esm.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.esm.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.esm.js","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^9.4.7","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.2","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.1.2","copyfiles":"^2.0.0","core-js":"^2.4.1","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.7.0","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.0","mocha":"^5.0.4","npm-run-all":"^4.0.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.2","sinon-chai":"^3.0.0","typescript":"^2.8.1","uglify-js":"^2.7.5","webpack":"^4.3.0"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"9affea6c0f1e3beb5c4879d570af3fd774e62f8a","_id":"preact@8.2.9","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-ThuGXBmJS3VsT+jIP+eQufD3L8pRw/PY3FoCys6O9Pu6aF12Pn9zAJDX99TfwRAFOCEKm/P0lwiPTbqKMJp0fA==","shasum":"813ba9dd45e5d97c5ea0d6c86d375b3be711cc40","tarball":"https://registry.npmjs.org/preact/-/preact-8.2.9.tgz","fileCount":38,"unpackedSize":484926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5yqOCRA9TVsSAnZWagAAvFEP/0JO3wYI/VDLXbYipNKZ\nvu68sjzuNA1h8VkwJwRtWmcK4f0/6eVe0Xd9BTQgeXAWLZBXL1Npd61Yh85M\nSdQbXbN8IuC4VZrfSYWb+WeubDhw4LZTHDpITGiOTWnZC/hQN+nh6Ch/lECd\nIntzfq2W+PzlSde0taupCZ3fp6KqXEc9gAwHaUEwIcIaSbyu0RDNTGXohaIn\nPsz222bZRfr1DW6xH/Wg0dOMlOIpSkVm86F438nVZ/9fYT3Nk0FZtOCirvzk\nMA8V70TPFhvBgaN469N/lfwo9ZpkNIUh27WzWfZpSZ4ni+Q9RW34qQaFq8J9\nto9zX3AQeWBeds3LFeYPUp9L08TDOCcBMIy+BhBdP2fMoYljLKDTR44lUT46\nZT3EoxXQAPvo1Hi3nyenpLrMi/OgDvk5jiCPEHsLPU/70tfpZfJq+z4uzod6\nMbS4xP0ukZavd0h5vAP26drY5R74gmqj0X5oY09RJw8/Xva+Gecx/vY8Zf7o\n886zjXX4nO+RMAVwmbGoaQgNnvbszQc/KqfxFSZSA+MAPsvzKjLDUihpAqNm\nzeh+tq8Bar0+YjYGpNl3o2yBEIU81aAcHl+a2R5w+8FZXmGdHgkL0FvfxXx1\n9nXeoF10x4toUPlVeYmr19jfap+5BY2ql1vBFEfhUcvqO9qWSeTV7GYB70Kd\nydwv\r\n=b7CW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.2.9_1525099147959_0.5310639297055331"},"_hasShrinkwrap":false},"8.3.0":{"name":"preact","version":"8.3.0","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.mjs","module":"dist/preact.mjs","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.module.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.mjs","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^9.4.7","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.2","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.1.2","copyfiles":"^2.0.0","core-js":"^2.4.1","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.7.0","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.0","mocha":"^5.0.4","npm-run-all":"^4.0.0","puppeteer":"^1.5.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.2","sinon-chai":"^3.0.0","typescript":"^2.9.0-rc","uglify-js":"^2.7.5","webpack":"^4.3.0"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"8dea9cc2da4c87f7b2416a57e210fd679e22b5fa","_id":"preact@8.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-yhP68bOZMWaNjfKig0xeL59H9TRShxCoLEUVnvKXfSqLK67EDYev7GVgAhKHmATK/HpnGw6SjSooVvEJgeAUDQ==","shasum":"eef16418bc351a44015b62c447722132ce5c36eb","tarball":"https://registry.npmjs.org/preact/-/preact-8.3.0.tgz","fileCount":38,"unpackedSize":492222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ1/eCRA9TVsSAnZWagAA8F0P/jVGcw9B35QsqYjeg9B7\nIw97etQa1CBUD6B8MtyrAjCTvcDEbGIeYusgk3Z7JJwd15+kx4caR4UasJK1\n7b9rcyWKbsOERjRqtAfgZuzD6MM/RMmZCNltjfWMYxumWwXWeu4cIqE5rDDX\ntCvDgmWNV9JWesOi6OkMexDMEFlgIi68nkxvGaKRX6s7SZjN2EhiE5HZVjRD\nOmyYafnp8tfKRv8LMs2AMBoCdkM2dIKhGJ7MhGVGq+1AdC5tqqYbaRRLNYC7\n0KA9Vq3uyNbgTCWyrBcjMeyBFklcEBER2PnONGGdpNtOAaC8ZwkILSyaqM7P\npG2MdsGB8G8G30LhfonbGzgUumat/gyii12yV49FYt4joAoUdvdHp24f5QVb\n0C+pg55UQjDhZCfx8CQaQp2cgiEVvRG0tQgcqEqLhjyTQHfJ6G8XH7xccx4B\nheor/tfSJnBPvzllLjOuoyeyQyAABehzSiPydrwpotTtbtxL6yfegX5J8qPm\nFeYoI5P9q1Zyky4BofOlmgmHMlnzQRB49KHlo3t9+b6ATY8VnIrpayaibLaB\nm1s7nz61p0gYwRgEUU470TsvVWpfnXq0lS7Xw5awQv1SyQ/WqkI6LuBMiY4t\nQYU3gM423ru04pr4h1NMWga+IytwAd8b0ZCrfWsFeunFCoYQjh5xs5CHqAKP\nQsNK\r\n=DNZO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.3.0_1533501405479_0.24202988906071643"},"_hasShrinkwrap":false},"8.3.1":{"name":"preact","version":"8.3.1","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.mjs","module":"dist/preact.mjs","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.module.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.mjs","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"files":["devtools","debug","src","dist","devtools.js","devtools.js.map","debug.js","debug.js.map","typings.json"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^9.4.7","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.2","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.1.2","copyfiles":"^2.0.0","core-js":"^2.4.1","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.7.0","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.0","mocha":"^5.0.4","npm-run-all":"^4.0.0","puppeteer":"^1.5.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.2","sinon-chai":"^3.0.0","typescript":"^2.9.0-rc","uglify-js":"^2.7.5","webpack":"^4.3.0"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"fa9d3d2a03f7b82f31d101265cfc4b9204fc04a5","_id":"preact@8.3.1","_npmVersion":"6.4.0","_nodeVersion":"10.6.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-s8H1Y8O9e+mOBo3UP1jvWqArPmjCba2lrrGLlq/0kN1XuIINUbYtf97iiXKxCuG3eYwmppPKnyW2DBrNj/TuTg==","shasum":"ed34f79d09edc5efd32a378a3416ef5dc531e3ac","tarball":"https://registry.npmjs.org/preact/-/preact-8.3.1.tgz","fileCount":38,"unpackedSize":492524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdNT2CRA9TVsSAnZWagAAn80P/jQDE4bcrEF08EpqpDp1\nMeL4epE4YXNaKP7LFpvVB842gQdOtITn8fqmUbf2XHXz+aHWW7EsjlVqYUNT\njCD+Qce5LlrHjaz3UjVVj1khRfeQ82vBxULwVZizwXllTqbzh2VD7D/lSPUt\nGeGZFXEy6kvnswWIqxG4tlkq/qjL6P14JdvKNz60K3p7jO0PUSzZv1xMcDCd\n2y8SnPsE94Eidsg+xRcYb4SgjYsZUtUUTbAp4skk5jlG8so0RI5s7kTBxSPm\nnug3fschee6N54LjBNqwhqTCENIumZjW5drG+sH//3kKGDGITEPZ/Ms6wnxH\nkn5YKcAGlmRJNNUoBat7XYs9T+ucOT7HsYyV/UUXuhJTOmVqUVzJQtnY6x7a\nQiwPUUv3sKkt4Sw+37Ls5XBIp2pDIT0aIWl0UI2uJhxJ865NR5av79noF/Mi\nUUaQ7JdNuNW/buS91TD9Wj5EBhbc2HX9/TkDjzzpnzqNDr/z6OEO4wGRGff8\neurfb+YjB+DrZQIPqH+j7jy6cL57jWf4ppCtGcw+wrsFNBngpP2qro/TONPY\nC50C6xn9SfScJKnE5lfyu9DlsyEEj5mubdh+P/f78besuIQRHqt2sfGRA3Pk\nCc+N2xS3HL8KtAIW79Zu/YOsvOX1WCDOYTHQE73h9YzjERHEb5cLZkP2u5VY\nyhN5\r\n=J5wJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.3.1_1534383349685_0.8989399500996755"},"_hasShrinkwrap":false},"8.4.0":{"name":"preact","version":"8.4.0","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.mjs","module":"dist/preact.mjs","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.module.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","prepare":"npm run build","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.mjs","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^9.6.40","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.6","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.2.0","copyfiles":"^2.1.0","core-js":"^2.6.0","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.11.1","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.5","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.0.4","npm-run-all":"^4.1.5","puppeteer":"^1.11.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.4.0","sinon":"^4.4.2","sinon-chai":"^3.3.0","typescript":"^3.0.1","uglify-js":"^2.7.5","webpack":"^4.27.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"3a35a89b2990007cf622ae785299aa298c6135e3","_id":"preact@8.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-0G7A33/w9nVD9iiwjRpkc94+WutMmE0FXNJCJNXGlsSC5bPVt0cM5ZV5aXylLBd5EGcq/iqOgUgZ7QpRuqKqUg==","shasum":"e2dd34385cba4fc243259f7d5e392f92c84556a4","tarball":"https://registry.npmjs.org/preact/-/preact-8.4.0.tgz","fileCount":38,"unpackedSize":497736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCXZMCRA9TVsSAnZWagAAu3oP+wba+wmb6gJKRWaBjKFv\nUO29BOlueotSte0d9Teo7nEI32eXzk2G8YRoKm4tUA85bB/ZfhnAyqtdXe7N\nPz9fD0YIAmruBShTazmDJDO4gJQd0ZxBwmCMa6U8NNMhUwj1Aj+b5xO2sYT6\nEYhJMOEDNcwQ9dXL2sRZwCXnfNUZl6AGvBmrM96mGWejYpVmdpyxfC9WhPhn\nkCHlC64n2fePJvicqo4n7h2y82dtFufYDpw+pK1FKJ3ynnQa7au1Gr2Qf9qr\n+IFfDExehINV0grnSkyHwqusoMWhvxvP+0uJPCx+iM1GZKLYxm6Z63+al8xd\nnW8bQGvyHlXRhCj9s0EGBfyZl1hacfJHdOEpFfPt/u+MNJftwiyeiHtcLn/v\n734jcogHpMvnwcvvL17B6EszNeCwnzLTCkYgkXD6PSWd7fY0ueUqloh+5okH\nOOg60V8CQnxKN9LL600he7uq6Nr7ba/wD8FhvQ0lhKWW60WpajzUQIA2V2b3\n+Ix5+r9QSwl3v9JK1Q1k0CzpcpTJaW/ktWh7nsOrw9cqo+p4TAdWy/xJQDLp\nYpx2h65FHsFS8uaTcjoDOQKCb4X+s05ayWyJkcG9Iavd44aLCqBeq3vIufRc\nahlYPyCz5MGo8HVtVhDItNlaSVoELJVIVBXrdiBzQ2u3/GWwQ5vQ6ltKoSIF\nXygD\r\n=wlJ8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.4.0_1544123979293_0.8328765686293897"},"_hasShrinkwrap":false},"8.4.1":{"name":"preact","version":"8.4.1","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.mjs","module":"dist/preact.mjs","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.module.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","prepare":"npm run build","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.mjs","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^9.6.40","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.6","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.2.0","copyfiles":"^2.1.0","core-js":"^2.6.0","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.11.1","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.5","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.0.4","npm-run-all":"^4.1.5","puppeteer":"^1.11.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.4.0","sinon":"^4.4.2","sinon-chai":"^3.3.0","typescript":"^3.0.1","uglify-js":"^2.7.5","webpack":"^4.27.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"f09943006f7a07b4204e13ed54d9e372628a6a36","_id":"preact@8.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-42xy7+9MIDFc1XJrTfesW0I0DnEqylKJbK6/p+jqBqGPoYAAngShTVbJfex5kJPvC1jDvDhy84o+uZDo1sdSjw==","shasum":"d1909072a336c6d11da0320bdbd83f79e8245f35","tarball":"https://registry.npmjs.org/preact/-/preact-8.4.1.tgz","fileCount":38,"unpackedSize":497841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCX64CRA9TVsSAnZWagAAiywP+wWGzAl+fJe5c9DmkAsu\nUFcnw4R6ZSmWYxcRcvuNBwNIDn89qqMlXnSP8adVl2JcMQqHk/4/yp5WGdR7\nVdmtla38YL7sU4Lb9nurKrAkEdWh/LW/sCdyYiAzJY4PwDZ1Nszmgt2X/EfE\ndImBnxTVgY1aZ6Wz1O02+uuZRwKQWbNfhcZOvBgqQuNlMUq16JXv5LXaHY+7\nEjpLNBFB/kTINgVdd9X7cb9O2u7dvgZ5cwFFGLJGm2VkWlYsQEMDzxijLLCW\npcIVR4JtJvKJbtCBp9dUpEG4+xX6nTfB9PIcGUmTWPG+D57fLNAalqdSol5Y\naO6SPA8UwXtuWXJWL/PLKFVdBMTuWBINYzAAiEfWrbqZxxhaU50qofhYY4et\n4AXWVsrp7intBEAhgW/1pJr9cSBLYO83qlkv6eTGr4aImAoj17Ay25wAJK4n\nSRxxvbfWQNSQu0KJl2FAq+dtfWqZtRV3N32J2747zTvLiz4Sqcg2mk/ka01h\n47ujYZ6qsgbfiOrepajleXbwTOG7JJhaW7yCPkRoGLX61LjnvzRtF0NWj2v+\nU3U5wWDyLXuk5Mvf0aq7QjXftjFfE4spziu4lsHDVK6Omz5GE0pkay7Z4Y1l\nKsBP2Hzw6qNC0muVDaXrqOwtwKV88df2P55cICZFolG85w6RlaSAAFikE3rL\nH9kg\r\n=YeuC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.4.1_1544126135941_0.9274231049542507"},"_hasShrinkwrap":false},"8.4.2":{"name":"preact","version":"8.4.2","description":"Fast 3kb React alternative with the same modern API. Components & Virtual DOM.","main":"dist/preact.js","jsnext:main":"dist/preact.mjs","module":"dist/preact.mjs","dev:main":"dist/preact.dev.js","minified:main":"dist/preact.min.js","types":"dist/preact.d.ts","scripts":{"clean":"rimraf dist/ devtools.js devtools.js.map debug.js debug.js.map test/ts/**/*.js","copy-flow-definition":"copyfiles -f src/preact.js.flow dist","copy-typescript-definition":"copyfiles -f src/preact.d.ts dist","build":"npm-run-all --silent clean transpile copy-flow-definition copy-typescript-definition strip optimize minify size","flow":"flow","transpile:main":"rollup -c config/rollup.config.js","transpile:devtools":"rollup -c config/rollup.config.devtools.js","transpile:esm":"rollup -c config/rollup.config.module.js","transpile:debug":"babel debug/ -o debug.js -s","transpile":"npm-run-all transpile:main transpile:esm transpile:devtools transpile:debug","optimize":"uglifyjs dist/preact.dev.js -c conditionals=false,sequences=false,loops=false,join_vars=false,collapse_vars=false --pure-funcs=Object.defineProperty --mangle-props --mangle-regex=\"/^(_|normalizedNodeName|nextBase|prev[CPS]|_parentC)/\" --name-cache config/properties.json -b width=120,quote_style=3 -o dist/preact.js -p relative --in-source-map dist/preact.dev.js.map --source-map dist/preact.js.map","minify":"uglifyjs dist/preact.js -c collapse_vars,evaluate,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/preact.min.js -p relative --in-source-map dist/preact.js.map --source-map dist/preact.min.js.map","prepare":"npm run build","strip:main":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.dev.js && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.dev.js","strip:esm":"jscodeshift --run-in-band -s -t config/codemod-strip-tdz.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-const.js dist/preact.mjs && jscodeshift --run-in-band -s -t config/codemod-let-name.js dist/preact.mjs","strip":"npm-run-all strip:main strip:esm","size":"node -e \"process.stdout.write('gzip size: ')\" && gzip-size --raw dist/preact.min.js","test":"npm-run-all lint --parallel test:mocha test:karma test:ts test:flow test:size","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"karma start test/karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"npm run test:karma -- no-single-run","test:size":"bundlesize","lint":"eslint debug devtools src test","prepublishOnly":"npm run build","smart-release":"npm run build && npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","release":"cross-env npm run smart-release","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"./config/eslint-config.js"},"typings":"./dist/preact.d.ts","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"},"license":"MIT","bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^9.6.40","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^8.2.6","babel-loader":"^7.0.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","bundlesize":"^0.17.0","chai":"^4.2.0","copyfiles":"^2.1.0","core-js":"^2.6.0","coveralls":"^3.0.0","cross-env":"^5.1.4","diff":"^3.0.0","eslint":"^4.18.2","eslint-plugin-react":"^7.11.1","flow-bin":"^0.67.1","gzip-size-cli":"^2.0.0","istanbul-instrumenter-loader":"^3.0.0","jscodeshift":"^0.5.0","karma":"^2.0.5","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.2.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.0.4","npm-run-all":"^4.1.5","puppeteer":"^1.11.0","rimraf":"^2.5.3","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-memory":"^3.0.0","rollup-plugin-node-resolve":"^3.4.0","sinon":"^4.4.2","sinon-chai":"^3.3.0","typescript":"^3.0.1","uglify-js":"^2.7.5","webpack":"^4.27.1"},"greenkeeper":{"ignore":["babel-cli","babel-core","babel-eslint","babel-loader","jscodeshift","rollup-plugin-babel"]},"bundlesize":[{"path":"./dist/preact.min.js","threshold":"4Kb"}],"gitHead":"4e400a5e49e1c28c863e3f124d16089b64bf5ca7","_id":"preact@8.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-TsINETWiisfB6RTk0wh3/mvxbGRvx+ljeBccZ4Z6MPFKgu/KFGyf2Bmw3Z/jlXhL5JlNKY6QAbA9PVyzIy9//A==","shasum":"1263b974a17d1ea80b66590e41ef786ced5d6a23","tarball":"https://registry.npmjs.org/preact/-/preact-8.4.2.tgz","fileCount":38,"unpackedSize":497149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCt1PCRA9TVsSAnZWagAAL6YP/jYFJ5U69WF5Khxstoxk\nFjRn9dgPNFCfa/uVMxnkPU/4JMqKKnJj8S2fw7TKqo8qUMkvAnA1GzDka+Cv\nv0qoF1TDIgnZBWQOr4dWO+eQUaKFlCuVjfqFxg0NaHJmAzOkxCVqP/Cv6i6X\nroTxUOEBruPbHsM0oDf0FPk4qTtBAppcegMaM8CwEMOLhncXh3PVwEghKkU2\nnkfjyx24bbDN+bTjA3uzCmQCNdKrfiPBQ2AHzmrqumYq4RaQ4WNZfEIExSgL\nH7Hu+uuopnqo8e3/MGoGA3RlBfSq38RzAlTAlocZO2IC6bd5fK0t90laLjF2\nqAF1A2bitG/+RGwyLdPyUzWOFYGUtG1IcDUHzfRfHVtrs2/1FmCueucvelDv\nc+ej6C6temXPPRiVlfQdI1e/UBqdsI1T3nXE4jNk/yRqrhaVD6Gv+JAItroc\nOWUMII5WsFh2ATbqojOrYgxxk+QzPbOIFGN8h2jqtz/yZi0rLTXw7fV9IZlr\nDVWpeXZUGihL8RvD5Ik1xeg6khnyDz9mcRA7BA3ihKzGqkcfYi9dB1w4Ae1o\nCJeOtoblSPFA3V4QFnRVl1ugfzV8gVbrd0EP0qWAL9HdciurL+TOff9cF2em\nz+/8uYB8zlJU2ssKcxvbgVqVb+mbJ4yA0iefHtikhQdvb6E2BYVKS8GyT8w2\n/ArI\r\n=mHvN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_8.4.2_1544215886572_0.25319609323309433"},"_hasShrinkwrap":false},"10.0.0-alpha.0":{"name":"preact","amdName":"preact","version":"10.0.0-alpha.0","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.mjs","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","dependencies":{"prop-types":"^15.6.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"2ec1e34332bc08557d377799fc00da5b1f677790","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-GO2JTMOuoys4m3652dEv8knD+F36LMCA37aIgCeHjsF6hGkNQJcV68qmRDdEFy79lsJcoaa+me8SGc4AOWnllg==","shasum":"24f35f5bd47c81387f4ee99517fc5c2320dbafa0","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-alpha.0.tgz","fileCount":63,"unpackedSize":698740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbgdCRA9TVsSAnZWagAAxaoP/0WqTGSXBs83Oiph+Vbo\nAXWZ0KJsihRvGUbZfAjCV7TBUiL0RCauMZQBOPjCZWIgI3t7/rto6gUTicMx\nM3bqYkz2OkmC0a7kBx3wuwFBU7a5/x9DOjBudMRrS+AHVTZL0TtzJ4+Yf7PN\nAMu2vmmCh1ieRM/EYZbxL+OmMKHfafAf+tIFQzDYvmloZhE5GWmMStMMDyvt\nfdwiq+/ZtqfeVOzPrBhD8rvi4aqlWPYnZWdM6bIHyAZhrRd6V5MA532KZ7+Q\njhoMDiaSeyMvlVNzyp9RDQAPt/d2+53Ts196MlFBP/mKqFH0xT7uPoAbQUwA\nlmpXZAqo/y/r0u7/iXp6Lhk2ucmG/+OuOJFrOYChLRNo8u1qQsDSVZvFo4PE\nYLHvQKP0snQMvV5D7i6IneovSh00itrBBqElbkhGYf29wrT8wRbBFULfNfRI\ntReaFqunTCUg5hzDw7I9Fj/mxWIwzLCrzzTvwUqxM0MoMjibGkvCTICdT2xY\n63ErVuLZrn9r68hCgxP33XTzaBRpRE1FEZ9yHgIA2ZkEzkU1fs6DF4xs1Yy3\nYZRtPthUI95eqoBPq1tVPBPJ7d7yTZRh5CADqqc2zbxuNrEtJF79KfqTAChQ\n1IqewJLSTu1j2Q/9lXE2sNJYtd5DuQkwGrojTv1W4cGGuvAE0N/W2yFRZoRi\nT7ss\r\n=lfgy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-alpha.0_1551743004722_0.2035425710139782"},"_hasShrinkwrap":false},"10.0.0-alpha.1":{"name":"preact","amdName":"preact","version":"10.0.0-alpha.1","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.mjs","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","dependencies":{"prop-types":"^15.6.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"1566a31f32b8657172b44b20b0182c9f56de67b1","_id":"preact@10.0.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-9mDFKeU8SkepfCcjsoq/lODLKBtjgZj/aGBJaVXTNOEZV5XgOfE2TZQkFWDejE7w/q1qKUh1tJZaAeICxAKJ1g==","shasum":"0c8ee161fcd23839568cd52487d2dc07ca1b3166","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-alpha.1.tgz","fileCount":58,"unpackedSize":524943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgXcPCRA9TVsSAnZWagAAkvwP/Rv7B7A/NivRNKhj0+P1\n6bEJjlkRrsVYXHL4H2CK6bjZN1feHIFmCmBbkUPyCn9pRAkTMzUsF2QyJNSh\nc5VxGJZGMyNAcCb+BlfvFHpgajHamcqw+LB6vpbeEvf9Zxmh2gMVntAOuONS\nuI2Q+b2EkJyeNepCrVSDa/YdLyZDHc7JrSEoB6MljQTn1UAMZfVbUjTgGATL\nWsz9SuuTPDH01TPOgHXzlOrbvfPTiKtWJIcD7T5+gD+6OVqphg69wtVpCnFo\nGk8/uFv2Xb2rv3XdnaNKi2hWhKf3pwgnLDKOIJsHQJFJVGf5PPqx072Feo6l\nti1e39HE1XsE/zO82kKRQo4bzNE6dEJfM6wkyqo+Ecccv4XIvCX+bh6mel2o\nxlqYt2VxNmO80S3UTiLUJcepWTPSpowKSypRUykdxoQhV8NSV1jpzdPmTRf+\n+MDRTT/w8Sqqdr/iICF4LyRSNPAEg10Leai2mExa+EdwFFII66jWiRDiiI/H\nt0c9Wlu5ZRr7qCGg+rgjg+S8PaIaaCzD7jloCVyqWAyEuoeqvt7jMjjtila3\nK6tIST7dOl2bxCbvKMuU950vFiX+s5kMtXwA8A1uYg2+ovH/lSIi3Ol6Ko8j\njqLiLplPXzq2F85r9dSDyAISa+UF4moduawjEzKHHN8mfudfj4Y72ZxS78Cq\nOSHH\r\n=j5Se\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-alpha.1_1551988494838_0.3059095650216668"},"_hasShrinkwrap":false},"10.0.0-alpha.2":{"name":"preact","amdName":"preact","version":"10.0.0-alpha.2","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.mjs","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","dependencies":{"prop-types":"^15.6.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"3b448bb516922426fd48c10601c6b21990be380f","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-8G0UFC0Sa/giqI/jR3LIHzj0ohsIC4wnB+8+XdpHFEZ5GmtFLmQgkrrkdR0EcEAdd38geClUSj30H8AEIO4OqA==","shasum":"61ba4f2ca20b75352ad5ed8aa239302df83dae74","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-alpha.2.tgz","fileCount":73,"unpackedSize":717092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciqnVCRA9TVsSAnZWagAAW+EP/1zw0RjeuHL4P4cph+C+\nWmjXkNPwY8UYE1UCe/iRkUZiBaiUtPnB+XkwZoQ63RoQGimLMgqAsTG7Irpu\nn8DtoPJe9su0Z8O78uJI14V0IWn3kKyhB9Q4v6XIkusPntMSKPbtaEjKheMS\nTzj4YxPnWpwv/B9IxLXojaxii9ETDsreAS0edp25vphhJMibhArie4++dtJf\nifGjvWSgcyfMsnlqUxE+ZKsRM8GFp7Pp/9UAXBxd2lnZMDLpXjP1Pe35H7vs\noqN/tlFNv+DsKLXhG3Xj5y2YvM/8GVioykBhQKT6NYJoxY36DNXNpHpt8Fa8\nCXXrIWZ6sX7VSDrA3cAcmFIeICJq7LInZiLjaEJQ52hmjIfAR6hfkHu66JuK\nN27pYoDK1hJRfrL7oOoHdTfOxGrNlZpdsLCB2GoChTxycHV9E428egaaWH9B\n6Q1z+EPGfaof4dP6vJIAzjPLNuAoqFeVuHta8M1Yk8tNV/ZE+z9pPT9iy+YZ\nTfqbpSkM6L6pVxOJkjNAoXpI+0yGVF6xX+8uaPtH82SQvs2oizwbB9TcTWbQ\nZbJtZkRTuIShu0MgS+KLwegmWCbenOsLHMQlu4aBGwnrq4za1X9bbf5oYwI7\n2geVfZjtNiy5EABwAnQKSN+Kmc4R6NPvZ7M3AjMj7cKO7drsEvbPSEiQsFRm\nlJ/A\r\n=P8dn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-alpha.2_1552591316182_0.1657338137459412"},"_hasShrinkwrap":false},"10.0.0-alpha.3":{"name":"preact","amdName":"preact","version":"10.0.0-alpha.3","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","dependencies":{"prop-types":"^15.6.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"57c288b46c96ffe136bbbbf561b21dbaa7707bf4","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-alpha.3","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-0ZDexQ/FvZmMbyY7pn1J2hZkWWozftD+980R7LuOo3fEOM1YaYlq2jjOnHz4E4Qf/draHWX/WpcC7QnuEtOBvg==","shasum":"7c3c50b73e8a6f7096f2ef9284b22b09097e4853","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-alpha.3.tgz","fileCount":68,"unpackedSize":581811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco60BCRA9TVsSAnZWagAADqsP/15JZzxlGmbueoNXTUAU\nNCtUGfj/cS78xny+lSRcx9g8/hjxo5ulx2Lo71GnLCCiF+69hxeb6rXjVdqu\nvs8b0N0GKjE6jn9K5ecLVCs9RmXWJ9qZH/tW4PeETKjdCKehA99+nPDkG3Ae\nx0ViHfaa8LOXvJvbvOby3SyWo62Zk+GOnLTROMdjUWxnC/o8eTiIi8L9HTyE\nZxZaW/ZTON7e5CMTyDH1A5xKljVeh5RUCu+s4gM9vzpkZnxyZ8BeAnq8HXt5\nw2JR0jx6majG1PcrUcC8G4dFpRRdNE4LS8g2fVuh5gfA0jMWRmo0q1AI4Zk7\nwvO4EVQj4vQpvQzwJYJVZf48R0vERUynZysV/mittilbBBbZPnF0dRpteUjC\nk/5lPl7v9G1pMreYtTN71WPklJdx6UnJqB7bowx3sUhapB2ggP6yo/kO6Qi5\n4zAJTp+Kis1kUEXPT5mBaB5E4oxM1QUUzpSxAYNDZdjA5/R28QTH/u7cJNmn\nCa03J5hzMluVWJ538iWdGLWY6psoQnRJfITtSLkzKHWTJ35e6nkx+Qr8w0zS\nRb/5ZbFJyzkmECZ3LY8LCq5xDsjqWU0qXHlMKQenNel7DbKe1BFMp0/pQO5u\nSLwwTIjoQ9kcO5uf9ZhItKSxn8rv/tFymxI1BM+N4A/uPwzLgae4rAU8sxIW\nzmDX\r\n=FZJG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-alpha.3_1554230528290_0.20739309418344343"},"_hasShrinkwrap":false},"10.0.0-alpha.4":{"name":"preact","amdName":"preact","version":"10.0.0-alpha.4","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","dependencies":{"prop-types":"^15.6.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"eec1beb69d2a63bc44af878f0e4487bb4a189b8f","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-alpha.4","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-HD8ocvxID8NjC6m0rZhY1HbbBIHBKw7E4/0nu/zulPcGhgXEjm2BD9Tt8wQdoa/nea3APJ72TxRJSg2oQmU3uA==","shasum":"c0cf81771fa7aaa3e71adf8741b1e341e2cc4bd1","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-alpha.4.tgz","fileCount":68,"unpackedSize":588825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp7eeCRA9TVsSAnZWagAAu7oP/1JyA1ZrwQfmN4Hc0axu\n+dCcs0TXp4Z+mkzuRe7tcgv5vxE8mnfNIyPsme4BiTiEPgWEsbgpCCOQnCP9\nuND9F5A9EPBMHXGOnc+KtF88cQXE3U4zQi0JqoKHeIqLUArZKLp+53QiCOVh\nzZoowgd2rfm0ECk0yUzgTb2tQE9mKei7qC7NlZ+QYZiOf7iwXFCzRwGIWu4v\nZEwrTF3OQiPxbpPmQs94trljuoiHfY+Zi5wxTteTNL9GOcViJpc/uX6RWMIS\nxuK+pD2XXbTwR5+QjtkOs0H2s1T4MivoDbC2qcH4lIwKIPa65NLKyZnxU4Bs\naHTiARYAydWZjQdYIceixGPta36IgEcW3/qSw3UsKMfoAEadggeCsdjMUrPW\nFxHp4JHfqZoG5LNYoJIoFJZ4ex1QJOKBg2sDftPubNNOHx4D5FDnBiECCSBo\nSQRLny2z6yjAt6OJYEbTmikgZs9nLka3ACg+EYxqMGJECViw+e26HxPqNDBW\nUtdco672RAML+kjxI/HJlOlUzmfsUp7HslrawoEWi3LXjHJOyHxAPnVJn8jI\nmWpiMC/x6lGk+Sy8SuoBSEZuVVMz+Cz2jIo2Ex7s7iqhbLLwbpdhSNkT3L+q\n2I5/Y2NVoQJ2s4TUmOInleTzclCNI4SrH1TtVu4M+KUHl0phP5urI0TradoC\nASMQ\r\n=Ahgl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-alpha.4_1554495389996_0.824829669648407"},"_hasShrinkwrap":false},"10.0.0-beta.0":{"name":"preact","amdName":"preact","version":"10.0.0-beta.0","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","prop-types":"^15.7.2","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"4bcdb864e47462effa7d20d2cd3cea0cc9f624f9","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-beta.0","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-BKd77y7ZpPLybjtM35DJtzXj+sxlAt29MCMGOJnSrsv1jt30aE/wS9qoU9nL8ih+yhal3B22mGAvuh2mGLAFMg==","shasum":"8d53947b167449c09a678fefc2085c0f56ed34bd","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-beta.0.tgz","fileCount":69,"unpackedSize":607724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct11cCRA9TVsSAnZWagAAdx0P/R9ykhcD0MXraF4y9HJ4\nxwyzRlzUe2btP0ybfOTXQJHiVyZIQdg09dQNok8sTDtFisFW4HGXkYg3S45K\nMlhrriJ1seAYjDdzBZRUXLH5M/rV3RjdJxltJPPdsLg0Tq73gIxbeo1rKOUv\nMvB2eWk8DgQJZAD1u+2tMCRkUJaKZRWisLxFgYNkMBZx8kWDs9Z0n4zRSu27\niEK84kToMaMl8uMq/bdwKdgfklx9Bs3b7v9dzLIG/UxTd1Sl7uDsZoqRxLw2\nbAzeY+1jJLXwmvjuNMzMPI7Ov0HW4yh2B0nZGOs/V0jTKggATxcyAgqczcWU\nV1JSRAfjnu+Gfrn5mXTeBriJjmSf3X5cLjB9Wlrp1GqtuH33/Owx3HVXUuwP\n4PGdQ2427Qa/bPEdbn/L3H7DHeibFYHi2Yt3/jq10Pu3NLmwrgJg92rEOsrc\nfu2Kwo4wRtA+fF5fhl+d4hFmhXZ7lGW/UFDXvg1xP/Rtk0HqjfLL9EdfHB4s\n7UiOJUMNs3vGqpwXQ1UXusy+ZbBR/Ivharb2a7IpfZaegcRB6zhLZmwlU+Dm\n/NP+ruP4sV/ruUchTpIxtCA3BV70eBxg0GHx5l4A4abvpeOoqhk+6SVIP/80\nkAh/jonuQz2Yh2VNoGB0//Pj3Pir3Y3xyOfcAcZVqox5Jb6FnKNkT0pTmv0Q\nCQX3\r\n=w6E+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-beta.0_1555520859824_0.17721868875856028"},"_hasShrinkwrap":false},"10.0.0-beta.1":{"name":"preact","amdName":"preact","version":"10.0.0-beta.1","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","test:size":"bundlesize","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"homepage":"https://github.com/developit/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"^6.24.1","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","bundlesize":"^0.17.0","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"^5.1.0","eslint-config-developit":"^1.1.1","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","prop-types":"^15.7.2","sinon":"^6.1.3","sinon-chai":"^3.0.0","typescript":"^3.0.1","webpack":"^4.3.0"},"bundlesize":[{"path":"./dist/preact.js","maxSize":"3Kb"}],"gitHead":"e206b07ad2d38958eaac0f3179d4bd8826fd92d0","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/developit/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/developit/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/developit/preact.svg?branch=master)](https://travis-ci.org/developit/preact)\n[![coveralls](https://img.shields.io/coveralls/developit/preact/master.svg)](https://coveralls.io/github/developit/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/developit/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-beta.1","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-1uhj3JXOEzEPUof5t/iQW5heEvTOpexwS0FLAjJQfgfT8OCXICyzI2TwkYyFJ+W9q9GsDmhZgFagH2G0akFveQ==","shasum":"f7d524668db72ed74e99d447f09600fa4db0b186","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-beta.1.tgz","fileCount":69,"unpackedSize":613790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy1e2CRA9TVsSAnZWagAAzB4P/RxJa7BK36cY+smFZSRU\ndGddJ0hU1LEOSfB7vVUa15okGJV7aGM/pn4UyFwGWYnqudpNHWajmcx+fb2q\nAFd5nACagXU7B/de0GN2Zpd8/5Mon0DImCZnnSKj2PErIRyvMMcPd1zQNkqZ\nVsP6PBgsXWdYxnGDQqce1sDe3jRdiOi3L+rn3iEkYlOG0BWygD/8l5fM/WZ/\nXlfUX1pIJlg9MPqC2lBv1VisizAgTznRUUxE8Lr56Q75morP8ORYfp0u4PNf\nXyxXOph5TMWNlzKnFanWZuHelKy6uu3W5C1sILkEhF4q/XuFRIcJBwBpW+5H\nlkOt6QYFb/yinRY8eUM4jeot6BKpntBaKWFIa2PZsmfkc4Dr7b8hYvi7irnX\nDg/QQV63bkIsY/+kaNU7b5qRSixA0CkqGJpxe+O8IxLbC2jg4tvtqaztrdFZ\niP1QZxqq8U7IQ3Wty7Bty75DnmSH5p9NYTXc0glao1hS5vIikI5fOe1RndA1\nNmJ3DyDBdgZuLvkT20Ilvoe/7WWD+SAEZFodg0CznN890/7iIm/8awbGjiEa\n05ZIN+X70sz079jGnnf5gzsTzXcans4DuzUVC2wKCOwcdK1jwImCYjhSq/TU\nFescKM9jBO0svbJaifk1c7qcevRz6TCfKooVivx+EITJs67JxWlqMQ+1VtKN\nrcD6\r\n=CamB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-beta.1_1556830134309_0.15676413096740238"},"_hasShrinkwrap":false},"10.0.0-beta.2":{"name":"preact","amdName":"preact","version":"10.0.0-beta.2","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs,umd","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","lint":"eslint src test","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/preactjs/preact.git"},"bugs":{"url":"https://github.com/preactjs/preact/issues"},"homepage":"https://github.com/preactjs/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.5","babel-plugin-istanbul":"5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"5.15.1","eslint-config-developit":"^1.1.1","eslint-plugin-react":"7.12.4","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","prop-types":"^15.7.2","sinon":"^6.1.3","sinon-chai":"^3.0.0","travis-size-report":"^1.0.1","typescript":"^3.0.1","webpack":"^4.3.0"},"gitHead":"22a028f958e5d544b2ab09ea59ed9403a04edf58","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/preactjs/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/preactjs/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/preactjs/preact.svg?branch=master)](https://travis-ci.org/preactjs/preact)\n[![coveralls](https://img.shields.io/coveralls/preactjs/preact/master.svg)](https://coveralls.io/github/preactjs/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n- [**Proxx**](https://proxx.app) A game of proximity by GoogleChromeLabs using preact. _([Github project](https://github.com/GoogleChromeLabs/proxx))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/preactjs/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-beta.2","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"dist":{"integrity":"sha512-sKu2tdECRcmG8B2Q0GIAhTR95PhaWy15RkYFgpzfkEQLo7qqnE5lYQO2ccHNTfwuzj0LVPRdG71s5QjhnRyVbQ==","shasum":"659b6520eb41d5a3d178a61b3311e6ae79d8cf56","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-beta.2.tgz","fileCount":72,"unpackedSize":647084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8RniCRA9TVsSAnZWagAATE4P/ReJg8hnCXPoiNEWnYpl\nCxsvpvs5IHdiYzNN4OUoBTNmHtFURTjX8uFFwo0rtM71Hdd8UltmEgo9OdAU\nFMEiXrZY9MZNgv/999DrPjjIRxP9E3pH6ZZQezkGwK80W/LXp5SWEe7Sa14C\njQUe4wDWCBPARaWNJi0LrBT/xDNGXJFIxsWk1lGvLx/kQ9cqDIIgs30hKUMt\nLAGv0bnNnj7pmWlZ6S4aYeqbqb6GabbcSkV23hoWqIn6sW3XTljsDI0bTE0a\nlbUzpTUMi/Cpf6GN0d6Kdc7oRBxxAx6LGGZCCjaUcIZ0ywC2Al+xFGz3BY8a\n31BWMvA4Pq5J2ergeAQIEt96F6yBiLoNN2dpRe3IksrOpYP89B8PhF5cPrFT\ngyzrKmZJycFuXTtP+asRaBTkO9H/moB4wTYPb/7NwC3PRqceARv20CfisxZv\nNeyduTy1IPl7JTd0XZ62MGb2b9pFvpFfdBk/nnTcNJykvTgR991pBKl2ZcGy\nIXe8x0+qx1KamLRpdvJAgagXKqMnY03bZK86+ey6q9BLjCNEYgMg0yJCgIxb\nfPozYyPD/2hVpSNnHxLNaSeK4Cbb9SbcMxUKsYoicyYfFlrXTnCoVQY3q0Zi\ndB/duGDo7RySbRhLjuMLg05MXUj2AaLOYhUTsU7zYRck4VhT5gJ6gqMFyy5g\nA7BE\r\n=a2Hx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-beta.2_1559304673783_0.31605518883103056"},"_hasShrinkwrap":false},"10.0.0-beta.3":{"name":"preact","amdName":"preact","version":"10.0.0-beta.3","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","dev:compat":"microbundle watch --raw --format cjs --cwd compat --globals 'preact/hooks=preactHooks'","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","lint":"eslint src test debug compat hooks test-utils","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"camelcase":[1,{"allow":["__test__*","unstable_*","UNSAFE_*"]}],"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/preactjs/preact.git"},"bugs":{"url":"https://github.com/preactjs/preact/issues"},"homepage":"https://github.com/preactjs/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.5","babel-plugin-istanbul":"5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"5.15.1","eslint-config-developit":"^1.1.1","eslint-plugin-react":"7.12.4","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","prop-types":"^15.7.2","sinon":"^6.1.3","sinon-chai":"^3.0.0","travis-size-report":"^1.0.1","typescript":"^3.0.1","webpack":"^4.3.0"},"gitHead":"7fe6f21aff0fd2b83dd5a53d1cef35a51a725e5f","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/preactjs/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/preactjs/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/preactjs/preact.svg?branch=master)](https://travis-ci.org/preactjs/preact)\n[![coveralls](https://img.shields.io/coveralls/preactjs/preact/master.svg)](https://coveralls.io/github/preactjs/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n- [**Proxx**](https://proxx.app) A game of proximity by GoogleChromeLabs using preact. _([Github project](https://github.com/GoogleChromeLabs/proxx))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n- [**preact-charts**](https://github.com/pmkroeker/preact-charts): Charts for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/preactjs/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-beta.3","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-JDeA+CVFBlv+r+v/tScG8hzOcOedXfBLUA5IhStqpfc7rPGY3T85pdlu4aGo2tV0AoZzQfO4LTnKkQEnKJ3UxQ==","shasum":"dabd0628d941f9e7908f68bb008e012ddff1b28f","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-beta.3.tgz","fileCount":72,"unpackedSize":650413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDSn8CRA9TVsSAnZWagAAMLsP+QDht3tprIeNeDl2ZIYV\nv/VF4jPhNwiE4/PcQN9JRxkNEXXDdeo2PeK4U8+8yhXKyxRGmLjSNChAohbn\nETHoqiDhbFSCpfiH7tTtTp1h3RhhQohlH1UmzxV6dHkhhFa3yo/Fre9powiB\nZujCnj4nShNV1b2ZZBK+p9GL1PC2sbjHonTX4zAMofULWnApeH/z0s5s4XMq\nd1tbmY1fIemKgUKhntwGSY5RacLbCqoVZjpvEUdQvYFmemIQ7cig9EoE49aM\nhJ4BQh/3zKCe8Eozm7WkdYocZDrgKxAfyH+FVn7QrSV2jhvQkeq76SbmWpsC\nwKGPsurfialtfGHB+uwNb5wER/ze0XABP38Rccm1+zvcpcoQcADxK+pzPmFt\nXcJ4AHqkb2yiMkC51Yz70NlCx5DApjaInAhzCX4w+f/tZ/VzE26vM3Xf8i7G\nCcM0/2Jt8U4Is2x2FoTjgxghWcu2Egr1ULBNrLT0ZuiP/JVlIT3dSsz+B1F+\nE0/JF0jjbOnXh/Cw/Pr3HzywRtx4GyuXCrTEiuSXYU5QLqvnrbk4ZGjxRa0B\nRhvKKpaNbIpe1AjtMf03VLcaf2TBC4HfrEAVqGAbCNYTeqUaClYW47xSLPsq\nF6bfBDX7jf7jUYKjau4GCY/Wx6aIXW82lhZBKduAxGuNbh/4hqPrTfdnJUcr\nBRcM\r\n=pykT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-beta.3_1561143803767_0.2635183323839134"},"_hasShrinkwrap":false},"10.0.0-rc.0":{"name":"preact","amdName":"preact","version":"10.0.0-rc.0","private":false,"description":"Fast 3kb React-compatible Virtual DOM library.","main":"dist/preact.js","module":"dist/preact.module.js","umd:main":"dist/preact.umd.js","source":"src/index.js","license":"MIT","types":"src/index.d.ts","scripts":{"build":"npm-run-all --parallel build:*","build:core":"microbundle build --raw","build:debug":"microbundle build --raw --cwd debug","build:hooks":"microbundle build --raw --cwd hooks","build:test-utils":"microbundle build --raw --cwd test-utils","build:compat":"microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'","dev":"microbundle watch --raw --format cjs","dev:hooks":"microbundle watch --raw --format cjs --cwd hooks","dev:compat":"microbundle watch --raw --format cjs --cwd compat --globals 'preact/hooks=preactHooks'","test":"npm-run-all lint build --parallel test:mocha test:karma test:ts","test:flow":"flow check","test:ts":"tsc -p test/ts/ && mocha --require babel-register test/ts/**/*-test.js","test:mocha":"mocha --recursive --require babel-register test/shared test/node","test:karma":"cross-env COVERAGE=true karma start karma.conf.js --single-run","test:mocha:watch":"npm run test:mocha -- --watch","test:karma:watch":"karma start karma.conf.js --no-single-run","test:karma:hooks":"cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run","test:karma:test-utils":"cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run","test:karma:bench":"cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run","benchmark":"npm run test:karma:bench -- no-single-run","lint":"eslint src test debug compat hooks test-utils","postinstall":"node -e \"console.log('\\u001b[35m\\u001b[1mLove Preact? You can now donate to our open collective:\\u001b[22m\\u001b[39m\\n > \\u001b[34mhttps://opencollective.com/preact/donate\\u001b[0m')\""},"eslintConfig":{"extends":"developit","settings":{"react":{"pragma":"createElement"}},"rules":{"camelcase":[1,{"allow":["__test__*","unstable_*","UNSAFE_*"]}],"prefer-rest-params":0,"prefer-spread":0,"no-cond-assign":0,"react/jsx-no-bind":0,"react/prefer-stateless-function":0,"react/sort-comp":0,"jest/valid-expect":0,"jest/no-disabled-tests":0,"react/no-find-dom-node":0}},"eslintIgnore":["test/fixtures","test/ts/","*.ts","dist"],"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"authors":["Jason Miller "],"repository":{"type":"git","url":"git+https://github.com/preactjs/preact.git"},"bugs":{"url":"https://github.com/preactjs/preact/issues"},"homepage":"https://github.com/preactjs/preact","devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^5.0.0","@types/node":"^10.5.2","babel-cli":"6.26.0","babel-core":"6.26.3","babel-loader":"7.1.5","babel-plugin-istanbul":"5.0.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","benchmark":"^2.1.4","chai":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.2.0","diff":"^3.5.0","eslint":"5.15.1","eslint-config-developit":"^1.1.1","eslint-plugin-react":"7.12.4","flow-bin":"^0.79.1","karma":"^3.0.0","karma-babel-preprocessor":"^7.0.0","karma-chai-sinon":"^0.1.5","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-source-map-support":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.5","lodash":"^4.17.10","microbundle":"^0.11.0","mocha":"^5.2.0","npm-run-all":"^4.0.0","prop-types":"^15.7.2","sinon":"^6.1.3","sinon-chai":"^3.0.0","travis-size-report":"^1.0.1","typescript":"^3.0.1","webpack":"^4.3.0"},"gitHead":"95aa28f90b56c023438fe106150c76f270798578","readme":"

\n\n\t\n![Preact](https://raw.githubusercontent.com/preactjs/preact/8b0bcc927995c188eca83cba30fbc83491cc0b2f/logo.svg?sanitize=true \"Preact\")\n\n\n

\n

Fast 3kB alternative to React with the same modern API.

\n\n**All the power of Virtual DOM components, without the overhead:**\n\n- Familiar React API & patterns: [ES6 Class] and [Functional Components]\n- Extensive React compatibility via a simple [preact-compat] alias\n- Everything you need: JSX, VDOM, React DevTools, HMR, SSR..\n- A highly optimized diff algorithm and seamless Server Side Rendering\n- Transparent asynchronous rendering with a pluggable scheduler\n- 🆕💥 **Instant no-config app bundling with [Preact CLI](https://github.com/preactjs/preact-cli)**\n\n### 💁 More information at the [Preact Website ➞](https://preactjs.com)\n\n\n---\n\n\n\n- [Demos](#demos)\n- [Libraries & Add-ons](#libraries--add-ons)\n- [Getting Started](#getting-started)\n\t- [Import what you need](#import-what-you-need)\n\t- [Rendering JSX](#rendering-jsx)\n\t- [Components](#components)\n\t- [Props & State](#props--state)\n- [Linked State](#linked-state)\n- [Examples](#examples)\n- [Extensions](#extensions)\n- [Debug Mode](#debug-mode)\n- [Backers](#backers)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n\n\n\n# Preact\n\n[![npm](https://img.shields.io/npm/v/preact.svg)](http://npm.im/preact)\n[![CDNJS](https://img.shields.io/cdnjs/v/preact.svg)](https://cdnjs.com/libraries/preact)\n[![Preact Slack Community](https://preact-slack.now.sh/badge.svg)](https://preact-slack.now.sh)\n[![OpenCollective Backers](https://opencollective.com/preact/backers/badge.svg)](#backers)\n[![OpenCollective Sponsors](https://opencollective.com/preact/sponsors/badge.svg)](#sponsors)\n[![travis](https://travis-ci.org/preactjs/preact.svg?branch=master)](https://travis-ci.org/preactjs/preact)\n[![coveralls](https://img.shields.io/coveralls/preactjs/preact/master.svg)](https://coveralls.io/github/preactjs/preact)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/preact/dist/preact.min.js?compression=gzip)](https://unpkg.com/preact/dist/preact.min.js)\n[![install size](https://packagephobia.now.sh/badge?p=preact)](https://packagephobia.now.sh/result?p=preact)\n\nPreact supports modern browsers and IE9+:\n\n[![Browsers](https://saucelabs.com/browser-matrix/preact.svg)](https://saucelabs.com/u/preact)\n\n\n---\n\n\n## Demos\n\n#### Real-World Apps\n\n- [**Preact Hacker News**](https://hn.kristoferbaxter.com) _([GitHub Project](https://github.com/kristoferbaxter/preact-hn))_\n- [**Play.cash**](https://play.cash) :notes: _([GitHub Project](https://github.com/feross/play.cash))_\n- [**BitMidi**](https://bitmidi.com/) 🎹 Wayback machine for free MIDI files _([GitHub Project](https://github.com/feross/bitmidi.com))_\n- [**Ultimate Guitar**](https://www.ultimate-guitar.com) 🎸speed boosted by Preact.\n- [**ESBench**](http://esbench.com) is built using Preact.\n- [**BigWebQuiz**](https://bigwebquiz.com) _([GitHub Project](https://github.com/jakearchibald/big-web-quiz))_\n- [**Nectarine.rocks**](http://nectarine.rocks) _([GitHub Project](https://github.com/developit/nectarine))_ :peach:\n- [**TodoMVC**](https://preact-todomvc.surge.sh) _([GitHub Project](https://github.com/developit/preact-todomvc))_\n- [**OSS.Ninja**](https://oss.ninja) _([GitHub Project](https://github.com/developit/oss.ninja))_\n- [**GuriVR**](https://gurivr.com) _([GitHub Project](https://github.com/opennewslabs/guri-vr))_\n- [**Color Picker**](https://colors.now.sh) _([GitHub Project](https://github.com/lukeed/colors-app))_ :art:\n- [**Offline Gallery**](https://use-the-platform.com/offline-gallery/) _([GitHub Project](https://github.com/vaneenige/offline-gallery/))_ :balloon:\n- [**Periodic Weather**](https://use-the-platform.com/periodic-weather/) _([GitHub Project](https://github.com/vaneenige/periodic-weather/))_ :sunny:\n- [**Rugby News Board**](http://nbrugby.com) _[(GitHub Project)](https://github.com/rugby-board/rugby-board-node)_\n- [**Preact Gallery**](https://preact.gallery/) an 8KB photo gallery PWA built using Preact.\n- [**Rainbow Explorer**](https://use-the-platform.com/rainbow-explorer/) Preact app to translate real life color to digital color _([Github project](https://github.com/vaneenige/rainbow-explorer))_.\n- [**YASCC**](https://carlosqsilva.github.io/YASCC/#/) Yet Another SoundCloud Client _([Github project](https://github.com/carlosqsilva/YASCC))_.\n- [**Journalize**](https://preact-journal.herokuapp.com/) 14k offline-capable journaling PWA using preact. _([Github project](https://github.com/jpodwys/preact-journal))_.\n- [**Proxx**](https://proxx.app) A game of proximity by GoogleChromeLabs using preact. _([Github project](https://github.com/GoogleChromeLabs/proxx))_.\n\n\n#### Runnable Examples\n\n- [**Flickr Browser**](http://codepen.io/developit/full/VvMZwK/) (@ CodePen)\n- [**Animating Text**](http://codepen.io/developit/full/LpNOdm/) (@ CodePen)\n- [**60FPS Rainbow Spiral**](http://codepen.io/developit/full/xGoagz/) (@ CodePen)\n- [**Simple Clock**](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/) (@ JSFiddle)\n- [**3D + ThreeJS**](http://codepen.io/developit/pen/PPMNjd?editors=0010) (@ CodePen)\n- [**Stock Ticker**](http://codepen.io/developit/pen/wMYoBb?editors=0010) (@ CodePen)\n- [*Create your Own!*](https://jsfiddle.net/developit/rs6zrh5f/embedded/result/) (@ JSFiddle)\n\n### Starter Projects\n\n- [**Preact Boilerplate**](https://preact-boilerplate.surge.sh) _([GitHub Project](https://github.com/developit/preact-boilerplate))_ :zap:\n- [**Preact Offline Starter**](https://preact-starter.now.sh) _([GitHub Project](https://github.com/lukeed/preact-starter))_ :100:\n- [**Preact PWA**](https://preact-pwa-yfxiijbzit.now.sh/) _([GitHub Project](https://github.com/ezekielchentnik/preact-pwa))_ :hamburger:\n- [**Parcel + Preact + Unistore Starter**](https://github.com/hwclass/parcel-preact-unistore-starter)\n- [**Preact Mobx Starter**](https://awaw00.github.io/preact-mobx-starter/) _([GitHub Project](https://github.com/awaw00/preact-mobx-starter))_ :sunny:\n- [**Preact Redux Example**](https://github.com/developit/preact-redux-example) :star:\n- [**Preact Redux/RxJS/Reselect Example**](https://github.com/continuata/preact-seed)\n- [**V2EX Preact**](https://github.com/yanni4night/v2ex-preact)\n- [**Preact Coffeescript**](https://github.com/crisward/preact-coffee)\n- [**Preact + TypeScript + Webpack**](https://github.com/k1r0s/bleeding-preact-starter)\n- [**0 config => Preact + Poi**](https://github.com/k1r0s/preact-poi-starter)\n- [**Zero configuration => Preact + Typescript + Parcel**](https://github.com/aalises/preact-typescript-parcel-starter)\n\n---\n\n## Libraries & Add-ons\n\n- :raised_hands: [**preact-compat**](https://git.io/preact-compat): use any React library with Preact *([full example](http://git.io/preact-compat-example))*\n- :twisted_rightwards_arrows: [**preact-context**](https://github.com/valotas/preact-context): React's `createContext` api for Preact\n- :page_facing_up: [**preact-render-to-string**](https://git.io/preact-render-to-string): Universal rendering.\n- :eyes: [**preact-render-spy**](https://github.com/mzgoddard/preact-render-spy): Enzyme-lite: Renderer with access to the produced virtual dom for testing.\n- :loop: [**preact-render-to-json**](https://git.io/preact-render-to-json): Render for Jest Snapshot testing.\n- :earth_americas: [**preact-router**](https://git.io/preact-router): URL routing for your components\n- :bookmark_tabs: [**preact-markup**](https://git.io/preact-markup): Render HTML & Custom Elements as JSX & Components\n- :satellite: [**preact-portal**](https://git.io/preact-portal): Render Preact components into (a) SPACE :milky_way:\n- :pencil: [**preact-richtextarea**](https://git.io/preact-richtextarea): Simple HTML editor component\n- :bookmark: [**preact-token-input**](https://github.com/developit/preact-token-input): Text field that tokenizes input, for things like tags\n- :card_index: [**preact-virtual-list**](https://github.com/developit/preact-virtual-list): Easily render lists with millions of rows ([demo](https://jsfiddle.net/developit/qqan9pdo/))\n- :repeat: [**preact-cycle**](https://git.io/preact-cycle): Functional-reactive paradigm for Preact\n- :triangular_ruler: [**preact-layout**](https://download.github.io/preact-layout/): Small and simple layout library\n- :thought_balloon: [**preact-socrates**](https://github.com/matthewmueller/preact-socrates): Preact plugin for [Socrates](http://github.com/matthewmueller/socrates)\n- :rowboat: [**preact-flyd**](https://github.com/xialvjun/preact-flyd): Use [flyd](https://github.com/paldepind/flyd) FRP streams in Preact + JSX\n- :speech_balloon: [**preact-i18nline**](https://github.com/download/preact-i18nline): Integrates the ecosystem around [i18n-js](https://github.com/everydayhero/i18n-js) with Preact via [i18nline](https://github.com/download/i18nline).\n- :microscope: [**preact-jsx-chai**](https://git.io/preact-jsx-chai): JSX assertion testing _(no DOM, right in Node)_\n- :tophat: [**preact-classless-component**](https://github.com/ld0rman/preact-classless-component): create preact components without the class keyword\n- :hammer: [**preact-hyperscript**](https://github.com/queckezz/preact-hyperscript): Hyperscript-like syntax for creating elements\n- :white_check_mark: [**shallow-compare**](https://github.com/tkh44/shallow-compare): simplified `shouldComponentUpdate` helper.\n- :shaved_ice: [**preact-codemod**](https://github.com/vutran/preact-codemod): Transform your React code to Preact.\n- :construction_worker: [**preact-helmet**](https://github.com/download/preact-helmet): A document head manager for Preact\n- :necktie: [**preact-delegate**](https://github.com/NekR/preact-delegate): Delegate DOM events\n- :art: [**preact-stylesheet-decorator**](https://github.com/k1r0s/preact-stylesheet-decorator): Add Scoped Stylesheets to your Preact Components\n- :electric_plug: [**preact-routlet**](https://github.com/k1r0s/preact-routlet): Simple `Component Driven` Routing for Preact using ES7 Decorators\n- :fax: [**preact-bind-group**](https://github.com/k1r0s/preact-bind-group): Preact Forms made easy, Group Events into a Single Callback\n- :hatching_chick: [**preact-habitat**](https://github.com/zouhir/preact-habitat): Declarative Preact widgets renderer in any CMS or DOM host ([demo](https://codepen.io/zouhir/pen/brrOPB)).\n- :tada: [**proppy-preact**](https://github.com/fahad19/proppy): Functional props composition for Preact components\n\n#### UI Component Libraries\n\n> Want to prototype something or speed up your development? Try one of these toolkits:\n\n- [**preact-material-components**](https://github.com/prateekbh/preact-material-components): Material Design Components for Preact ([website](https://material.preactjs.com/))\n- [**preact-mdc**](https://github.com/BerndWessels/preact-mdc): Material Design Components for Preact ([demo](https://github.com/BerndWessels/preact-mdc-demo))\n- [**preact-mui**](https://git.io/v1aVO): The MUI CSS Preact library.\n- [**preact-photon**](https://git.io/preact-photon): build beautiful desktop UI with [photon](http://photonkit.com)\n- [**preact-mdl**](https://git.io/preact-mdl): [Material Design Lite](https://getmdl.io) for Preact\n- [**preact-weui**](https://github.com/afeiship/preact-weui): [Weui](https://github.com/afeiship/preact-weui) for Preact\n- [**preact-charts**](https://github.com/pmkroeker/preact-charts): Charts for Preact\n\n\n---\n\n## Getting Started\n\n> 💁 _**Note:** You [don't need ES2015 to use Preact](https://github.com/developit/preact-in-es3)... but give it a try!_\n\nThe easiest way to get started with Preact is to install [Preact CLI](https://github.com/preactjs/preact-cli). This simple command-line tool wraps up the best possible Webpack and Babel setup for you, and even keeps you up-to-date as the underlying tools change. Best of all, it's easy to understand! It builds your app in a single command (`preact build`), doesn't need any configuration, and bakes in best-practises 🙌.\n\nThe following guide assumes you have some sort of ES2015 build set up using babel and/or webpack/browserify/gulp/grunt/etc.\n\nYou can also start with [preact-boilerplate] or a [CodePen Template](http://codepen.io/developit/pen/pgaROe?editors=0010).\n\n\n### Import what you need\n\nThe `preact` module provides both named and default exports, so you can either import everything under a namespace of your choosing, or just what you need as locals:\n\n##### Named:\n\n```js\nimport { h, render, Component } from 'preact';\n\n// Tell Babel to transform JSX into h() calls:\n/** @jsx h */\n```\n\n##### Default:\n\n```js\nimport preact from 'preact';\n\n// Tell Babel to transform JSX into preact.h() calls:\n/** @jsx preact.h */\n```\n\n> Named imports work well for highly structured applications, whereas the default import is quick and never needs to be updated when using different parts of the library.\n>\n> Instead of declaring the `@jsx` pragma in your code, it's best to configure it globally in a `.babelrc`:\n>\n> **For Babel 5 and prior:**\n>\n> ```json\n> { \"jsxPragma\": \"h\" }\n> ```\n>\n> **For Babel 6:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n>\n> **For Babel 7:**\n>\n> ```json\n> {\n> \"plugins\": [\n> [\"@babel/plugin-transform-react-jsx\", { \"pragma\":\"h\" }]\n> ]\n> }\n> ```\n> **For using Preact along with TypeScript add to `tsconfig.json`:**\n>\n> ```json\n> {\n> \"jsx\": \"react\",\n> \"jsxFactory\": \"h\",\n> }\n> ```\n\n\n### Rendering JSX\n\nOut of the box, Preact provides an `h()` function that turns your JSX into Virtual DOM elements _([here's how](http://jasonformat.com/wtf-is-jsx))_. It also provides a `render()` function that creates a DOM tree from that Virtual DOM.\n\nTo render some JSX, just import those two functions and use them like so:\n\n```js\nimport { h, render } from 'preact';\n\nrender((\n\t
\n\t\tHello, world!\n\t\t\n\t
\n), document.body);\n```\n\nThis should seem pretty straightforward if you've used hyperscript or one of its many friends. If you're not, the short of it is that the `h()` function import gets used in the final, transpiled code as a drop in replacement for `React.createElement()`, and so needs to be imported even if you don't explicitly use it in the code you write. Also note that if you're the kind of person who likes writing your React code in \"pure JavaScript\" (you know who you are) you will need to use `h()` wherever you would otherwise use `React.createElement()`.\n\nRendering hyperscript with a virtual DOM is pointless, though. We want to render components and have them updated when data changes - that's where the power of virtual DOM diffing shines. :star2:\n\n\n### Components\n\nPreact exports a generic `Component` class, which can be extended to build encapsulated, self-updating pieces of a User Interface. Components support all of the standard React [lifecycle methods], like `shouldComponentUpdate()` and `componentWillReceiveProps()`. Providing specific implementations of these methods is the preferred mechanism for controlling _when_ and _how_ components update.\n\nComponents also have a `render()` method, but unlike React this method is passed `(props, state)` as arguments. This provides an ergonomic means to destructure `props` and `state` into local variables to be referenced from JSX.\n\nLet's take a look at a very simple `Clock` component, which shows the current time.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\trender() {\n\t\tlet time = new Date();\n\t\treturn ;\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\n\nThat's great. Running this produces the following HTML DOM structure:\n\n```html\n10:28:57 PM\n```\n\nIn order to have the clock's time update every second, we need to know when `` gets mounted to the DOM. _If you've used HTML5 Custom Elements, this is similar to the `attachedCallback` and `detachedCallback` lifecycle methods._ Preact invokes the following lifecycle methods if they are defined for a Component:\n\n| Lifecycle method | When it gets called |\n|-----------------------------|--------------------------------------------------|\n| `componentWillMount` | before the component gets mounted to the DOM |\n| `componentDidMount` | after the component gets mounted to the DOM |\n| `componentWillUnmount` | prior to removal from the DOM |\n| `componentWillReceiveProps` | before new props get accepted |\n| `shouldComponentUpdate` | before `render()`. Return `false` to skip render |\n| `componentWillUpdate` | before `render()` |\n| `componentDidUpdate` | after `render()` |\n\n\n\nSo, we want to have a 1-second timer start once the Component gets added to the DOM, and stop if it is removed. We'll create the timer and store a reference to it in `componentDidMount()`, and stop the timer in `componentWillUnmount()`. On each timer tick, we'll update the component's `state` object with a new time value. Doing this will automatically re-render the component.\n\n```js\nimport { h, render, Component } from 'preact';\n\nclass Clock extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t// set initial time:\n\t\tthis.state = {\n\t\t\ttime: Date.now()\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\t// update time every second\n\t\tthis.timer = setInterval(() => {\n\t\t\tthis.setState({ time: Date.now() });\n\t\t}, 1000);\n\t}\n\n\tcomponentWillUnmount() {\n\t\t// stop when not renderable\n\t\tclearInterval(this.timer);\n\t}\n\n\trender(props, state) {\n\t\tlet time = new Date(state.time).toLocaleTimeString();\n\t\treturn { time };\n\t}\n}\n\n// render an instance of Clock into :\nrender(, document.body);\n```\n\nNow we have [a ticking clock](http://jsfiddle.net/developit/u9m5x0L7/embedded/result,js/)!\n\n\n### Props & State\n\nThe concept (and nomenclature) for `props` and `state` is the same as in React. `props` are passed to a component by defining attributes in JSX, `state` is internal state. Changing either triggers a re-render, though by default Preact re-renders Components asynchronously for `state` changes and synchronously for `props` changes. You can tell Preact to render `prop` changes asynchronously by setting `options.syncComponentUpdates` to `false`.\n\n\n---\n\n\n## Linked State\n\nOne area Preact takes a little further than React is in optimizing state changes. A common pattern in ES2015 React code is to use Arrow functions within a `render()` method in order to update state in response to events. Creating functions enclosed in a scope on every render is inefficient and forces the garbage collector to do more work than is necessary.\n\nOne solution to this is to bind component methods declaratively.\nHere is an example using [decko](http://git.io/decko):\n\n```js\nclass Foo extends Component {\n\t@bind\n\tupdateText(e) {\n\t\tthis.setState({ text: e.target.value });\n\t}\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nWhile this achieves much better runtime performance, it's still a lot of unnecessary code to wire up state to UI.\n\nFortunately there is a solution, in the form of a module called [linkstate](https://github.com/developit/linkstate). Calling `linkState(component, 'text')` returns a function that accepts an Event and uses its associated value to update the given property in your component's state. Calls to `linkState()` with the same arguments are cached, so there is no performance penalty. Here is the previous example rewritten using _Linked State_:\n\n```js\nimport linkState from 'linkstate';\n\nclass Foo extends Component {\n\trender({ }, { text }) {\n\t\treturn ;\n\t}\n}\n```\n\nSimple and effective. It handles linking state from any input type, or an optional second parameter can be used to explicitly provide a keypath to the new state value.\n\n> **Note:** In Preact 7 and prior, `linkState()` was built right into Component. In 8.0, it was moved to a separate module. You can restore the 7.x behavior by using linkstate as a polyfill - see [the linkstate docs](https://github.com/developit/linkstate#usage).\n\n\n\n## Examples\n\nHere is a somewhat verbose Preact `` component:\n\n```js\nclass Link extends Component {\n\trender(props, state) {\n\t\treturn {props.children};\n\t}\n}\n```\n\nSince this is ES6/ES2015, we can further simplify:\n\n```js\nclass Link extends Component {\n render({ href, children }) {\n return ;\n }\n}\n\n// or, for wide-open props support:\nclass Link extends Component {\n render(props) {\n return ;\n }\n}\n\n// or, as a stateless functional component:\nconst Link = ({ children, ...props }) => (\n { children }\n);\n```\n\n\n## Extensions\n\nIt is likely that some projects based on Preact would wish to extend Component with great new functionality.\n\nPerhaps automatic connection to stores for a Flux-like architecture, or mixed-in context bindings to make it feel more like `React.createClass()`. Just use ES2015 inheritance:\n\n```js\nclass BoundComponent extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.bind();\n\t}\n\tbind() {\n\t\tthis.binds = {};\n\t\tfor (let i in this) {\n\t\t\tthis.binds[i] = this[i].bind(this);\n\t\t}\n\t}\n}\n\n// example usage\nclass Link extends BoundComponent {\n\tclick() {\n\t\topen(this.href);\n\t}\n\trender() {\n\t\tlet { click } = this.binds;\n\t\treturn { children };\n\t}\n}\n```\n\n\nThe possibilities are pretty endless here. You could even add support for rudimentary mixins:\n\n```js\nclass MixedComponent extends Component {\n\tconstructor() {\n\t\tsuper();\n\t\t(this.mixins || []).forEach( m => Object.assign(this, m) );\n\t}\n}\n```\n\n## Debug Mode\n\nYou can inspect and modify the state of your Preact UI components at runtime using the\n[React Developer Tools](https://github.com/facebook/react-devtools) browser extension.\n\n1. Install the [React Developer Tools](https://github.com/facebook/react-devtools) extension\n2. Import the \"preact/debug\" module in your app\n3. Set `process.env.NODE_ENV` to 'development'\n4. Reload and go to the 'React' tab in the browser's development tools\n\n\n```js\nimport { h, Component, render } from 'preact';\n\n// Enable debug mode. You can reduce the size of your app by only including this\n// module in development builds. eg. In Webpack, wrap this with an `if (module.hot) {...}`\n// check.\nrequire('preact/debug');\n```\n\n### Runtime Error Checking\n\nTo enable debug mode, you need to set `process.env.NODE_ENV=development`. You can do this\nwith webpack via a builtin plugin.\n\n```js\n// webpack.config.js\n\n// Set NODE_ENV=development to enable error checking\nnew webpack.DefinePlugin({\n 'process.env': {\n 'NODE_ENV': JSON.stringify('development')\n }\n});\n```\n\nWhen enabled, warnings are logged to the console when undefined components or string refs\nare detected.\n\n### Developer Tools\n\nIf you only want to include devtool integration, without runtime error checking, you can\nreplace `preact/debug` in the above example with `preact/devtools`. This option doesn't\nrequire setting `NODE_ENV=development`.\n\n\n\n## Backers\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/preact#backer)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Sponsors\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/preact#sponsor)]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## License\n\nMIT\n\n\n\n[![Preact](http://i.imgur.com/YqCHvEW.gif)](https://preactjs.com)\n\n\n[preact-compat]: https://github.com/developit/preact-compat\n[ES6 Class]: https://facebook.github.io/react/docs/reusable-components.html#es6-classes\n[Functional Components]: https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components\n[hyperscript]: https://github.com/dominictarr/hyperscript\n[preact-boilerplate]: https://github.com/developit/preact-boilerplate\n[lifecycle methods]: https://facebook.github.io/react/docs/component-specs.html\n","readmeFilename":"README.md","_id":"preact@10.0.0-rc.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mOOF2FoSt52uYPa+n2cvgI0NI+yo6Rxyamvu5z/8GHod3UhtExWhBcOeTawriR4HiGuR5VHENJEJ/dtBWMZZaQ==","shasum":"084316631ae6f0a965e889e7715cccb74c4a5d6e","tarball":"https://registry.npmjs.org/preact/-/preact-10.0.0-rc.0.tgz","fileCount":72,"unpackedSize":674088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ5huCRA9TVsSAnZWagAAdA4P/jhRON8m/OWg+N1M9hAc\nUhwr5UeSQNquKIxJbC8OgSKdcoGHyLkrbiG+D5vbjgNMF0Qgr34AT3ETBvGa\nThsDSRYqGI2Avv53dZyhne3T+Ui1duqygwFwJwLpgBTMwx/kWi4O9tO8nySH\ndFX58BInRXWJRhk+VAu8E44bCq44S7WDawAxev80EXrsKIjLktEQbffZU0te\nDbaw/q1fuaseVim2Hj814k8BEdJwkiNaLw7HGKEJ54lMflMVyz26AxKpCjr7\nWqS44QWy5IVx0+2tAy9hxCLI9LkOSq4iE4bgkMXe4PNnJWftYE7Uc21GXBlu\nx65pgNHK8G7tnYFh1vJNIgVqNUCYnzElSzC2D4xFL2CZUtdTBJi8zT87fy56\ngWp1LZwGNBEnOU8D2zaNDOv4yFXl8l/bOxvb4M+4Fp6B891E7O6BSdvGcinE\nMNOEZ/nPRZsWOMeJljZEvD8/s6QhXRTkwIOC7NhX4xhyFBKFuL1ZKk17xDXn\n/MsyazxJ3BjA7nYAkQ2qnTRCRIMG7geOK1LH+ldZN4TwykoW35rPUMck8D0Y\nMuYXkGU8Nt46YITnxPFrD81jVlYBXq3lHIrBqJX+JIXzeQikVpK5crHaqjtF\nG0H2HbBLcUPDc52pHsTO0NpjDGGMOWA4YKOcJHgNGw28GJIIQULjs02Ri/QF\nDqGN\r\n=P5nq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"_npmUser":{"name":"marvinhagemeister","email":"marvin@marvinhagemeister.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact_10.0.0-rc.0_1562876013402_0.09616019959928557"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"email":"jason@developit.ca","name":"developit"},{"email":"ulliftw@gmail.com","name":"harmony"},{"email":"luke@lukeed.com","name":"lukeed"},{"email":"marvin@marvinhagemeister.de","name":"marvinhagemeister"},{"email":"prateek89born@gmail.com","name":"prateekbh"},{"email":"hello@preactjs.com","name":"preactjs"},{"email":"allamsetty.anup@gmail.com","name":"reznord"}],"time":{"modified":"2019-07-19T00:50:32.647Z","created":"2015-09-11T02:41:33.521Z","1.2.0":"2015-09-11T02:41:33.521Z","1.3.0":"2015-09-14T11:55:43.607Z","1.3.1":"2015-09-14T12:39:27.207Z","1.3.2":"2015-09-15T13:54:28.472Z","1.4.0":"2015-10-01T13:04:37.935Z","1.5.0":"2015-10-16T03:18:49.860Z","1.5.1":"2015-10-18T21:51:58.158Z","1.5.2":"2015-10-31T17:05:00.704Z","2.0.0":"2015-11-13T02:01:42.373Z","2.0.1":"2015-11-17T22:17:00.803Z","2.1.0":"2015-11-18T16:53:08.007Z","2.2.0":"2015-11-24T04:23:19.654Z","2.3.0":"2015-11-29T02:51:58.274Z","2.4.0":"2015-12-03T18:56:53.836Z","2.4.1":"2015-12-03T19:00:51.839Z","2.5.0":"2015-12-03T19:24:20.254Z","2.5.1":"2015-12-16T01:52:27.585Z","2.6.0":"2015-12-18T02:30:39.330Z","2.6.1":"2015-12-18T12:54:25.563Z","2.7.0":"2016-01-07T01:09:04.369Z","2.7.1":"2016-01-07T02:07:50.761Z","2.7.2":"2016-01-07T20:52:50.085Z","2.7.3":"2016-01-18T17:51:47.118Z","2.8.0":"2016-01-29T02:42:35.971Z","2.8.1":"2016-01-29T03:01:39.566Z","2.8.2":"2016-01-29T14:25:41.524Z","3.0.0-beta1":"2016-02-01T02:03:13.779Z","2.8.3":"2016-02-01T13:15:40.231Z","3.0.0-beta2":"2016-02-01T13:30:58.138Z","3.0.0-beta3":"2016-02-02T22:08:20.491Z","3.0.0-beta4":"2016-02-03T04:36:40.125Z","3.0.0":"2016-02-03T15:16:29.774Z","3.0.1":"2016-02-04T02:36:28.567Z","3.0.2":"2016-02-06T05:03:41.657Z","3.1.0":"2016-02-06T21:44:36.996Z","3.2.0":"2016-02-07T04:15:34.310Z","3.3.0":"2016-02-12T23:06:04.621Z","3.4.0":"2016-02-14T18:23:13.286Z","4.0.0":"2016-02-23T13:12:49.223Z","4.0.1":"2016-02-23T23:21:17.172Z","4.1.0":"2016-02-26T02:57:08.466Z","4.1.1":"2016-03-03T00:17:06.015Z","4.1.2":"2016-03-09T16:32:39.863Z","4.1.3":"2016-03-10T00:16:15.334Z","4.2.0":"2016-03-11T02:32:07.422Z","4.3.0":"2016-03-12T20:24:27.115Z","4.3.1":"2016-03-13T16:34:19.231Z","4.3.2":"2016-03-14T01:01:44.674Z","4.4.0":"2016-03-18T02:30:48.284Z","4.5.0":"2016-03-19T16:38:25.367Z","4.5.1":"2016-03-22T19:02:38.063Z","4.6.0":"2016-04-12T02:49:36.831Z","4.6.1":"2016-04-12T13:06:18.106Z","4.6.2":"2016-04-13T13:59:14.708Z","4.6.3":"2016-04-16T19:27:10.377Z","4.7.0":"2016-04-18T13:15:32.639Z","4.7.1":"2016-04-19T04:25:29.473Z","4.7.2":"2016-04-19T04:58:37.680Z","4.8.0":"2016-04-27T13:07:36.312Z","5.0.0-beta1":"2016-05-21T15:54:53.116Z","5.0.0-beta2":"2016-05-24T03:11:08.050Z","5.0.0-beta3":"2016-05-24T12:32:09.361Z","5.0.0-beta4":"2016-05-24T15:23:45.523Z","5.0.0-beta5":"2016-05-26T14:09:07.725Z","5.0.0-beta6":"2016-05-31T12:45:55.448Z","5.0.0-beta7":"2016-06-04T23:41:09.468Z","5.0.0-beta8":"2016-06-06T02:50:50.910Z","5.0.0-beta9":"2016-06-06T03:04:26.866Z","5.0.0-beta10":"2016-06-07T12:39:49.452Z","5.0.0-beta11":"2016-06-09T03:23:49.785Z","5.0.0-beta12":"2016-06-13T15:56:58.301Z","5.0.0-beta.12":"2016-06-13T16:00:14.174Z","5.0.1-beta.12":"2016-06-13T16:02:18.914Z","5.0.1-beta.13":"2016-06-18T17:26:50.831Z","5.0.1-beta.14":"2016-06-18T20:19:42.138Z","5.0.1-beta.15":"2016-06-20T23:50:00.826Z","5.1.0-beta.16":"2016-06-21T12:04:36.462Z","5.1.0-beta.17":"2016-06-21T23:03:51.577Z","5.1.0-beta.18":"2016-06-23T00:39:51.051Z","5.1.0-beta.19":"2016-06-23T16:02:22.959Z","5.1.0-beta.20":"2016-06-28T21:10:24.902Z","5.1.0-beta.21":"2016-06-30T13:29:34.986Z","5.1.0-beta.22":"2016-06-30T17:28:44.419Z","5.1.0-beta.23":"2016-07-07T03:15:13.442Z","5.1.0-beta.24":"2016-07-08T12:02:19.276Z","5.1.0-beta.25":"2016-07-08T12:14:10.734Z","5.1.0-beta.26":"2016-07-08T12:29:22.529Z","5.2.0-beta.0":"2016-07-14T11:27:25.082Z","5.3.0":"2016-07-17T04:52:42.308Z","5.3.1":"2016-07-17T07:59:15.345Z","5.3.2":"2016-07-18T23:17:04.241Z","5.4.0":"2016-07-19T04:35:40.449Z","5.4.1":"2016-07-21T20:01:47.331Z","5.5.0":"2016-07-22T01:21:13.867Z","5.6.0":"2016-07-24T03:16:38.332Z","5.7.0":"2016-08-18T03:41:58.392Z","6.0.0":"2016-08-25T16:21:27.439Z","6.0.1":"2016-09-03T00:43:51.438Z","6.0.2":"2016-09-07T17:09:56.611Z","6.1.0":"2016-09-29T03:30:08.591Z","6.2.0":"2016-10-03T03:49:15.145Z","6.2.1":"2016-10-04T00:32:30.240Z","6.3.0":"2016-10-06T01:05:55.844Z","6.4.0":"2016-10-28T02:39:32.077Z","7.0.0":"2016-11-10T19:33:23.091Z","7.0.1":"2016-11-10T19:44:13.979Z","7.0.2":"2016-11-14T22:30:13.402Z","7.0.3":"2016-11-17T16:27:21.414Z","7.1.0":"2016-12-02T23:00:54.087Z","7.2.0":"2017-01-23T13:39:38.352Z","7.2.1":"2017-03-24T01:00:20.466Z","8.0.0":"2017-04-06T03:15:52.752Z","8.0.1":"2017-04-06T16:40:49.575Z","8.1.0":"2017-04-09T15:42:00.618Z","8.2.0":"2017-07-11T02:24:39.581Z","8.2.1":"2017-07-11T22:36:29.547Z","8.2.2":"2017-08-24T16:44:26.602Z","8.2.3":"2017-08-24T17:37:06.651Z","8.2.4":"2017-08-24T19:08:12.826Z","8.2.5":"2017-08-28T20:55:50.750Z","8.2.6":"2017-10-24T16:20:54.004Z","8.2.7":"2017-12-12T18:18:31.631Z","8.2.8":"2018-04-26T19:51:06.541Z","8.2.9":"2018-04-30T14:39:08.052Z","8.3.0":"2018-08-05T20:36:45.671Z","8.3.1":"2018-08-16T01:35:49.815Z","8.4.0":"2018-12-06T19:19:39.506Z","8.4.1":"2018-12-06T19:55:36.067Z","8.4.2":"2018-12-07T20:51:26.689Z","10.0.0-alpha.0":"2019-03-04T23:43:24.942Z","10.0.0-alpha.1":"2019-03-07T19:54:55.027Z","10.0.0-alpha.2":"2019-03-14T19:21:56.441Z","10.0.0-alpha.3":"2019-04-02T18:42:08.474Z","10.0.0-alpha.4":"2019-04-05T20:16:30.178Z","10.0.0-beta.0":"2019-04-17T17:07:40.084Z","10.0.0-beta.1":"2019-05-02T20:48:54.543Z","10.0.0-beta.2":"2019-05-31T12:11:14.120Z","10.0.0-beta.3":"2019-06-21T19:03:23.955Z","10.0.0-rc.0":"2019-07-11T20:13:33.642Z"},"homepage":"https://github.com/developit/preact","repository":{"type":"git","url":"git+https://github.com/developit/preact.git"},"bugs":{"url":"https://github.com/developit/preact/issues"},"license":"MIT","readmeFilename":"","users":{"developit":true,"pje":true,"kratyk":true,"rexpan":true,"abhisekp":true,"billneff79":true,"pixel67":true,"shanewholloway":true,"princetoad":true,"charlespeters":true,"gcwelborn":true,"lassevolkmann":true,"erikvold":true,"iamale":true,"xueboren":true,"grahm":true,"d-band":true,"daniellink":true,"youtwo":true,"rethinkflash":true,"kkho595":true,"sangdth":true,"sternelee":true,"tztz":true,"alexparish":true,"petershev":true,"wayn":true,"sshrike":true,"vpzomtrrfrt":true,"severen":true,"mdedirudianto":true,"huiyifyj":true,"karzanosman984":true},"keywords":["preact","react","virtual dom","vdom","components","virtual","dom"],"author":{"name":"Jason Miller","email":"jason@developit.ca"}} \ No newline at end of file diff --git a/modules/__mocks__/metadata/react.json b/modules/__mocks__/metadata/react.json new file mode 100644 index 0000000..e00d91d --- /dev/null +++ b/modules/__mocks__/metadata/react.json @@ -0,0 +1 @@ +{"_id":"react","_rev":"1271-33e570d6795a23fa5c9643c30b3ccc1b","name":"react","description":"React is a JavaScript library for building user interfaces.","dist-tags":{"latest":"16.8.6","next":"16.8.6","canary":"0.0.0-375616788","unstable":"0.0.0-0c756fb-f7f79fd","alpha":"16.9.0-alpha.0"},"versions":{"0.0.1":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.0.1","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"~v0.4.12"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.0.1","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c84d3dbff0c65577a52f0bfe431f8bcc155fa365","tarball":"https://registry.npmjs.org/react/-/react-0.0.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.0.2":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.0.2","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"~v0.4.12"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.0.2","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"3cf0fbb146714879c0de7069e8cabb21f2cb523f","tarball":"https://registry.npmjs.org/react/-/react-0.0.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.0.3":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.0.3","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"~v0.4.12"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.0.3","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"b48724d68047a09ab726d066b4290e53a7d94a6d","tarball":"https://registry.npmjs.org/react/-/react-0.0.3.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.1.2":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.1.2","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.1.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"036bfebd9748309772b79753d2e9924af7707d00","tarball":"https://registry.npmjs.org/react/-/react-0.1.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.0":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.0","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"770c2c548cf41e2bb676f86d55732966f83b0183","tarball":"https://registry.npmjs.org/react/-/react-0.2.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.1":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.1","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9b079278e61ca59b05341abd675286f7508568b0","tarball":"https://registry.npmjs.org/react/-/react-0.2.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.2":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.2","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"09925e7afb8fceab6df5af07e1622581334070e2","tarball":"https://registry.npmjs.org/react/-/react-0.2.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.3":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.3","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"827f7ee5a9648ab56ab22ccbddfd6c051bfbec7c","tarball":"https://registry.npmjs.org/react/-/react-0.2.3.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.4":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.4","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"39aebe956fc1ad52322bf4fad458d3b41ce33bcc","tarball":"https://registry.npmjs.org/react/-/react-0.2.4.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.5":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.5","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.5","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c44ae3de5d2fd3e2bf0d4617c3109988b9281a83","tarball":"https://registry.npmjs.org/react/-/react-0.2.5.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.2.6":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.2.6","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.2.6","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"31dd975de23b2d514f9e34bd3b35a806208bf6f4","tarball":"https://registry.npmjs.org/react/-/react-0.2.6.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.3.0":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.3.0","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.3.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"64f73e67ad01c068ead6576cb779611b6ba40746","tarball":"https://registry.npmjs.org/react/-/react-0.3.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.3.4":{"name":"react","description":"React is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow.","version":"0.3.4","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.3.4","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"9ef9cc87f380a3d4232506f1f8bda519aa0b0e83","tarball":"https://registry.npmjs.org/react/-/react-0.3.4.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.3.5":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.3.5","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.3.5","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"363b85fa62d6258d449fce394366028f9727321d","tarball":"https://registry.npmjs.org/react/-/react-0.3.5.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.5.0":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.5.0","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.5.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"6c1c76a1627b793ace4b961ed29bb32e6452f8cf","tarball":"https://registry.npmjs.org/react/-/react-0.5.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.5.1":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.5.1","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.5.1","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"aae9f621d3503018406cc86189d3b040aa1173bf","tarball":"https://registry.npmjs.org/react/-/react-0.5.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.5.2":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.5.2","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"react","engines":{"node":"*"},"dependencies":{"eventemitter2":"~0.4.1","sprintf":"~0.1.1","ensure-array":"~0.0.2"},"devDependencies":{"tap":"~0.1.0","tapr":"~0.1.0","promised-io":"~0.3.0","Deferred":"~0.1.1"},"scripts":{"test":"node_modules/.bin/tapr test"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.5.2","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"5f77c6eab101d965fb98785c68940c6e17c0b7b6","tarball":"https://registry.npmjs.org/react/-/react-0.5.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.6.0":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.6.0","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.2","eventemitter2":"~0.4.1","sprint":"~0.3.0","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~1.0.7","mocha":"~0.14.1","chai":"~0.5.2","jake":"~0.2.31","Deferred":"~0.1.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.6.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"ad4ba0cff733a24d104e58b0cbfdef66c9b8a65f","tarball":"https://registry.npmjs.org/react/-/react-0.6.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.6.1":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.6.1","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.2","eventemitter2":"~0.4.1","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~1.0.7","mocha":"~0.14.1","chai":"~0.5.2","jake":"~0.2.31","Deferred":"~0.1.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.6.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"8a68961f0da0bf41d67e35f8ccda4161b9ba9e22","tarball":"https://registry.npmjs.org/react/-/react-0.6.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.6.2":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.6.2","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.2","eventemitter2":"~0.4.1","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~2.0.6","mocha":"~1.4.2","chai":"~1.2.0","jake":"~0.3.16","Deferred":"~0.1.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.6.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.8.8","_defaultsLoaded":true,"dist":{"shasum":"9d2d0c241a94c526663ccec605cb53c429ccea9e","tarball":"https://registry.npmjs.org/react/-/react-0.6.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.6.3":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.6.3","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"git://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.2","eventemitter2":"~0.4.1","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~2.0.6","mocha":"~1.4.2","chai":"~1.2.0","jake":"~0.3.16","Deferred":"~0.1.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"_id":"react@0.6.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.8.8","_defaultsLoaded":true,"dist":{"shasum":"87b89ccac78deecdd148c93989b0ba08da8c127f","tarball":"https://registry.npmjs.org/react/-/react-0.6.3.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.7.0":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.7.0","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"http://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.5","eventemitter2":"~0.4.11","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~2.1.6","mocha":"~1.10.0","chai":"~1.6.0","jake":"~0.5.15","Deferred":"~0.1.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_id":"react@0.7.0","dist":{"shasum":"8b4713aa18d019f0a72d7d935954aec9779aa389","tarball":"https://registry.npmjs.org/react/-/react-0.7.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{}},"0.7.1":{"name":"react","description":"React is a javascript module implementing a lightweight rules engine to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow","version":"0.7.1","author":{"name":"Jeff Barczewski","email":"jeff.barczewski@gmail.com"},"repository":{"type":"git","url":"http://github.com/jeffbski/react.git"},"bugs":{"url":"http://github.com/jeffbski/react/issues"},"licenses":[{"type":"MIT","url":"http://github.com/jeffbski/react/raw/master/LICENSE"}],"main":"lib/react","engines":{"node":">=0.6"},"dependencies":{"amdefine":"~0.0.5","eventemitter2":"~0.4.11","ensure-array":"~0.0.5"},"devDependencies":{"requirejs":"~2.1.6","mocha":"~1.10.0","chai":"~1.6.0","jake":"~0.5.15","Deferred":"~0.1.1"},"keywords":["flow","flow control","control flow","dataflow","reactive","deferred","promise","async"],"scripts":{"test":"./node_modules/mocha/bin/mocha ./test/*.mocha.js"},"_id":"react@0.7.1","dist":{"shasum":"5975afe741f977ba3dcd26faca432a832c0c7b04","tarball":"https://registry.npmjs.org/react/-/react-0.7.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"}],"directories":{},"deprecated":"The jeffbski/react module has been renamed to 'autoflow'. Please update your dependencies to point to autoflow. react@0.8.0+ will now refer to facebook/react"},"0.8.0":{"name":"react","version":"0.8.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","ReactJSErrors.js","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"peerDependencies":{"envify":"~0.2.0"},"browserify":{"transform":["envify"]},"description":"An npm package to get you immediate access to [React](http://facebook.github.io/react/), without also requiring the JSX transformer. This is especially useful for cases where you want to [`browserify`](https://github.com/substack/node-browserify) your mod","_id":"react@0.8.0","dist":{"shasum":"9aef0dbc3e05b44d96139cdbdaa5d727b0506e1e","tarball":"https://registry.npmjs.org/react/-/react-0.8.0.tgz"},"_resolved":"react-0.8.0.tgz","_from":"react-0.8.0.tgz","scripts":{},"_npmVersion":"1.3.14","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"directories":{}},"0.9.0-rc1":{"name":"react","version":"0.9.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"peerDependencies":{"envify":"~1.0.1"},"browserify":{"transform":["envify"]},"description":"An npm package to get you immediate access to [React](http://facebook.github.io/react/), without also requiring the JSX transformer. This is especially useful for cases where you want to [`browserify`](https://github.com/substack/node-browserify) your mod","_id":"react@0.9.0-rc1","dist":{"shasum":"44f830c1a506bdc4f042be940c638728ea5eb2f5","tarball":"https://registry.npmjs.org/react/-/react-0.9.0-rc1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"directories":{}},"0.9.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.9.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"peerDependencies":{"envify":"~1.2.0"},"browserify":{"transform":["envify"]},"_id":"react@0.9.0","dist":{"shasum":"c1c91e19fe391f997012791839ddffded20c68fd","tarball":"https://registry.npmjs.org/react/-/react-0.9.0.tgz"},"_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.3.14","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"directories":{}},"0.10.0-rc1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.10.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"peerDependencies":{"envify":"~1.2.0"},"browserify":{"transform":["envify"]},"_id":"react@0.10.0-rc1","dist":{"shasum":"04c3ed833fb72249e2dce7dee33f63e0f781e010","tarball":"https://registry.npmjs.org/react/-/react-0.10.0-rc1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"directories":{}},"0.10.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.10.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"peerDependencies":{"envify":"~1.2.0"},"browserify":{"transform":["envify"]},"_id":"react@0.10.0","dist":{"shasum":"8c82753593d3f325ca99d820f7400ab02f1ee1f8","tarball":"https://registry.npmjs.org/react/-/react-0.10.0.tgz"},"_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"directories":{}},"0.11.0-rc1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.11.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^2.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.11.0-rc1","_shasum":"584eb0d2f4c23fa5e44185837d75a24d19fd6877","_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.20","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"584eb0d2f4c23fa5e44185837d75a24d19fd6877","tarball":"https://registry.npmjs.org/react/-/react-0.11.0-rc1.tgz"},"directories":{}},"0.11.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.11.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^2.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.11.0","_shasum":"110428587ef97a28d9525df148e4ceffeb0be37b","_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.20","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"110428587ef97a28d9525df148e4ceffeb0be37b","tarball":"https://registry.npmjs.org/react/-/react-0.11.0.tgz"},"directories":{}},"0.11.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.11.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^2.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.11.1","_shasum":"201190712f69bc451e2c83946653384d7448aaff","_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.14","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"201190712f69bc451e2c83946653384d7448aaff","tarball":"https://registry.npmjs.org/react/-/react-0.11.1.tgz"},"directories":{}},"0.11.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.11.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^2.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.11.2","_shasum":"eaeb787e9b1e266a3540c07c06f4ea80fe1e3766","_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.23","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"eaeb787e9b1e266a3540c07c06f4ea80fe1e3766","tarball":"https://registry.npmjs.org/react/-/react-0.11.2.tgz"},"directories":{}},"0.12.0-rc1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.12.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.12.0-rc1","_shasum":"de56afc07e834fdf2f988a9c1026c25b93a61636","_resolved":"/Users/poshannessy/FB/code/react/build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.3","_nodeVersion":"0.10.31","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"de56afc07e834fdf2f988a9c1026c25b93a61636","tarball":"https://registry.npmjs.org/react/-/react-0.12.0-rc1.tgz"},"directories":{}},"0.12.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.12.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.12.0","_shasum":"4361809e9fc234fc89db4ebc087bdda07908a56b","_resolved":"/Users/poshannessy/FB/code/react/build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"4361809e9fc234fc89db4ebc087bdda07908a56b","tarball":"https://registry.npmjs.org/react/-/react-0.12.0.tgz"},"directories":{}},"0.12.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.12.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.12.1","_shasum":"b73836f4f1888ce79c9372208398a3fb5483bc35","_resolved":"react.tgz","_from":"react.tgz","scripts":{},"_npmVersion":"1.4.21","_npmUser":{"name":"jeffmo","email":"jeff@anafx.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"b73836f4f1888ce79c9372208398a3fb5483bc35","tarball":"https://registry.npmjs.org/react/-/react-0.12.1.tgz"},"directories":{}},"0.12.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.12.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.12.2","_shasum":"1c4f0b08818146eeab4f0ab39257e0aa52027e00","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"1c4f0b08818146eeab4f0ab39257e0aa52027e00","tarball":"https://registry.npmjs.org/react/-/react-0.12.2.tgz"},"directories":{}},"0.13.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-alpha.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-alpha.1","_shasum":"3f456c28218911536bb331f95f293ac4983ebcd3","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"3f456c28218911536bb331f95f293ac4983ebcd3","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-alpha.1.tgz"},"directories":{}},"0.13.0-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-alpha.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-alpha.2","_shasum":"ef16c2018564cf12560543abdde2425f995761f8","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"ef16c2018564cf12560543abdde2425f995761f8","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-alpha.2.tgz"},"directories":{}},"0.13.0-beta.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-beta.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-beta.1","_shasum":"3116a1a088a10f7c758b26d0b4cbc3c13d6a8f29","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.1.11","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"3116a1a088a10f7c758b26d0b4cbc3c13d6a8f29","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-beta.1.tgz"},"directories":{}},"0.13.0-beta.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-beta.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-beta.2","_shasum":"94495988d861802afb9e4dc36acf387463c98614","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.4.1","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"94495988d861802afb9e4dc36acf387463c98614","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-beta.2.tgz"},"directories":{}},"0.13.0-rc1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-rc1","_shasum":"1773c4cf6b4f422b665eceb276345cfc030678ac","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.4.1","_nodeVersion":"0.10.32","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"1773c4cf6b4f422b665eceb276345cfc030678ac","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-rc1.tgz"},"directories":{}},"0.13.0-rc2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0-rc2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0-rc2","_shasum":"34e13467a0a198d44a5862bb7471177379129570","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"}],"dist":{"shasum":"34e13467a0a198d44a5862bb7471177379129570","tarball":"https://registry.npmjs.org/react/-/react-0.13.0-rc2.tgz"},"directories":{}},"0.13.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.0","_shasum":"34e0c78014589ed56884bb835282b0acd3fc57d7","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"34e0c78014589ed56884bb835282b0acd3fc57d7","tarball":"https://registry.npmjs.org/react/-/react-0.13.0.tgz"},"directories":{}},"0.13.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.1","_shasum":"d38b700cdf7b33eeb0cefd7b8ca98e0fe8e5339d","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.7.1","_nodeVersion":"0.10.36","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"d38b700cdf7b33eeb0cefd7b8ca98e0fe8e5339d","tarball":"https://registry.npmjs.org/react/-/react-0.13.1.tgz"},"directories":{}},"0.13.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.2","_shasum":"a1c7cec5e7be080c4e249b20740d4d4cd18880ca","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.7.3","_nodeVersion":"0.10.38","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"a1c7cec5e7be080c4e249b20740d4d4cd18880ca","tarball":"https://registry.npmjs.org/react/-/react-0.13.2.tgz"},"directories":{}},"0.13.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.13.3","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues?labels=react-core"},"license":"BSD-3-Clause","files":["README.md","addons.js","react.js","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.13.3","_shasum":"a2dfa85335d7dc02b82b482f089582e64cc13356","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.7.3","_nodeVersion":"0.10.38","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"a2dfa85335d7dc02b82b482f089582e64cc13356","tarball":"https://registry.npmjs.org/react/-/react-0.13.3.tgz"},"directories":{}},"0.14.0-alpha1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-alpha1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-alpha1","_shasum":"46f662c635240e3974028d83945ba696a22d0092","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.7.3","_nodeVersion":"0.10.38","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"46f662c635240e3974028d83945ba696a22d0092","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-alpha1.tgz"},"directories":{}},"0.14.0-alpha2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-alpha2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-alpha2","_shasum":"1afa693e4040f8395b2a2f32b0b0c6df4fc354e0","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.6.1","_nodeVersion":"0.10.38","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"1afa693e4040f8395b2a2f32b0b0c6df4fc354e0","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-alpha2.tgz"},"directories":{}},"0.14.0-alpha3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-alpha3","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-alpha3","_shasum":"b3b656bdac224e9e01ca68c1f0efd6d3ebb3dd34","_resolved":"file:build/react.tgz","_from":"build/react.tgz","scripts":{},"_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"b3b656bdac224e9e01ca68c1f0efd6d3ebb3dd34","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-alpha3.tgz"},"directories":{}},"0.14.0-beta1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-beta1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-beta1","_shasum":"51db95e84bff59cc5205472c8f633d814ee5cd8f","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"51db95e84bff59cc5205472c8f633d814ee5cd8f","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-beta1.tgz"},"directories":{}},"0.14.0-beta2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-beta2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"0.1.0-alpha.4"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-beta2","_shasum":"818a9aac1d397a60c9046013060cfd6c361a104e","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.13.2","_nodeVersion":"0.10.40","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"818a9aac1d397a60c9046013060cfd6c361a104e","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-beta2.tgz"},"directories":{}},"0.14.0-beta3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-beta3","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"0.1.0-alpha.4"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-beta3","_shasum":"668763b03fc5c531f56a3788f00d35d12170fe5d","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.13.2","_nodeVersion":"0.10.40","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"668763b03fc5c531f56a3788f00d35d12170fe5d","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-beta3.tgz"},"directories":{}},"0.14.0-rc1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0-rc1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"https://github.com/facebook/react"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.2.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0-rc1","_shasum":"46f27951a4b01becea607d7a51970a654bb6f867","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"46f27951a4b01becea607d7a51970a654bb6f867","tarball":"https://registry.npmjs.org/react/-/react-0.14.0-rc1.tgz"},"directories":{}},"0.14.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.0","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.3.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.0","_shasum":"72e7c69233b082e37e1bbd3674a943db72d8f407","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"72e7c69233b082e37e1bbd3674a943db72d8f407","tarball":"https://registry.npmjs.org/react/-/react-0.14.0.tgz"},"directories":{}},"0.14.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.3.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.1","_shasum":"38382f8a683e24d0ef0c2a0e204b7b18723cb11b","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.8","_nodeVersion":"4.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"38382f8a683e24d0ef0c2a0e204b7b18723cb11b","tarball":"https://registry.npmjs.org/react/-/react-0.14.1.tgz"},"directories":{}},"0.14.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.2","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.3.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.2","_shasum":"694d3eabdfde56ec2ba1b4db7d160c9a6fe9ce6a","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.9","_nodeVersion":"4.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"694d3eabdfde56ec2ba1b4db7d160c9a6fe9ce6a","tarball":"https://registry.npmjs.org/react/-/react-0.14.2.tgz"},"directories":{}},"0.14.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.3","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.3.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.3","_shasum":"b82e7b049ee3e1e264d24ae7ea20d76e51126778","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"b82e7b049ee3e1e264d24ae7ea20d76e51126778","tarball":"https://registry.npmjs.org/react/-/react-0.14.3.tgz"},"directories":{}},"0.14.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.4","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.3.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.4","_shasum":"9c727f02c8bda2b8fde74748da5274e5517dd5af","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"9c727f02c8bda2b8fde74748da5274e5517dd5af","tarball":"https://registry.npmjs.org/react/-/react-0.14.4.tgz"},"directories":{}},"0.14.5":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.5","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.0"},"browserify":{"transform":["envify"]},"_id":"react@0.14.5","_shasum":"4250649db2b3047c01dc2f60098388a60eab6681","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"4250649db2b3047c01dc2f60098388a60eab6681","tarball":"https://registry.npmjs.org/react/-/react-0.14.5.tgz"},"directories":{}},"0.14.6":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.6","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.6","_shasum":"2a57c2cf8747b483759ad8de0fa47fb0c5cf5c6a","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.15","_nodeVersion":"4.2.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"2a57c2cf8747b483759ad8de0fa47fb0c5cf5c6a","tarball":"https://registry.npmjs.org/react/-/react-0.14.6.tgz"},"directories":{}},"0.15.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.15.0-alpha.1","keywords":["react"],"homepage":"https://github.com/facebook/react/tree/master/npm-react","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.1"},"browserify":{"transform":["envify"]},"_id":"react@0.15.0-alpha.1","_shasum":"860edb7f09cc6f4cbbedc919bf1bca4937268a0e","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.15","_nodeVersion":"4.2.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"zpao","email":"paul@oshannessy.com"},{"name":"jeffmo","email":"jeff@anafx.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"}],"dist":{"shasum":"860edb7f09cc6f4cbbedc919bf1bca4937268a0e","tarball":"https://registry.npmjs.org/react/-/react-0.15.0-alpha.1.tgz"},"directories":{}},"0.14.7":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.7","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.7","_shasum":"76c4e5cfa204caa5aaf42b13008f0d3f6d58a133","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"graue","email":"scott@oceanbase.org"},"dist":{"shasum":"76c4e5cfa204caa5aaf42b13008f0d3f6d58a133","tarball":"https://registry.npmjs.org/react/-/react-0.14.7.tgz"},"maintainers":[{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"directories":{}},"15.0.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.8.0-alpha.2"},"browserify":{"transform":["envify"]},"_id":"react@15.0.0-rc.1","_shasum":"66cd711c0ce41f1eecde8f014529a215ff636403","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"66cd711c0ce41f1eecde8f014529a215ff636403","tarball":"https://registry.npmjs.org/react/-/react-15.0.0-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-15.0.0-rc.1.tgz_1457399244933_0.5052846136968583"},"directories":{}},"15.0.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.8.0-alpha.2"},"browserify":{"transform":["envify"]},"_id":"react@15.0.0-rc.2","_shasum":"acfb768af86deb06b5bbb676778d5ec90661faa3","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.8.1","_nodeVersion":"5.1.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"acfb768af86deb06b5bbb676778d5ec90661faa3","tarball":"https://registry.npmjs.org/react/-/react-15.0.0-rc.2.tgz"},"maintainers":[{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-15.0.0-rc.2.tgz_1458166772989_0.39132320368662477"},"directories":{}},"0.14.8":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.8","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.8","_shasum":"078dfa454d4745bcc54a9726311c2bf272c23684","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"078dfa454d4745bcc54a9726311c2bf272c23684","tarball":"https://registry.npmjs.org/react/-/react-0.14.8.tgz"},"maintainers":[{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-0.14.8.tgz_1459268381371_0.8583754827268422"},"directories":{}},"15.0.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.0","_shasum":"3c7e16531d630e15c1a50a947f14ba61746af8a7","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.3","_nodeVersion":"4.4.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"3c7e16531d630e15c1a50a947f14ba61746af8a7","tarball":"https://registry.npmjs.org/react/-/react-15.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.0.tgz_1460064342394_0.2830837108194828"},"directories":{}},"15.0.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.1","_shasum":"262d4f073a384c2a0421afb82d97c8f7df581c09","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"262d4f073a384c2a0421afb82d97c8f7df581c09","tarball":"https://registry.npmjs.org/react/-/react-15.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.1.tgz_1460139841427_0.5669335899874568"},"directories":{}},"15.0.2-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.2-alpha.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.2-alpha.1","_shasum":"4133eaa18b944493b74c258432092d3b4f5d1afe","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.3","_nodeVersion":"4.4.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"4133eaa18b944493b74c258432092d3b4f5d1afe","tarball":"https://registry.npmjs.org/react/-/react-15.0.2-alpha.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.2-alpha.1.tgz_1461176270714_0.33574754116125405"},"directories":{}},"15.0.2-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.2-alpha.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.2-alpha.2","_shasum":"89c280856f0b0887f5f9a11d436b74fd2bb82b6f","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.14.19","_nodeVersion":"4.1.0","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"89c280856f0b0887f5f9a11d436b74fd2bb82b6f","tarball":"https://registry.npmjs.org/react/-/react-15.0.2-alpha.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.2-alpha.2.tgz_1461277327038_0.6486006544437259"},"directories":{}},"15.0.2-alpha.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.2-alpha.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.2-alpha.3","_shasum":"a38920a7eed8fe917f33479759859db113f1079b","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.3","_nodeVersion":"4.4.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"a38920a7eed8fe917f33479759859db113f1079b","tarball":"https://registry.npmjs.org/react/-/react-15.0.2-alpha.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.0.2-alpha.3.tgz_1461614642498_0.8830359973944724"},"directories":{}},"15.0.2-alpha.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.2-alpha.4","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.2-alpha.4","_shasum":"aeba1890df372facc65b9a004e8613cce45325e9","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.3","_nodeVersion":"4.4.2","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"aeba1890df372facc65b9a004e8613cce45325e9","tarball":"https://registry.npmjs.org/react/-/react-15.0.2-alpha.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.0.2-alpha.4.tgz_1461827530020_0.8679555198177695"},"directories":{}},"15.0.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.0.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.2","_shasum":"63b95dfda563018a20c182300651ed933e0dd30c","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"63b95dfda563018a20c182300651ed933e0dd30c","tarball":"https://registry.npmjs.org/react/-/react-15.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.2.tgz_1461976706320_0.04675518674775958"},"directories":{}},"15.0.3-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.3-alpha.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.3-alpha.1","_shasum":"53b6cd71937f1012aa08a819d43275346ed58442","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"53b6cd71937f1012aa08a819d43275346ed58442","tarball":"https://registry.npmjs.org/react/-/react-15.0.3-alpha.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.3-alpha.1.tgz_1462304430912_0.07903718855232"},"directories":{}},"15.0.3-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.0.3-alpha.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.0.3-alpha.2","_shasum":"37ffa7dbd0af1f97ed443e6205ff97e7deef92f4","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"37ffa7dbd0af1f97ed443e6205ff97e7deef92f4","tarball":"https://registry.npmjs.org/react/-/react-15.0.3-alpha.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.0.3-alpha.2.tgz_1462855084959_0.35946066956967115"},"directories":{}},"15.1.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.1.0-alpha.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.1.0-alpha.1","_shasum":"b40884cf9629bb7cba197334b4c6c90e2ae31a8b","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"b40884cf9629bb7cba197334b4c6c90e2ae31a8b","tarball":"https://registry.npmjs.org/react/-/react-15.1.0-alpha.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.1.0-alpha.1.tgz_1462858117767_0.19979739608243108"},"directories":{}},"15.1.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.1.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.0","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.1.0","_shasum":"5f7a9f085a00509898efd2b24cb12ea1dfaf8b40","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"5f7a9f085a00509898efd2b24cb12ea1dfaf8b40","tarball":"https://registry.npmjs.org/react/-/react-15.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.1.0.tgz_1463785583737_0.3351648454554379"},"directories":{}},"15.2.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.2.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.2.0-rc.1","_shasum":"4eea4965918eda010610a20a235991ef6d564a9f","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"4eea4965918eda010610a20a235991ef6d564a9f","tarball":"https://registry.npmjs.org/react/-/react-15.2.0-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.2.0-rc.1.tgz_1465954216788_0.6071536028757691"},"directories":{}},"15.2.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.2.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.2.0-rc.2","_shasum":"4d8fce569da24d3e43d2df56223c96f2f08e45c1","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"4d8fce569da24d3e43d2df56223c96f2f08e45c1","tarball":"https://registry.npmjs.org/react/-/react-15.2.0-rc.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.2.0-rc.2.tgz_1467354728656_0.9496972488705069"},"directories":{}},"15.2.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.2.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.2.0","_shasum":"cb85449b10c74ba8cd4bde0cd2867b5eee09a974","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"cb85449b10c74ba8cd4bde0cd2867b5eee09a974","tarball":"https://registry.npmjs.org/react/-/react-15.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.2.0.tgz_1467399143970_0.045634721172973514"},"directories":{}},"15.2.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.2.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.2.1","_shasum":"e458df700bae72900ba32673b7e42e8dbd05a393","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"e458df700bae72900ba32673b7e42e8dbd05a393","tarball":"https://registry.npmjs.org/react/-/react-15.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.2.1.tgz_1468017069863_0.4487692511174828"},"directories":{}},"15.3.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.0-rc.1","_shasum":"7043c0347f70d78d92d3f6e8f40f0fc3959b2bb2","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.9.6","_nodeVersion":"6.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"7043c0347f70d78d92d3f6e8f40f0fc3959b2bb2","tarball":"https://registry.npmjs.org/react/-/react-15.3.0-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.3.0-rc.1.tgz_1468436313261_0.705962639534846"},"directories":{}},"15.3.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.0-rc.2","_shasum":"f0f6aee4d4d04ce6fff5c4b734b51bf596d8d4e4","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.9.6","_nodeVersion":"6.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"f0f6aee4d4d04ce6fff5c4b734b51bf596d8d4e4","tarball":"https://registry.npmjs.org/react/-/react-15.3.0-rc.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.3.0-rc.2.tgz_1468443732698_0.17692823754623532"},"directories":{}},"15.3.0-rc.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.0-rc.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.0-rc.3","_shasum":"d4bff138110be7b5657bf27bd9dc3eaaa6756ceb","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.9.6","_nodeVersion":"6.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"d4bff138110be7b5657bf27bd9dc3eaaa6756ceb","tarball":"https://registry.npmjs.org/react/-/react-15.3.0-rc.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.3.0-rc.3.tgz_1469141953170_0.883343250490725"},"directories":{}},"15.3.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.0","_shasum":"b06a26d26e5613888acb196aa93e9c082a9c21fa","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.9.6","_nodeVersion":"6.2.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"b06a26d26e5613888acb196aa93e9c082a9c21fa","tarball":"https://registry.npmjs.org/react/-/react-15.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.3.0.tgz_1469817499689_0.703904666705057"},"directories":{}},"15.3.1-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.1-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.1-rc.1","_shasum":"0127a596230105f3d563f9092092209d179f0bbf","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"0127a596230105f3d563f9092092209d179f0bbf","tarball":"https://registry.npmjs.org/react/-/react-15.3.1-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.3.1-rc.1.tgz_1471044928432_0.904218602925539"},"directories":{}},"15.3.1-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.1-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.1","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.1-rc.2","_shasum":"dd862bfe8b18b81543671bd9f6e660bcf3d9b9f1","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"dd862bfe8b18b81543671bd9f6e660bcf3d9b9f1","tarball":"https://registry.npmjs.org/react/-/react-15.3.1-rc.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.3.1-rc.2.tgz_1471301792299_0.9451233274303377"},"directories":{}},"15.3.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.1","_shasum":"f78501ed8c2ec6e6e31c3223652e97f1369d2bd6","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"f78501ed8c2ec6e6e31c3223652e97f1369d2bd6","tarball":"https://registry.npmjs.org/react/-/react-15.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.3.1.tgz_1471632623070_0.8903805704321712"},"directories":{}},"15.3.2-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.2-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.2-rc.1","_shasum":"d24556bde92d981f44189e76c60b27b07f5b0117","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"d24556bde92d981f44189e76c60b27b07f5b0117","tarball":"https://registry.npmjs.org/react/-/react-15.3.2-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.3.2-rc.1.tgz_1473983021742_0.07579111633822322"},"directories":{}},"15.3.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.3.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.3.2","_shasum":"a7bccd2fee8af126b0317e222c28d1d54528d09e","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"a7bccd2fee8af126b0317e222c28d1d54528d09e","tarball":"https://registry.npmjs.org/react/-/react-15.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.3.2.tgz_1474307224453_0.9796286460477859"},"directories":{}},"15.4.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.0-rc.1","_shasum":"fb6edab37cb6d6cfc2788aee079478f7deebb453","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"fb6edab37cb6d6cfc2788aee079478f7deebb453","tarball":"https://registry.npmjs.org/react/-/react-15.4.0-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.4.0-rc.1.tgz_1475620542387_0.897912819404155"},"directories":{}},"15.4.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.0-rc.2","_shasum":"e70ee35c85fc8390b60106440d7f55a56d00e8ff","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"zpao","email":"paul@oshannessy.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"e70ee35c85fc8390b60106440d7f55a56d00e8ff","tarball":"https://registry.npmjs.org/react/-/react-15.4.0-rc.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.4.0-rc.2.tgz_1475707866845_0.657080645672977"},"directories":{}},"15.4.0-rc.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.0-rc.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.0-rc.3","_shasum":"2e8b011ae31282a28f8fd1e94a8ec35e1598348e","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"2e8b011ae31282a28f8fd1e94a8ec35e1598348e","tarball":"https://registry.npmjs.org/react/-/react-15.4.0-rc.3.tgz"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.4.0-rc.3.tgz_1476472655799_0.8196369777433574"},"directories":{}},"15.4.0-rc.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.0-rc.4","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.0-rc.4","scripts":{},"_shasum":"09d08dd266a9088db963399dfdf814377e9a74dc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"09d08dd266a9088db963399dfdf814377e9a74dc","tarball":"https://registry.npmjs.org/react/-/react-15.4.0-rc.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-15.4.0-rc.4.tgz_1476482397453_0.7822290377225727"},"directories":{}},"15.4.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.0","_shasum":"736c1c7c542e8088127106e1f450b010f86d172b","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tomocchino","email":"tomocchino@gmail.com"},"dist":{"shasum":"736c1c7c542e8088127106e1f450b010f86d172b","tarball":"https://registry.npmjs.org/react/-/react-15.4.0.tgz"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.4.0.tgz_1479306785093_0.7718154781032354"},"directories":{}},"15.4.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.1","_shasum":"498e918602677a3983cd0fd206dfe700389a0dd6","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"498e918602677a3983cd0fd206dfe700389a0dd6","tarball":"https://registry.npmjs.org/react/-/react-15.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.4.1.tgz_1479866354701_0.6043999863322824"},"directories":{}},"15.4.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.4.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.4.2","_shasum":"41f7991b26185392ba9bae96c8889e7e018397ef","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.3.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"41f7991b26185392ba9bae96c8889e7e018397ef","tarball":"https://registry.npmjs.org/react/-/react-15.4.2.tgz"},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"graue","email":"scott@oceanbase.org"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.4.2.tgz_1483733783282_0.8693782053887844"},"directories":{}},"16.0.0-alpha":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha","_shasum":"bd24eb7e44a4989874dbb68e46dc918c48a3c6f1","_resolved":"file:../../../react/build/packages/react.tgz","_from":"../../../react/build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"bd24eb7e44a4989874dbb68e46dc918c48a3c6f1","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.tgz_1484008272723_0.8987705395556986"},"directories":{}},"16.0.0-alpha.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.4","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.0","_shasum":"2b9dc3d508f10aa4398ee1e6c40903982b5891f2","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"2b9dc3d508f10aa4398ee1e6c40903982b5891f2","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.0.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.0.tgz_1485374699989_0.848859439836815"},"directories":{}},"16.0.0-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.2","_shasum":"9c81ac487d2795e1fba1bcc3bdff702c6267b42f","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"9c81ac487d2795e1fba1bcc3bdff702c6267b42f","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.2.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.2.tgz_1486657155722_0.9478306951932609"},"directories":{}},"16.0.0-alpha.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.3","_shasum":"addfd7ae9d801fd20c6244142354ae0cb7b1fe00","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"addfd7ae9d801fd20c6244142354ae0cb7b1fe00","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.3.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.3.tgz_1487894597634_0.4687214170116931"},"directories":{}},"16.0.0-alpha.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.4","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.4","_shasum":"1c25369aeee934df86466cf4f09144c7f6e3fac2","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"spicyj","email":"ben@benalpert.com"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"dist":{"shasum":"1c25369aeee934df86466cf4f09144c7f6e3fac2","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.4.tgz_1489420663373_0.7233397434465587"},"directories":{}},"16.0.0-alpha.5":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.5","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.5","_shasum":"ba5ca2058e7f39b010661497286e37133eb1c9fa","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"ba5ca2058e7f39b010661497286e37133eb1c9fa","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.5.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.5.tgz_1490126570027_0.2919567779172212"},"directories":{}},"16.0.0-alpha.6":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.6","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.6","_shasum":"2ccb1afb4425ccc12f78a123a666f2e4c141adb9","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"2ccb1afb4425ccc12f78a123a666f2e4c141adb9","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.6.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.6.tgz_1490395643637_0.6775550364982337"},"directories":{}},"15.5.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"15.5.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.0-rc.1","_shasum":"768dbb263a3ab86186bd1dcd93f56aa7f1b98856","_resolved":"file:../../../react/build/packages/react.tgz","_from":"../../../react/build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"768dbb263a3ab86186bd1dcd93f56aa7f1b98856","tarball":"https://registry.npmjs.org/react/-/react-15.5.0-rc.1.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.5.0-rc.1.tgz_1491419394596_0.7807016030419618"},"directories":{}},"16.0.0-alpha.7":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.7","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.7","scripts":{},"_shasum":"9d801087eeffe7adff5361072f8952b019f5a5e6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"9d801087eeffe7adff5361072f8952b019f5a5e6","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.7.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.7.tgz_1491504809630_0.24104504473507404"},"directories":{}},"15.5.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"15.5.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.0-rc.2","_shasum":"f2d8f98942576fe0ef203433ea71dfcb07a6ec97","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"f2d8f98942576fe0ef203433ea71dfcb07a6ec97","tarball":"https://registry.npmjs.org/react/-/react-15.5.0-rc.2.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.5.0-rc.2.tgz_1491520761239_0.00054202601313591"},"directories":{}},"16.0.0-alpha.8":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.8","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.8","scripts":{},"_shasum":"b45e78c2c85589603757fe21955e805876cfbd3f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"b45e78c2c85589603757fe21955e805876cfbd3f","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.8.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.8.tgz_1491587340974_0.105706442380324"},"directories":{}},"15.5.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"15.5.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.0","_shasum":"1f8e4b492dcfbf77479eb4fdfc48da425002e505","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"1f8e4b492dcfbf77479eb4fdfc48da425002e505","tarball":"https://registry.npmjs.org/react/-/react-15.5.0.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.5.0.tgz_1491601203359_0.8715708700474352"},"directories":{}},"15.5.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.1","_shasum":"423ca8f4de9e1e119b056f1073a56ef2b7228c91","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"423ca8f4de9e1e119b056f1073a56ef2b7228c91","tarball":"https://registry.npmjs.org/react/-/react-15.5.1.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.5.1.tgz_1491604861590_0.27228838321752846"},"directories":{}},"15.5.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.2"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.2","_shasum":"3405c1b93222e9647dbf393c7a340c9fb191c912","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"3405c1b93222e9647dbf393c7a340c9fb191c912","tarball":"https://registry.npmjs.org/react/-/react-15.5.2.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.5.2.tgz_1491615549449_0.2064926407765597"},"directories":{}},"15.5.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.2"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.3","_shasum":"84055382c025dec4e3b902bb61a8697cc79c1258","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"84055382c025dec4e3b902bb61a8697cc79c1258","tarball":"https://registry.npmjs.org/react/-/react-15.5.3.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-15.5.3.tgz_1491624615283_0.9212393183261156"},"directories":{}},"15.5.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.5.4","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.7"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.5.4","_shasum":"fa83eb01506ab237cdc1c8c3b1cea8de012bf047","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"fa83eb01506ab237cdc1c8c3b1cea8de012bf047","tarball":"https://registry.npmjs.org/react/-/react-15.5.4.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-15.5.4.tgz_1491939001256_0.7541882223449647"},"directories":{}},"16.0.0-alpha.9":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.9","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.5.2","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.9","scripts":{},"_shasum":"d7fe626bfdc1f69f373c8919d688f2e66e3b3642","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"d7fe626bfdc1f69f373c8919d688f2e66e3b3642","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.9.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.9.tgz_1491947134468_0.553731074091047"},"directories":{}},"0.14.9":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"0.14.9","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"envify":"^3.0.0","fbjs":"^0.6.1"},"browserify":{"transform":["envify"]},"_id":"react@0.14.9","_shasum":"9110a6497c49d44ba1c0edd317aec29c2e0d91d1","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"9110a6497c49d44ba1c0edd317aec29c2e0d91d1","tarball":"https://registry.npmjs.org/react/-/react-0.14.9.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-0.14.9.tgz_1492011914303_0.3272535700816661"},"directories":{}},"16.0.0-alpha.10":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.10","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.5.2","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.10","scripts":{},"_shasum":"dcdafa9f84437d2c7e06b234b86782d316298882","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"dcdafa9f84437d2c7e06b234b86782d316298882","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.10.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.10.tgz_1492718381859_0.3524515323806554"},"directories":{}},"16.0.0-alpha.11":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.11","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.5.2","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.11","scripts":{},"_shasum":"357aa68e9ed15b4a2076fa13ed738382fa25b5c9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"357aa68e9ed15b4a2076fa13ed738382fa25b5c9","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.11.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.11.tgz_1493085289742_0.8199014295823872"},"directories":{}},"16.0.0-alpha.12":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.12","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.5.2","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.12","scripts":{},"_shasum":"8c59485281485df319b6f77682d8dd0621c08194","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"8c59485281485df319b6f77682d8dd0621c08194","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.12.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-16.0.0-alpha.12.tgz_1493760308429_0.17505700839683414"},"directories":{}},"15.6.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.6.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.7"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.6.0-rc.1","_shasum":"cb3c4531f673c6bb584822464c46a84aab09f958","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"dist":{"shasum":"cb3c4531f673c6bb584822464c46a84aab09f958","tarball":"https://registry.npmjs.org/react/-/react-15.6.0-rc.1.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-15.6.0-rc.1.tgz_1496339285901_0.9514789627864957"},"directories":{}},"16.0.0-alpha.13":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-alpha.13","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-alpha.13","scripts":{},"_shasum":"de37e035b06283a15cfb916c6943b9b066b25de0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"de37e035b06283a15cfb916c6943b9b066b25de0","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-alpha.13.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-alpha.13.tgz_1497016835785_0.7706666549202055"},"directories":{}},"15.6.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.6.0","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.5.2","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.7"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.6.0","_shasum":"c23299b48e30ed302508ce89e1a02c919f826bce","_resolved":"file:build/packages/react.tgz","_from":"build/packages/react.tgz","scripts":{},"_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"dist":{"shasum":"c23299b48e30ed302508ce89e1a02c919f826bce","tarball":"https://registry.npmjs.org/react/-/react-15.6.0.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-15.6.0.tgz_1497374960444_0.0059825347270816565"},"directories":{}},"15.6.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.6.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.6.0","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.10"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.6.1","_shasum":"baa8434ec6780bde997cdc380b79cd33b96393df","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"baa8434ec6780bde997cdc380b79cd33b96393df","tarball":"https://registry.npmjs.org/react/-/react-15.6.1.tgz"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"sebmarkbage","email":"sebastian@calyptus.eu"},{"name":"spicyj","email":"ben@benalpert.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"trueadm","email":"dg@domgan.com"},{"name":"zpao","email":"paul@oshannessy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-15.6.1.tgz_1497485111414_0.6312931932043284"},"directories":{}},"16.0.0-beta.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-beta.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-ycR3jbriWipJ5Ewq2MQcStUYycl9iYqxCTopozvBPFQoTBSExhz8AlD9az1vs7WpUFbBZkeKnPCHFMv0LHN0dQ==","shasum":"c02171171e9638b0c506f5a26b90e918f76909ab","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-beta.1.tgz"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-beta.1.tgz_1501099418557_0.37640877650119364"},"directories":{}},"16.0.0-beta.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-beta.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-beta.2","scripts":{},"_shasum":"340bbaa28c8678499353586cf46d096438dee561","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"340bbaa28c8678499353586cf46d096438dee561","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-beta.2.tgz"},"maintainers":[{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-beta.2.tgz_1501175208483_0.11635537352412939"},"directories":{}},"16.0.0-beta.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-beta.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-/VJRSfxfg0tVOUwzkx38+lqBj4y+qao4fVEn5nW6cMHI2HzFJh7e3Q4N6CeWrKf3q4GwTc0QdpJDoWsquTf5zw==","shasum":"f3974ce09dfef8e7debaba87c063a35aa09878a4","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-beta.3.tgz"},"maintainers":[{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-beta.3.tgz_1501801652092_0.13100328226573765"},"directories":{}},"16.0.0-beta.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-beta.4","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-beta.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-Iha78FANmUKCWuIvIMQHd2l8vSlO706XmB93/G6AXUApMpxnVyeldMUeOh7A7P7K0I1bRJ75UhIzbqe8KxpaWA==","shasum":"145bbc3e35eff2c445082545d191d491e1d98fd0","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-beta.4.tgz"},"maintainers":[{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-beta.4.tgz_1502208581737_0.5343824354931712"},"directories":{}},"16.0.0-beta.5":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-beta.5","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-beta.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-FZSIxm5aO24tzl+11WWZSlYY9QCM3qm32f0+VEmAimm5ZFAiXdcHPdsWnCW00zkHIXszh9AWeOXu0OEqq30FSQ==","shasum":"b4abba9bce7db72c30633db54a148614b6574e79","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-beta.5.tgz"},"maintainers":[{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-beta.5.tgz_1502213247064_0.10998284327797592"},"directories":{}},"16.0.0-rc.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-rc.1","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-rc.1","scripts":{},"_shasum":"bba4a67fccb28fd3562ef19db72500882a726d80","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"flarnie","email":"flarnie.npm@gmail.com"},"dist":{"shasum":"bba4a67fccb28fd3562ef19db72500882a726d80","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-rc.1.tgz"},"maintainers":[{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"ben@benalpert.com","name":"spicyj"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-rc.1.tgz_1504739491281_0.9330355115234852"},"directories":{}},"16.0.0-rc.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-rc.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-rc.2","scripts":{},"_shasum":"1e55cc18fd9c56260f1d0ccf9caca6d3152dc83c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"sophiebits","email":"npm@sophiebits.com"},"dist":{"shasum":"1e55cc18fd9c56260f1d0ccf9caca6d3152dc83c","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-rc.2.tgz"},"maintainers":[{"email":"npm2@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-rc.2.tgz_1504755402577_0.9875651367474347"},"directories":{}},"16.0.0-rc.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"16.0.0-rc.3","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"BSD-3-Clause","files":["LICENSE","PATENTS","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0-rc.3","scripts":{},"_shasum":"4a9df996326ba7185903d9fbed3149765e237e26","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"4a9df996326ba7185903d9fbed3149765e237e26","tarball":"https://registry.npmjs.org/react/-/react-16.0.0-rc.3.tgz"},"maintainers":[{"email":"npm2@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0-rc.3.tgz_1505394572349_0.11864840565249324"},"directories":{}},"15.6.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","version":"15.6.2","keywords":["react"],"homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","addons.js","react.js","addons/","dist/","lib/"],"main":"react.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"create-react-class":"^15.6.0","fbjs":"^0.8.9","loose-envify":"^1.1.0","object-assign":"^4.1.0","prop-types":"^15.5.10"},"browserify":{"transform":["loose-envify"]},"_id":"react@15.6.2","_shasum":"dba0434ab439cfe82f108f0f511663908179aa72","_resolved":"file:packages/react.tgz","_from":"packages/react.tgz","scripts":{},"_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"sophiebits","email":"npm@sophiebits.com"},"dist":{"shasum":"dba0434ab439cfe82f108f0f511663908179aa72","tarball":"https://registry.npmjs.org/react/-/react-15.6.2.tgz"},"maintainers":[{"email":"npm2@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-15.6.2.tgz_1506384625607_0.1477106052916497"},"directories":{}},"16.0.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.0.0","homepage":"https://facebook.github.io/react/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.0.0","scripts":{},"_shasum":"ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d","tarball":"https://registry.npmjs.org/react/-/react-16.0.0.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.0.0.tgz_1506441629690_0.8590346616692841"},"directories":{}},"16.1.0-beta":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.1.0-beta","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.1.0-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-Xg8nhDr8KZF5tKK7ovfMtkZT3qdd9LSuKfvW/CfFn7pX47d46mdWgsQv5iIbq1crF4+Df5WLumPC/BTPHM12QQ==","shasum":"4cfbf9d98b3394bcadbdcf6fc7c7a2f5c5dc8203","tarball":"https://registry.npmjs.org/react/-/react-16.1.0-beta.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.1.0-beta.tgz_1509662712095_0.6872918319422752"},"directories":{}},"16.1.0-beta.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.1.0-beta.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.1.0-beta.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-m2D+nsDEv414ePJczj0CJkErlWBEhwYpqd1NkCpfqfGPgH5e62r3wlV4nsZRxoY1q/zUGY9EzNYp2JcW3gbhQg==","shasum":"4c961a04db18d09edcff1de4ea04b5a624cb883f","tarball":"https://registry.npmjs.org/react/-/react-16.1.0-beta.1.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.1.0-beta.1.tgz_1510066654179_0.6100038553122431"},"directories":{}},"16.1.0-rc":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.1.0-rc","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.1.0-rc","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-W+yHuh6RYZCO4qN5VbdUlP6VjgU3wXfaOGhYVqybrOaNsmwfuVMhgniBPfteEAfrnaOwHqyV/eESicYhA2SeJg==","shasum":"b90cd010b6432dc4dcc53c750fa045bdd529dbc4","tarball":"https://registry.npmjs.org/react/-/react-16.1.0-rc.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.1.0-rc.tgz_1510186384191_0.5559897199273109"},"directories":{}},"16.1.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.1.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-hvKYlKqde2JNnNiEzORvSA0J1L7uSZ43l+J89ZNoP4EXxQrVNH0CFj8vorfPou3w+1ou1BNMBir2VVsuXtETRA==","shasum":"1c2bdac3c17fe7ee9282fa35aca6cc36387903e1","tarball":"https://registry.npmjs.org/react/-/react-16.1.0.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.1.0.tgz_1510239876696_0.552388129523024"},"directories":{}},"16.1.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.1.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-FQfiFfk2z2Fk87OngNJHT05KyC9DOVn8LPeB7ZX+9u5+yU1JK6o5ozRlU3PeOMr0IFkWNvgn9jU8/IhRxR1F0g==","shasum":"d5c4ef795507e3012282dd51261ff9c0e824fe1f","tarball":"https://registry.npmjs.org/react/-/react-16.1.1.tgz"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.1.1.tgz_1510589592482_0.18714527692645788"},"directories":{}},"16.2.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.2.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"clemmy","email":"clement.hoang24@gmail.com"},"dist":{"integrity":"sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==","shasum":"a31bd2dab89bff65d42134fa187f24d054c273ba","tarball":"https://registry.npmjs.org/react/-/react-16.2.0.tgz"},"maintainers":[{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.2.0.tgz_1511904748706_0.42818006593734026"},"directories":{}},"16.3.0-alpha.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0-alpha.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.3.0-alpha.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-X/IVYt5bY1k5IWxVwL6Z3+BCW8JeI5gHUq/3D1E9s/lMIfujkW29xOfm8mqAWtSEh88rhZWrsNZi4Kr8rgdODw==","shasum":"974475eb090fbbbf7dd16b909b05b973f0b75436","tarball":"https://registry.npmjs.org/react/-/react-16.3.0-alpha.0.tgz"},"maintainers":[{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"acdlite@me.com","name":"acdlite"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"dg@domgan.com","name":"trueadm"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-16.3.0-alpha.0.tgz_1517605552990_0.9569715016987175"},"directories":{}},"16.3.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0-alpha.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.3.0-alpha.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-ukD/yaNKHAZLYMAHuwvIdxlb1HQovrRxmrQDHw2MNxyKlOoELJzMUdFh8bsLwheV05zqQ5nHbL5zEuVjcH3nwA==","shasum":"de20f646e31e8b3c004e6bcbd3c54d51b48e1120","tarball":"https://registry.npmjs.org/react/-/react-16.3.0-alpha.1.tgz","fileCount":8,"unpackedSize":116906},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.0-alpha.1_1518461370248_0.08252589047081749"},"_hasShrinkwrap":false},"16.4.0-alpha.7926752":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.0-alpha.7926752","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.4.0-alpha.7926752","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"integrity":"sha512-8LlGl+2d/7VSGIKX7iqxqpONPB9qhUNlcKvMMesFUPLhrErkmc9b2J2uLUMGqz9/AmWq770QVGkw1pU4c4/UzA==","shasum":"f7a91b9474c26084e55e7c025ff4fe6378e2e506","tarball":"https://registry.npmjs.org/react/-/react-16.4.0-alpha.7926752.tgz","fileCount":8,"unpackedSize":117819},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.0-alpha.7926752_1518483145673_0.05975412655095158"},"_hasShrinkwrap":false},"16.4.0-alpha.3174632":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.0-alpha.3174632","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.4.0-alpha.3174632","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"integrity":"sha512-TiELUwN3BoB4pVjw8KVArPlP0xnDdusIhm+y+hkSKFaqTP00JBoL+bEXbEpfLIFAB0vzgCwAllDcWMi40vq4UQ==","shasum":"948f617e0bd6a0b6fa7266939a8eb3adbad02001","tarball":"https://registry.npmjs.org/react/-/react-16.4.0-alpha.3174632.tgz","fileCount":8,"unpackedSize":117725},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.0-alpha.3174632_1519448872371_0.6235599848124358"},"_hasShrinkwrap":false},"16.4.0-alpha.0911da3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.0-alpha.0911da3","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.4.0-alpha.0911da3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"integrity":"sha512-KOShJxNArNv7RT2HPX7NQ+LOqGWhOaVrtd4ZG3zNEfWOhj8jLSeb+8VDkMX9YTAmRgrMszhpr0jS9IkxTdC5ZQ==","shasum":"5dbd38a7432b07853f5fd517a14ee614499f8093","tarball":"https://registry.npmjs.org/react/-/react-16.4.0-alpha.0911da3.tgz","fileCount":8,"unpackedSize":117725},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"clement.hoang24@gmail.com","name":"clemmy"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.0-alpha.0911da3_1519697645882_0.6150764867850618"},"_hasShrinkwrap":false},"16.3.0-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0-alpha.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.3.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-zkK9FsbtJzZ8Qadamd8DhwVLWGwL8EEZmUCgXkuGW2eT+7U/jouf5tLsHr1TQkEeeA/63MWVXyk80baivJ5ZLw==","shasum":"91e2b82bb985b23e7b6555f810e1fd94894afce2","tarball":"https://registry.npmjs.org/react/-/react-16.3.0-alpha.2.tgz","fileCount":8,"unpackedSize":117955},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.0-alpha.2_1521059410345_0.17443678034507704"},"_hasShrinkwrap":false},"16.3.0-alpha.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0-alpha.3","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.3.0-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-SATBspsxQYnOX+qetcAJV82zPJxnA6H0zOqPCn6kfr9AhoUEGlyovnnmX6NH5Sp7yY5IsxdcHdfxlNJAkicxLw==","shasum":"b925cbb4a971db2b0ab87cb9da449227d1ccafb4","tarball":"https://registry.npmjs.org/react/-/react-16.3.0-alpha.3.tgz","fileCount":8,"unpackedSize":117955},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.0-alpha.3_1521748134926_0.6029639658720254"},"_hasShrinkwrap":false},"16.3.0-rc.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0-rc.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"readme":"# react\n\nAn npm package to get you immediate access to [React](https://reactjs.org/),\nwithout also requiring the JSX transformer. This is especially useful for cases where you\nwant to [`browserify`](https://github.com/substack/node-browserify) your module using\n`React`.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.\n\nTo use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.3.0-rc.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-ohdp5PToOd2dutz7ueMcH3zi9Xa53x1ZEZQmW/zVD4vx/SO85NBzfwSTUQT0YqwdB+DYArvl1HiAaEcVpmbZQA==","shasum":"07ddbe3ef14b910038576ef4afb29793d9e20f84","tarball":"https://registry.npmjs.org/react/-/react-16.3.0-rc.0.tgz","fileCount":8,"unpackedSize":117928},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.0-rc.0_1522203301872_0.20410247425806194"},"_hasShrinkwrap":false},"16.3.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-Qh35tNbwY8SLFELkN3PCLO16EARV+lgcmNkQnoZXfzAF1ASRpeucZYUwBlBzsRAzTb7KyfBaLQ4/K/DLC6MYeA==","shasum":"fc5a01c68f91e9b38e92cf83f7b795ebdca8ddff","tarball":"https://registry.npmjs.org/react/-/react-16.3.0.tgz","fileCount":8,"unpackedSize":118031},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.0_1522354580628_0.13743805630537564"},"_hasShrinkwrap":false},"16.3.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-NbkxN9jsZ6+G+ICsLdC7/wUD26uNbvKU/RAxEWgc9kcdKvROt+5d5j2cNQm5PSFTQ4WNGsR3pa4qL2Q0/WSy1w==","shasum":"4a2da433d471251c69b6033ada30e2ed1202cfd8","tarball":"https://registry.npmjs.org/react/-/react-16.3.1.tgz","fileCount":8,"unpackedSize":117939},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.1_1522802345004_0.42606697009586414"},"_hasShrinkwrap":false},"16.3.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.3.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==","shasum":"fdc8420398533a1e58872f59091b272ce2f91ea9","tarball":"https://registry.npmjs.org/react/-/react-16.3.2.tgz","fileCount":8,"unpackedSize":119109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1MIKCRA9TVsSAnZWagAABTIQAIbgTB7pp+TW9WmHDbKK\n8qbqcLdzF9I1wMc98V1XyXbCCoByzdeXn8J/aspwf5kmmec0RYv/pPO/MbER\ncDFLLmyI5lB+W9f1hvHCTv1X/6uBhSJi110UcaItD5HOQIzO6uR+F+INS2P0\n+lI0ydXu1duMHKFLQpA8uvXkTbLrDJDj2NdNQESPezuUTyCVyDWxYtozGnRm\nhyAk+mWTFJqUDvET83bg7+FRtASIU+vjiBe/AwP+ygx/m72ym9rHt/AB8RgP\n/G3Y5W9rO5RJfT13y/5RGVdyWP7FP6nV/KpX+ow0xOWFGtqsSDEX3is3a6QK\nnPGqK2XZEFqww1hsJa7v4iHUGjeUvQPCRAMKIgxPUdelNTc0Mr3VWwdHhZyu\nbbtrO4cGGxvgQhZFNTPqAHsLUAmfvzhDlAQI1M52nL+dwLFIek//oASTZ2Ap\n5lBV002R9GQaZqH+dQteS8sJOWb+MNxmgwB092dyNGMQ9qC3RVe4xwVUyiY7\nH2I7THtakHZrkFog9i/+iN3vaapr0yEoDonxJxyyQjABFpxryZ9v/qIBh7oD\niou6lxtMhrhfZLMLebLdkA2A3/XyK7vdvRA5yU9PDjBmkj9Z8z+G3BGPXB4N\naP9WLFwiWGlgJMC3uvIUBzRau4wEdTLaHM5wrpRwkOftEZG6CxZI8Bp2nIcM\n/Sdz\r\n=sYeA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.3.2_1523892745420_0.899138128554843"},"_hasShrinkwrap":false},"16.4.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"integrity":"sha512-K0UrkLXSAekf5nJu89obKUM7o2vc6MMN9LYoKnCa+c+8MJRAT120xzPLENcWSRc7GYKIg0LlgJRDorrufdglQQ==","shasum":"402c2db83335336fba1962c08b98c6272617d585","tarball":"https://registry.npmjs.org/react/-/react-16.4.0.tgz","fileCount":8,"unpackedSize":123264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBgnXCRA9TVsSAnZWagAARQcP/A9oWqeucMVkEoWwVrRn\n9FA7yP3yPqIvpri9o9LCR5kXjdwKPEqGzFPpYE596z76O7q1NSXYWWLcc+x0\nMhwntQLRLTiBCcs1v7a8GNIZfsPnp3bhf/bo08oGhKxWqknAAA6rnCN2EOFH\nZNxc9Yxb6eqTx3SRUUEeyfeolncOSMuaNbbY6j06NsPfzrpv8G3YvrLudwLA\nuSTnRYyDYHFRC7uSdjUx4YRXYm3EI1VwgrMdkqaG3FHhoJ401YEby8AVjqSe\nHs5k1+ok7R0Zd7TjhWAQzkkkbxoGKwEXsN/WnGq08z02tEj0FQKqky1QImdo\nn6uf69HTT6inYvvMjuRPj2kss6lxYJUBvfZGuSiRDFwA/3V/lxtId6tlSUT6\n1b2zLbTusR8+Ek+ErRnWDDiYUDKN8P+P3vPc6OlocmZLqHjcBizSOsiyLfti\nHJ4yoS6zWgkGxla2Mvt2zz7sTNz8DLLsvAkAiTXQjGVx/DAnKzsA7qI08q4C\nhTiPp2qd4f+TIcZ16UeMmKRUaX342IErBrcFMgxQSD/PeYapivkV6s0WolL9\n2w5GlK2f4h4aiWwgFeN37bDq16vBWTgSpuUVR6JhMSVe+o2YPDwyt9c8n1MA\n1QmxfD3G5FQEgWcHdeO9soQGd9dzECP0jIkgVwodNHb1Edt2sVRbK//9jnqS\n87GT\r\n=Wavl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.0_1527122390274_0.11855866871614906"},"_hasShrinkwrap":false},"16.4.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-3GEs0giKp6E0Oh/Y9ZC60CmYgUPnp7voH9fbjWsvXtYFb4EWtgQub0ADSq0sJR0BbHc4FThLLtzlcFaFXIorwg==","shasum":"de51ba5764b5dbcd1f9079037b862bd26b82fe32","tarball":"https://registry.npmjs.org/react/-/react-16.4.1.tgz","fileCount":8,"unpackedSize":124298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIUqTCRA9TVsSAnZWagAA+pgP/1guJKFctAkIReGKzWbf\noEYGEDwbrJe+84Nf2uAzuR+wXH3J2C+W1CrS6rIccYpN8EKEB4v0fKvFKL0Z\nAo2f8h9FDJccPWowhGFNrUsYMT+TO2rJDvj0G+UtNzG1tTPDkfsOh8Y0UAHV\nOz4Kd62Zl7sbcyaqyX06OgSSf9+Nt9dEeTOVoD9FrTx+CLyNQnz0Akmpfjuc\ngAR7CoV8LmHojm/G3Q4pdNniDAofSp6wwGM1qRrz96+O0wbJH05Q33k62FxG\n08oEAekEdPFGFEgBdFb6tqJNTwzXz2MqybGuSpZkvusgm8TNeM2MUa9O5bDf\n8Wpdlgdjc73AuTjQ5SF0yb7htg1sMtFOVTI69+Hn0DV8XnwtECax2s6lRW0w\nAjt0xSKPzTVYrTA+3Ys6U6w5pZzitAHCc42QO5f0FcO/jCrxCKEVnHGLJr8i\nKQ0Nknqbd+DodaTtGMqVbVa9cughY+VVjbdQF4h2Xn5vcWWaTFIJnHSaoGl3\nQNspxSxt/k+enuh5fJUDwuKKiCpcxcS7XY+YsajYfmrj7zkLpvpQ70/yXnJe\nqbjaA22D+oTipK8pvhD+WR3nLlTndz0PSffuX9cIG/ikKoB9v/XCMaQT0F81\nXTVYZDSaeOpT/NBZBQlh+plrueXqclgHxkGxVgqn0gv74V7Gyj/CBdVQzrcU\n8x9k\r\n=LrAq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"},{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"flarnie","email":"flarnie.npm@gmail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"sophiebits","email":"npm@sophiebits.com"},{"name":"trueadm","email":"dg@domgan.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.1_1528908425826_0.29594939980382096"},"_hasShrinkwrap":false},"16.4.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.4.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","files":["LICENSE","README.md","index.js","cjs/","umd/"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"fbjs":"^0.8.16","loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-dMv7YrbxO4y2aqnvA7f/ik9ibeLSHQJTI6TrYAenPSaQ6OXfb+Oti+oJiy8WBxgRzlKatYqtCjphTgDSCEiWFg==","shasum":"2cd90154e3a9d9dd8da2991149fdca3c260e129f","tarball":"https://registry.npmjs.org/react/-/react-16.4.2.tgz","fileCount":8,"unpackedSize":124298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYgOkCRA9TVsSAnZWagAANOIQAKN5AWK7qrptZUKOCkWu\ncXqdys0nK0Qi0h4FPq5hypBun4m/cB+AdBfzU4MikQnf2IfiZ7jVCwps78ZL\n/l2VGjPcpqkAk62vWinS4OnPMDWp2GV8Evzs1O4fBy7lPmNCZ0iFRfyH9AzX\n99jFhJc1i5yMY/Nay/jDf36FNdzTc49M3pJdev2WyU93FC7eJp3h3cF0YHSC\n6kFBJLHW+H5WPh+3x6zbDxMRL9H8QN3DNRPeVHvlWGaglNI/XNuabxENvsAX\nfpplFF5I/1GP1b/EKg5jTmJ/ayuNjmK0ooutsxGkyDCKEFTsqR0Af5twdiqQ\nCzzwCrTKE27WSt8K81PhGEzmnJFNQFMF5jnodGCuUV9dYDChraKbauXj9CQc\nZuutBjZl7689FIuzFfarbf/QOHizArbDz9/tbolCW9AS/1DTeA5rwepbfgtU\nve3oKhzkpUdheHiDiGZbttA4H5MheMf7WhO95j99ZfJeavWyM9oc1B/geqPG\ny+G8Outl+/les6c8BBndLa+Sr2dzygclb8XN4jq3D6yUzWY/tCSA7ZXUmb2r\na+VOvcjFsYtXg7TYVn5l6uTaLQwoEsl8mkfD+K7CLKB3c17Ajmj/CnUqXAtd\nv/KeXAYi6UGaihD1X+G8xS3PriDcV0xTwwDHqaBo1EWkiA3NbHuCca58txNG\nm2qf\r\n=THlq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.4.2_1533150116069_0.9053875513996008"},"_hasShrinkwrap":false},"16.5.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.5.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","schedule":"^0.3.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.5.0","_npmVersion":"6.2.0","_nodeVersion":"9.11.2","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-nw/yB/L51kA9PsAy17T1JrzzGRk+BlFCJwFF7p+pwVxgqwPjYNeZEkkH7LXn9dmflolrYMXLWMTkQ77suKPTNQ==","shasum":"f2c1e754bf9751a549d9c6d9aca41905beb56575","tarball":"https://registry.npmjs.org/react/-/react-16.5.0.tgz","fileCount":9,"unpackedSize":165087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkVl7CRA9TVsSAnZWagAASO4P/0jB7CVJrGr8uwBKFuRR\nVpsDsherKAXKIZqvAG+Ep9dIX5x7dHBgwad7dN+hQr5SxZv7NfSjRlXTGsOI\nlsOsb6xqgvJV24sOFtnPyvvkQLLrft9BiyNPnwnxVfQLKzoSSRP9wlX0g/mq\nI3e7rvyiU3ki5uUPhrwBPv7ylYHW82C/M7GOj9gAtgw2eYs+KMUi58WGEqbq\nga/08bD4xIOKDj5c3FePIkGJ89QCpC1/bISI24MI90kp1vrIpxlteOzOsgA2\nYPQufxnGhNmZRDJRsi1H43gcwIod1jfnNOpYk2lNKKbrq/7cPrhCoEJhR2qh\nwLJ62kZoB9XiNdZYJ8L7pjBtk21UoF/kllb90iKRUvMZN0p1yKgWaIjgCjpK\nmjBQXIJKlQnwg/kC/mrwSIRBOIO0SR8TlBtiXbgq6wTqCE/v7j+T9O3a05um\nYMuekORLOZYPJppZGmMsUzRyWOILbRr+OOlyS4pHjplMYcXSoCvv4mPhkB4N\n/TZsUSV9YPZjAumTLErhmjV+gC0iho4EYGGPHBwcVUBe5WnYAjYGYEUwBVBU\nuKtolUDpYDzCPXrlRQ1t1n1RH8p3+JqsPhu+exhKBqVHFwi0pF/+sqfLAQkI\n3DiERElkfe9yO/MFHAH+xPYC23z9cmEDz/sH2Mopih30ziFQwYDvF3eQP4jk\nLy7S\r\n=9aBE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.5.0_1536252282777_0.1588939943929053"},"_hasShrinkwrap":false},"16.5.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.5.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","schedule":"^0.4.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-E+23+rbpPsJgSX812LQkwupUCFnbVE84+L8uxlkqN5MU0DcraWMlVf9cRvKCKtGu0XvScyRnW7Z+9d7ymkjy3A==","shasum":"8cb8e9f8cdcb4bde41c9a138bfbf907e66132372","tarball":"https://registry.npmjs.org/react/-/react-16.5.1.tgz","fileCount":9,"unpackedSize":168497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmq2rCRA9TVsSAnZWagAAmBgP/1sGRcP1fB+sO2Pzp7Ch\nijHcJBS/9+92H2vRmLQ0TzBQWq/CB+QTOW0hn7r2tcHTcvjML9Gwn03GTsl3\n7O7Gngdgoubb2Wt701nKRQSalQKDBj0cVzFuicqJMOx2hSJj844OD9K2/GZ1\nye5brtyklfGKDAShw9x2wC2MecdRvwI4xGL3LQs+7N5Rn8/z6vQ9my+5NYU+\n2tdUwIL6zxaQj5Mj8G++m5rRk6Utt08k2HAC0Uh+tfNCasx1DQHISlAkx5vT\nyfBn2hNXjtelYjh0vjA7sLGIhBng9IhP8A1tipqu3oa4usGqCMtO1UfdadT3\nO1u8nXSYNbFgBS2HGlzWXMvkDM7kXt7H5etbDE0tM0JPWKprrJwNcRj85hIb\n5Mi+kJItS/tg1nHakd0C9VvZowwubF3OfNpUd8zWfZHrKUuayhQVN+am5OnU\nj0JGPkLUCWzk/HCZ+OhGFwol+40dYLlMwU9/s2L9wcPjjLUk3I/ZAstHfh1o\n0+Fg5mLHmoo+ICPNFi+qZuNBb05TewYLQruTiR/WnqKIur/Y31prfHgxcuHI\nsVdTzh9tiNuo4F523PvK9QNvfE9EKPP65NIfPOwsnGNVeufjBE5mhZVvVWWe\ndIkQ3tarfSc4UbZkEWnFU3ugJsMHSDafADgdlynEcdov/d/DhIrlhWwMmvOI\ncREJ\r\n=pQWM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.5.1_1536863658765_0.3635257740964408"},"_hasShrinkwrap":false},"16.6.0-alpha.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.0-alpha.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","schedule":"^0.5.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.6.0-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-G3qp1R7Tcws+dMigB6mEC9Y7LGrP7nJJcoPa8DBmwytQpf+6M3QWebZv9JseDoLwEf6HHt6Uy2KGeL6hcJMc/w==","shasum":"4e1713b286d2c4b4adfaca3d9487dba78cb97e53","tarball":"https://registry.npmjs.org/react/-/react-16.6.0-alpha.0.tgz","fileCount":9,"unpackedSize":174303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboCaUCRA9TVsSAnZWagAAF3MP/jVFvdnF/H+g9+ASKlMb\nJ91AWIfJKWKtno3rqxezI8XRn+ak2I53PjaBlQYn+poxag/bbuWmd0Gs8fa2\nWjVdZuQ0UfK5P+dSSh4YK65ZM0XT1XtbpTWOtIF214+WEvGZ3JW2qnCbU9v8\nCxAFIoo7+RTAeLl7T10IofmXz/eiITcXoq7fSkM6/cJNONnMu3T0VuQVUugr\nKEurocRb8qd9nqvyKQUcSYeZU91SyatQHMWY7Lqcbte+fsLrRtKRnSRK0PEr\nk/rWjj3BEiKnvhxg5JnvtzFynpZm6CwgSNL6rzH6JMXzAUQwPc8ivoBM8PnE\n+oZEcuYSTGGIcYxiZH3uFAVunuNoIsiFEaOLTfcWGd+Ln0fussY4IToqNnUZ\nnAb2MNT8DG5KeIbSuhFYZ0ahyAEMxpt+ZUlAlC4RNf1/tM0lcIR8NXZcLFkO\nU6JCwxnqV4SGbKXvyht9zbjbB8/JkciXr8fe77eAbw1mraQii0ilZ2OYsWpE\naOSs96Pd+wjzao7Max6U53EkG6uc70b2p4D1fDP22c313SB58TclXnW55pCN\nCfQDbgLbi1+MyOnloFztBQOECOkQ3mAgYR1A6WrNWZDGsSeGUUOPpfKl/hNb\nyfN8hTzFxH4SiXC8qKrTY2AimUrGFLwWHeu/E1fWMVGxgnvIJzyGaFcyQGsG\nnHiQ\r\n=uVeT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.0-alpha.0_1537222291229_0.7876701984827994"},"_hasShrinkwrap":false},"16.5.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.5.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","schedule":"^0.5.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==","shasum":"19f6b444ed139baa45609eee6dc3d318b3895d42","tarball":"https://registry.npmjs.org/react/-/react-16.5.2.tgz","fileCount":9,"unpackedSize":174207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboVJ4CRA9TVsSAnZWagAAHhcQAI0CptGv8wfMUf51XHca\nG/xXwxA5UHS2OdHlyib5L7AE7kZozfn78yRlDoZoQVAcmW917a51nuGjKjNq\n6W3bi25EBIXv+Ab0FRHuTeaYFcYOYWPSE2ddBp856cl/44OnmhEjb/oNdABs\nQHn3WGMm3dI0ZiKqqqHyOvOBx3MGuA8j61pxBnGUq6Jvbx+pmdoyvNMgIDvm\nHJ2OmBTfjBn28wbnYyudScXy0N8dWVRdbg739O7v8Dny9gaoa61m3W90+d1m\nUw3yh5aPzkOkUkw2wA1z3NPEyITf4C2jImhMGQCaMqFJzxNeKvFow/FbyMWD\nZhfTIUHdN67widNrU4y+eVF9t7I23fRcnHpcZUamoppWxZD8aFocGBwzmvED\nvE1ujIT3RqAQnGQvZ/OuKIMxpu9Ezo61p89DregPkbRBlEX2eMWThCCsOz1O\ndaFUmOSpZgcAyTrxDJOa0o5jXvw7AaQCJp8DEeY3ARAO39sOC2wApO/v2MoM\nEBeA2JzZ3uwoj+kCYnAeOTpBJCZmzoh84MaGOW8q6rlX5tpJ0CsSyd8A9ZF2\nEoJmQsHvWs9yeH5+qsdtOVgyQ5RKrHjRqLN1evfrnPlG3PUeKDfab2jg7WIT\nCcTtScUjRm9Z5L+SDURvOp0q8CW6CWJ5ll/y7DR0T6WFw4X/aBCDA79hPRF5\n1vDn\r\n=4FFy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.5.2_1537299063661_0.986198065234714"},"_hasShrinkwrap":false},"16.6.0-alpha.400d197":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.0-alpha.400d197","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.10.0-alpha.400d197"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.6.0-alpha.400d197","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"integrity":"sha512-Ve8p2P2D9SZTTLro7jrW+pkO1NZkB2lWq8qvyO4c5NEi/OlaLDwQStKcPJGkw2kpMLu8mxBZ4ERDcwrAIwMSdw==","shasum":"250974bc3abc0327c34088fdcd10e3a62130d195","tarball":"https://registry.npmjs.org/react/-/react-16.6.0-alpha.400d197.tgz","fileCount":9,"unpackedSize":190294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtriICRA9TVsSAnZWagAAln0P+wVIWCbRSkAh8qB4pfSI\nKBjcvy2eyP7s7qelIzX2GWOysOa+9ADTtb4xVKsgGkROK+7T9u4SVrZ6KwZf\nxAUI88XAx8kmdvktMaqZYpotn0bDyjUTC6EkbANO3PrmsFcigDH3l76HDVGP\nGepN2TPGtfzGVPr+pYc9VgeVQk7H6WveD3l2nQsJLNTdp/byAtYnqmd2f7Lg\nsAQwVF5r0/5JENwjns4telzaesEktT7qELBhQ6LNYrtnhmVxxrHus936kChQ\nuLcYGw36hqWAksjgKX3LmJk0RbQ5Wzq3D6en75kvAv1SX7QeAzPlZIG5AZLK\nVrWLktKkvCx2/MZ8p+zrILzTZ23ub9hGjdnyKSPT8GTVG63pR2NP9M8eRmlz\n8rArfpCPLz28ZMLw9kN/BKgnrXMllLGIz+WUUCa8E/TAsxJs/AQu7RzFtqle\nIegQgcmjfVkS8U0NV5Xobt76a+I0fk5ZlMDjUMn4F1EFhpeCpi63kDWFwFXV\n3GzTWvyCC00KdT869ARRI+Wav5XdF0SR6XeW7wAuvZP9vhRLiJO6W1EA8CxK\nNXIZTwfFdQv6oDEIfPg0Xa6U5nZgRLUTmcLVrl18IxXowTAIdrR7lKo9S/fp\ndBd1YaYMFOlWgM3bNWbgKOMgBMbCqyXTQmZ0CalVVZ4Sk/fZQfecgXQPZTcX\nGL5I\r\n=njE5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.0-alpha.400d197_1538701448080_0.9795609094362094"},"_hasShrinkwrap":false},"16.6.0-alpha.f47a958":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.0-alpha.f47a958","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.10.0-alpha.f47a958"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.6.0-alpha.f47a958","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-nEArsn+trxCNSPJ3GSK28vg1RA/0Zxx4cF9UbIFpDcoQfb/3KXcJ35nK09msSa6A20PexjDVWNO2N+pAueJlpw==","shasum":"57d7184082aa9b10cd795cfa7cdcc908650f9620","tarball":"https://registry.npmjs.org/react/-/react-16.6.0-alpha.f47a958.tgz","fileCount":9,"unpackedSize":187390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvgOhCRA9TVsSAnZWagAAPgQP/3NEUpQuyl7wdCFxmxXr\n1BOC9jSCplweGsFafHfsYIGf9PBqfMNE4cERkYrU0TJWuwoYxQJjDBbaKV6m\n31m/DEsOakubR2c6uvgRm6Dt/Yy/tTiGuCFhQY9w5HavPvVxRWktGGVshRgv\nGwnjJG45dhIi8BJuVzzELd+rWnMKJH3SqpuJGCVzjlRxntaXHAzhkupmDYWy\nFB4QwPDg6D9TIseOpDljBKEijmzenFLq4oqttM2Dw1NMLwoZRxAffpxle2NV\nzvUcyZ6czsrFuRjkiJ8I86PLppA/BpFquYooeehUf1pch/pPgdpd92xS/QmC\nAt8KjV4OFI++fu/hW658xbc0E7vHedIkmJiY92q+oxMg59Zjby4O/vXQMzLQ\nVPQSQaXJYw4drLxAPv7krs38LlhWWCmjhRzZ0x2x58ACxgfsxm9xOqlepFp5\niLKU85PP2FpegMrYoB1qT8oNDAiw/QABdq7t/0N01qBHYbgIYHxCrnSx4ssc\neqKGtCCJECIW3e8aJpaVXgtetBx5I+TJU7AM4Wxd3FHutlokrbpuBjGy9tki\nfujK/8I5DLxPmt7YH50mwEN/v8Fo8VhbBa7M5oNw2i4jdVvbcGRXGT6XnjMw\nfJmZESjvgT2wbXD8HAMHWgrIqaiMsODQBtmBzb6X8aWNmqvVBaAS3G8ueVFh\nXT+W\r\n=sAyU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.0-alpha.f47a958_1539179425005_0.8580001167574842"},"_hasShrinkwrap":false},"16.6.0-alpha.8af6728":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.0-alpha.8af6728","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.10.0-alpha.8af6728"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.6.0-alpha.8af6728","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-W5NwSMey/JjF4wdeB7ek/+qG4bJJhgM1O/NaHvhUswgJxBMcFLUroODPELbq6IVolgua+anEirtOCx3fMXHZjw==","shasum":"b97b6453c252a1f6ad185acc81aca1485cd3e120","tarball":"https://registry.npmjs.org/react/-/react-16.6.0-alpha.8af6728.tgz","fileCount":9,"unpackedSize":186799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvic2CRA9TVsSAnZWagAAaqoQAKKJ2AWxsGj91aaOf8q4\nfVJa98Zy8iix+l6iFlHxFb6C8+4ai/3UpXSp5vUu0QGlNvLtvrAOHxlAvJxL\nP6nh1iMZtirxbGTeZf/F8/feZWrUhioTzXQaNxz/BphVOb5TkTSWsxlVxlrZ\nvuWWD7Xjl99C01mdi5UKtrRBmjCpSajDbJB9ohpYJmOgFJyd782CKlMFN45E\nwxBlOgpdCbvYWBWWnDqrvSKPW6tZx6sFm40mSfq+bbtM+mhrmhwVi2g+wXMV\nLC+guiH1QWxGBc37wQj10zwwEf2HzxxEnXuaGjrLjpM6jh7Zc1A/cCEmlNmO\ne01S/8hC6LOu62Kw4VMwP1b1gIyXfB4mGF0hoTlTimO4fMlYq+wATKxyJWnQ\nrEpSdkmxfkk/8N2A+wVMZDJ9fW+btA+z8w07bTXpYAovvW0P0nlrcb4paua9\n67yjPmKKt7sBQwyU6aFTHahJPNxoQhV3H8w9HzzNMOi+ZJ/EeQ8TdcLRTLAV\nKmM5tpD6G4fyX/Lo0THZ0LJpmXjDoof7EQwmsiZWzbThi2Ri8VF9oa7NJZR4\nIRC2bC63e0juydXrdnOVT74PIggkSmvl3a/HSA/Ou4/GC/UsS04whGY5Bb32\nkgO4qBpy77zun6uxYID37Tdz0SozFhmQjcuWBCMaYRJrWIJ4A6Sjdwu4NE+z\nFA/1\r\n=c0pz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.0-alpha.8af6728_1539188533228_0.9579908399596753"},"_hasShrinkwrap":false},"16.6.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.10.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.6.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-zJPnx/jKtuOEXCbQ9BKaxDMxR0001/hzxXwYxG8septeyYGfsgAei6NgfbVgOhbY1WOP2o3VPs/E9HaN+9hV3Q==","shasum":"b34761cfaf3e30f5508bc732fb4736730b7da246","tarball":"https://registry.npmjs.org/react/-/react-16.6.0.tgz","fileCount":9,"unpackedSize":188655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz7BuCRA9TVsSAnZWagAA2NoP/2hZ84nT8ZRGbjaaER5E\nMedrEvo0IFifkt+F5sg+YQzTWuoo/i4cEK5mAUQGF2H4bQylsGGFQhEyO+wz\nEXRR59fKnpthtUlHp8mdvKlBTv3wFHPF5BzsX6DIYsXmPUsSbKHnIl73Q0Kz\nmJX/Ta6F9Mnf+OIgZUio6P/jq+DGek7FobmyqtUWk/i5nb/qT/eYSjRw5DCk\nLhw1eKoPcs2KY1cp8+p0cgVlJrMCrt6DxpV0ylDU+m6oUeGWjpmpIlxzcVi3\n3bSmml56PheoNx9iSE3JQu9OM4oa68dqCB8FX5sosEVSxvprQ65YnJDqCmxZ\ndqMn/FVI1QQbuidsbNJ6j2kEYwQ7IlnbN2BfcrZlKtSVQjKLczw2Iy0hc808\nZ3t3ZMxn+lGafjjadG/IrHJcvxL8IGRoINT1jY9lCDnpY5ee5AZ5uw/nBa5v\n9GL5WEzyZiRmKYsnuUyMMMEYS90mDxACb3Jj4LabYbGY8wQcM1LOuWMVbmq+\nq7gSaOChPMkqL5thvv9B99eqjOGSFy2TvAno5jbmEzk9Lm652ikgOk2epeb7\nTMQJCaOeMCSM010kwnbkIYI1hZtFwReuXvfkqohxd/fihY4lbUxOi9csNG8i\ni0G8DLegoaPP3swhdEfKuTciYQrr8xr7xtcksmlRW3s0meYahMI0UMUfG8fL\nsgYt\r\n=j5+/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.0_1540337766431_0.6333389773531375"},"_hasShrinkwrap":false},"16.7.0-alpha.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.7.0-alpha.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.11.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.7.0-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-V0za4H01aoAF0SdzahHepvfvzTQ1xxkgMX4z8uKzn+wzZAlVk0IVpleqyxZWluqmdftNedj6fIIZRO/rVYVFvQ==","shasum":"e2ed4abe6f268c9b092a1d1e572953684d1783a9","tarball":"https://registry.npmjs.org/react/-/react-16.7.0-alpha.0.tgz","fileCount":9,"unpackedSize":197705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0euxCRA9TVsSAnZWagAAunIQAJ/09f9AbnvcvXrEXVId\nvY91uCBzLIz0dsLENyDzJQ95iN0pQMqyLKF93vJAb/1GJyyt0BvQrUtvl4tp\nzndmgBW+zujuuTtBR2xw4sE+E1QjJJWXjXZQlKtRmiR4yFu6fwE7xrOYLvHf\n4aN4slDKCUgM2UJ9EnIGtlFGfK24eZUSU1UrlrzjVNX5EmjcEloiS/FHjK9T\nDKs5i7iZrFF4Zx4t/6Pw7a2x0VirblaYrVJsXP4fT58iNr8kSpqVbMtlErRQ\nRygedN+vMLgT32EyPi/fj4Pb+7qg3NMGoO/i3/oxmIwceEx2sot6awatonQf\nLOM2f8WzXxWeVsJBopjVt3i0oCx+MmY1pibR6I1WO+voRIT8IWxlZA6quVJM\n8C0T7G2NHZoZmcNTeiarbU6MdE+/QOVK4uJu+/x2NF4bsbVgdTN+MikolaRk\nQ7xPekwQpS7rTYArVj5pgNuyWBx8xBL82T3c8RPcmAAjyyUXZQ+40gny8QDc\n9sGDQN1YxU0ggZASJ8gPczT3h4lo3U1SqJ/uHCZk7O0lnxVGnP8FSQkgmWX4\nOak8UTiSJINoZKfw6ZTyvusMu4vtmD7mBJsSTT/hevhzCh9QuTBD8J3TCQNH\n26gitTBqq/M5Sr+bzY9MKpS2Eq/CUOQY2i4k42NUQ7gv2yz/NUE2c5d9k18d\nmUc8\r\n=Bshd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.7.0-alpha.0_1540484017204_0.9017146527249724"},"_hasShrinkwrap":false},"16.6.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.11.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==","shasum":"ee2aef4f0a09e494594882029821049772f915fe","tarball":"https://registry.npmjs.org/react/-/react-16.6.1.tgz","fileCount":9,"unpackedSize":193273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4k7zCRA9TVsSAnZWagAACbkP/1PjJbJKePamlsf0qaiH\nSZDIFCh8ppYWAJuSuqCpvwU5M51uN6QHLpPdCEnjbHmbGL/MWooYeP8O2tQG\n9fjzIMK4tOlLCIAOXd/pkpmJRCKMf58i/osCLnzZKGchwUw4WxNtlDVuXsz/\nlGrHvlWMKqCazfnVE4I0U3yS32aw/2cHvBDMq/uMx6POEH4svhhNTnmXcWD3\njgpYENIhADkrTbIcdOhptzhOJJK71XRQTg5QU76kULP+Es751MXWd2snXZD/\n0s+wh94lHgeZ//ZOYVQgnPzWMWvtkB9SG1LNl7T0MoKz62LUTm1qS5uvxS5B\nQqqEw9X4TLEP82K+x6+5uNl8M5hdN1Bto653XRV2LRYn2wvStaHyQiskiWUg\ncYfYKuCoxiGpi/OTlrDwuKoUmHdbigYCM0tdzJL5VlBw0GvUFgZgy3zpRd3N\nHEWzs0KEhycXBfrZUM/QKCH/uUWD1QSW1f7W+XmTGEYzi2VrhYrkE8WAlMGj\no2WXeGKF6JcglufGJXQhCRdmy2bvGkyGdbafQcyNygW8Ro8Q0vSs2XF9VPHM\nxbD6DWNmyKIU7GHLQ59g749wUtJLFkRJ4WX6WzYdWNzsOUxLklhbgJ+miP8f\npmi7dd1prTw3Tg3d/uGdURVFEZ0aEZftc+I82CgJtVTb97uI6g84R2H3DnWn\nTdQ0\r\n=AOOd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.1_1541558002161_0.8471274387748586"},"_hasShrinkwrap":false},"0.0.0-d5e1bf0-aee1b84":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-d5e1bf0-aee1b84","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-d5e1bf0-aee1b84"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"d5e1bf0-aee1b84","checksum":"0ca104599034bd852ab9fc940d9afd26b8480108","unstable":true,"partial":false},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-d5e1bf0-aee1b84","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-Btrzy2+ABCjhpzNDmgSC65GUHB3eUrC3kQnxO5ayFtYJ/ykXXc70ad/c3Pxr9PlnHpVY3wIAv7Sp8L5+V05+Cg==","shasum":"d967371a365539da2da8469ad323878c7c7b9a3b","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-d5e1bf0-aee1b84.tgz","fileCount":6,"unpackedSize":70066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6WgBCRA9TVsSAnZWagAAmP4P/AqbgYPikyEw4Jcomifn\nYWLLYMz0wP+a4FBX+goMSt9whFAqWO1ag9KsDb8SxD7LcuzOO1k7pIf+MBdd\nQ42CGoT+YH93Woa1GAVX43BsTsC5N+tTGd3uvnfr5KklprcXOXPguyWFwwau\n0RcSWfZzufgHOHlvw/84abzjmv6lgSrdsxV3BlRNmxzv6liwne06hePyPHZ4\nqhFXIVcFUtQ2xcEMyxVpKpJ9r0JHscK8WVH7wEAQs7KIMoaO1JmQbbamGDUS\n9/IYSOJKDe4GwYER6OohiwRPUzfGVw6E9zLFLFf4IQy2yNpKJTZF2Eosg0Ib\nal1Uf8SUu7Kp+8QhbndQjLE3EEPkLF6hBNidwAnMxlwP7d15Q1Yi/1pXdQ3E\niCBls4hcSp7tf/MfDB31cVBOcrsLLn0SbbWve66jRPGkwlCfTgsd1PfFpigd\nHuUbgGi1QmSBWdkj/sc/NXBVRc2iPtkEhVTYb8PRgM+3rWQLi5yeDBKiyHHZ\nN8arF/JYoqA8kL8R3QEKHBw4sVdphRPao0niMoo+PUFabb8MNKl9TbGEy3mo\nFB6qQAOeKfYZEiIQ2irnivmAdcEc5gg9zyENVXxS8bdZVuKlH4vWClSZnBfB\npao3GolwBGANxaMGSG5I5RgTEFQLrmDpm14j9oBFxBLduAYRLjZpMUJrf1ys\n72ME\r\n=xi+q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-d5e1bf0-aee1b84_1542023169284_0.44461634916277193"},"_hasShrinkwrap":false},"0.0.0-a8988e4-1d1a717":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-a8988e4-1d1a717","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-a8988e4-1d1a717"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"a8988e4-1d1a717","checksum":"c0574ce144d85eb11e1035628ca86462045d817b","unstable":true,"partial":false},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-a8988e4-1d1a717","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-VhieveKzZOdDScyADcdI8LabQ3dy+nQUckfnNw+ZctUV0Gw2t0zkjvYtU9pTh9qV0msHjtjF9CfgA2eWMZNjrA==","shasum":"1a5167f035eee905c47102710ca0fba65a97e0e7","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-a8988e4-1d1a717.tgz","fileCount":6,"unpackedSize":70460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6czbCRA9TVsSAnZWagAAo6sQAJmdO/nqQgeE0dAzgjXT\ntP62yesbEViFQhgJ5c9qK0+71w0QY92D4e1Y0dznOlslN/Zpk6iLn5QPzm6z\n1VKxh5/1DPTorrir8XYKyPiOs6KFZaIKvZB1FhrmLga1kaiJfhUP5/OEzWnA\nz/RZLRZg16qRCArAE8Pn7ildW7oHjx5TiA9WSDjItphgemfeAVmcc+EAvOz0\ndx3lulJyWTVz+w1ROyLEZvN9653P9SA8XrFPxoj6DwnANf/Sso3Jwoh9mDsr\nH9/gW1vauVOtsmzoYdxGq653krGH8k/uwu1VABjCpkVmqBw2ze6rUNTPGOQQ\nQrSXVTQ2Gze3Nk1yKNCNcW3JiNcCav88FBbCht3mVGk8eNo6KARAe8IW8No/\nP43lTrYPuI9YN+nNPJnuwYyrZDpW8wR7d2l5CTJy/TfzXYIFU20uES/y+Vxy\n8GVV7q5ks7q/aXfJiSKBlpgAaGq8HzL8WF9lWymPBWaD6Zb19vEdk90L2znX\nqJZ6oXvEb5uIcPeiDEyg/FS3bn3KDkACEbpzkWdLwt+6vQjO7yrWzh1PFisM\nAs2G6G2SEqzxcF4aS8Z3OVrol16t05+pgq54IZdjxFZgkXTPgx1FxSsG/mqO\n5irCDoB5wC/eEcaqNH+wIvDL3q54QrspReRouCwPxIltHZJU3cngkBFv1zIt\nWw0j\r\n=A7gK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-a8988e4-1d1a717_1542048987249_0.6701951322389419"},"_hasShrinkwrap":false},"0.0.0-8b3c1e4-1d1a717":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-8b3c1e4-1d1a717","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-8b3c1e4-1d1a717"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"8b3c1e4-1d1a717","checksum":"c0574ce144d85eb11e1035628ca86462045d817b","unstable":true,"partial":false,"packages":["create-subscription","jest-react","react","react-art","react-dom","react-is","react-reconciler","react-test-renderer","scheduler"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-8b3c1e4-1d1a717","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-pFqAMwyPKxD8gbamE0FXb4vsITs28pBhVqnYF7T1xr9LycuZm5Ta7tY0vRHbkPQf/4WzGVsn+s246eheVy+E8g==","shasum":"1314241201268167fc8b8f286204e0ec1ad3dff3","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-8b3c1e4-1d1a717.tgz","fileCount":6,"unpackedSize":70678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6fGMCRA9TVsSAnZWagAAS94P/jZ5HWs0Rc1Gh7C6PqBJ\nn2BizwpB5mFau4CMTAltMYSjSaSh0isOOorGibqkAFgQ7xXZY2vifWu6uY96\nBQ0TYhPE0SWCfXvVvncIs2YWz6iWbidVXKJY1kPYBx7MtBOHHD4+AaN8xH4k\n+Q5Gb467+57YLdf7ifLDyRbmJF0ZEgeGjDu7UYqSgs0BBTubqS0kfT/XZTFG\nMoomlDVEU1MMGWY1F9ZFA0KlUzNkhVt5r9wLKhjCOHorwcmImzI6pdBwF7YE\nTKn7L4gTvo6sMt+/gQGMASdz3tL7Ye+6PvO1Ka1RPtKn4djwiGRGiYPvBQtD\nGWeYjVCmqDwXKCajuzMMcmeM43DMbvC9IsvPuK7qYfslXG44ogQO2735RV4T\nlnb1LGnyQV+UNbD7g/Gx2YAr1WVSAiYoAmO4tBU+EvNOj0KoQHyse+GolgiI\nGnKsfaVocZ1A/tN94oQgNABtAq/lk4nFvRO1Frpv3b9oL+gTdaHFzTxZmJej\nYyqtrI3POesaXDvgetBi7G1R1E0x8ySCHOfxd/tY+90Bg1+5OMNZTaO5IJwh\nxFU3EdFH8zbGT44/tE8Ba5wC5EgcV+U0ulgudhwG89xwohWdSG9d7OrXBqbX\nr+KrNIWoGNZfkgWKeTdcMJ0QGuvOAxNi1Af/I0dkWWB/JRQ78Nt+KBmFmT4w\npKFZ\r\n=lYTR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-8b3c1e4-1d1a717_1542058380064_0.2883362877548754"},"_hasShrinkwrap":false},"0.0.0-0c756fb-697f004":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-0c756fb-697f004","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.0.0-0c756fb-697f004"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"0c756fb-697f004","checksum":"c0574ce144d85eb11e1035628ca86462045d817b","unstable":false,"partial":false,"packages":["create-subscription","jest-react","react","react-art","react-dom","react-is","react-reconciler","react-test-renderer","scheduler"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-0c756fb-697f004","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-LT7Co8bDXEy5ujtrObxWRmEYY/2evJn4jciIDLlz+0hD0zR8C/vQR8x90B86Br7bHbELhBU5v3ChQc8Io1UBPw==","shasum":"a1a6acc3beeedabb6d212307e7af4e41fdae5fa3","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-0c756fb-697f004.tgz","fileCount":6,"unpackedSize":70680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6jQwCRA9TVsSAnZWagAAkWEP/A8eZfX/usSswBzkiR6D\ndvdXH6kv8h8NHtrs9T+lty725j4TT0rUiFia+r0WR6v10i6dCdDNTl0x12we\nQwm4UVC+RBTjrNrtmS3ZgmGbySycjE+5kCY+/puLWlMUHKDim+0lj0ws7lT+\nYDoZhnCWBKS0a3qnTyHYxqY+diBefgLBWpcTIwfYXa6AvW46o4E9GvDL/krX\nE8AHf/Z+PH0PV8xPB7whpIE9fQ05kIWvbP9Fn1t1qBeSnYChy7tZqhikfkJi\nVPMnc2m2nzc5X5xpqgXcBTIsd6iRKyQrN3YxGRHhRjRBSsIIfhIrdOo18hsR\nmnYl6JupZhZWAFKWwaSjCu8hWtfdN5IwpAQiI07wEmBLaGQV1AVM2cwHXn8c\njWMxex7j8nXPfjAXb2Bpy+2Pppyfv5pKKsgqQUlgYDGMYPKY5+ChyZL0lPK9\nTVlpBVDrAm5mRTPUyzz7MMYsQsd/H+CkiryR7CwT7l4GW1O57qZu785ApapU\nr7qdBIfYoirkRLCjYiiOKDc9oX8y7Cxve61loeAqn/WaE3Phsqwtyc/1YDlX\niDKmC9ZilcKy+VIbpy1bxHYjuttPBPyAz8EyN9UDKzqVzFFZbQuKcexkPpi2\nYjRSqS46eim48xNvs/gQrDFX3QksR6NeDic1dKAJDUEDux5EyaHfzr6YSQaE\nIXbL\r\n=Hpn+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-0c756fb-697f004_1542075439486_0.42150519030270983"},"_hasShrinkwrap":false},"16.6.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^16.6.2"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"8b3c1e4-1d1a717","checksum":"c0574ce144d85eb11e1035628ca86462045d817b","unstable":false,"partial":false,"packages":["create-subscription","jest-react","react","react-art","react-dom","react-is","react-reconciler","react-test-renderer","scheduler"]},"_id":"react@16.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-RFAqRZxh4kqVwuiqGMX6TmyONAPXmWq4mwzZwD0hpZMaCQviLJ5f5nu2Iu47b9I8/vB8MVFT8AwAmy8UYVwBVQ==","shasum":"de313be24adea3e21fb901a9b62f013184169966","tarball":"https://registry.npmjs.org/react/-/react-16.6.2.tgz","fileCount":6,"unpackedSize":70620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6jkhCRA9TVsSAnZWagAAQEwP/0+YEp+qy2MQyi+C1uL3\nja2y5N7gjcLJDsLYenNcqaJf4Dbf2mIG2KEPtj8QI28DOCy6QgilrSmUlxvk\nSy6EEPGlS/LfLtGZzwsqduXKDN2bg0ZYi1fN9FTiNsyNMjvRZALjr9Zkc0vO\naB7cVfCUJVLwZfpCjfhkitr4jphaekr/BFuOMm8uDOHCojhnjgjIHHCuJruT\nswz+LKVQt5N/nC9SY8yYqzOxrf3l5tmFvkA9LuMzAXEFUDPcKTUi9n4bdHxt\nWhBQ6N5PxQy4ioI5Zx/VJnolCr5AV8MeOB7qJDs+pQm/ELlDuwwHVhDX9+6U\nigGZ65du7VAyerOe+i8HNUK+JDTKxV52oAbGV8yt29T8fOZrAzGJDDUwrzde\nmVMOLAcAYK3Xw0Aof4OS5U4rOusN7YaQYJDA5h/kCzgj7UVVmpzIeK6JG+WK\nK+ECC3dusdYVWLV7fKf2pMxC5ApcveHvj9bzBbATFgioZJfLWG2TBojynPCW\ne1VAiEi8680/f2MiIVL/2xnwnWJZcrm796hbBYo7q4q6xp+JN83ycH0DPOFq\nPO9kkoDkmEfQGhyVxEMABPih3hvC3JTAsx9WMWRWDXtY5xIT/2lWV6MCa95h\nqE7/BMwedOgCZiAABexf1ZSeh0IqSHe2S2MvW+8Vhy7R6M+RpnoCvSpGT4ER\n2rBF\r\n=8qi7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.2_1542076704477_0.849705269300089"},"_hasShrinkwrap":false,"deprecated":"React 16.6.2 release is broken. Please update React to 16.6.3."},"0.0.0-0c756fb-f7f79fd":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-0c756fb-f7f79fd","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.0.0-0c756fb-f7f79fd"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"0c756fb-f7f79fd","checksum":"d94496cd35663b7e3250c3d4a9069d8229b72b27","unstable":false,"partial":false,"packages":["create-subscription","jest-react","react","react-art","react-dom","react-is","react-reconciler","react-test-renderer","scheduler"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-0c756fb-f7f79fd","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-PHb+qREZ8bDvS6stkS92EUeM4lmHkOb62RUlv7y7JLCENNzQkInM+sllUb5npkX/RZI/zRIycaABv/ox+rxbvQ==","shasum":"d9a9034a5372c3b8ab308532adab9e6a39b6e76e","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-0c756fb-f7f79fd.tgz","fileCount":9,"unpackedSize":194789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6klVCRA9TVsSAnZWagAAFUgP/jM0kAdI7CFF9NE2NZ/F\nq3CCCsDw0o8ewttzydd04LKYx5mld6GJHLljdRt292L5lTNkOCBHJhOtGDpu\nephGjjt0tJM36t5kS9/PuDhHgmN4HMU6R5IPQeW32P254Ysw6fh8dGURIl9t\nK5L7xcr8x/v/6FyjT4TB9gLj4wLRmrqvztJ0kaoeJf1hJHg7M9la6tw1jqlT\n6537BZHsBLmo3IbMWpV+kwfXJq+3H2+pEmIUk0mMg2863yh8CldG7IXZsmJB\na5MbfvXWTRD3QaOcwy8bVzFVqhf8EFZNX6f/693eBCZbVMSUxMj55Gt+li+x\npbO0b6rMWJsbYAJn+mLpLzCSwUgCkUA5Yr82Vd7IofqGw8E+b0wIvvrsMRvQ\nddomTPxf2rXLX3SJfGYk4SxAGAcPo/tCjfUzMG3YiR2s+5lzPKKYFIM1J1W3\nYjkrHe+wODZjCtrbpPu9QiRoRuq79Ry6Co+Osqvy/dko7Mhbk/afw51ZPS3q\nnZrWzzu5qTmh6XoodI6SpTb8bKTOkN/1mTqHRaCMaAC7/Yg/coZe7Ga+Sfng\nfp9bFBVeq2oaiBRinGgCXBKEzuk+jcc25SqsTihUyYrZWU9JY/kJf9IdCSxx\n7engNDEDd3xTVv51gZR6q8sISg1Lw1oUhl7mt/JUCPBZaKRQAl8Dpg3pecwf\n65B0\r\n=FLx0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-0c756fb-f7f79fd_1542080852735_0.41037822761379394"},"_hasShrinkwrap":false},"16.6.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.6.3","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.11.2"},"browserify":{"transform":["loose-envify"]},"buildInfo":{"buildID":"0c756fb-f7f79fd","checksum":"d94496cd35663b7e3250c3d4a9069d8229b72b27","unstable":false,"partial":false,"packages":["create-subscription","jest-react","react","react-art","react-dom","react-is","react-reconciler","react-test-renderer","scheduler"]},"_id":"react@16.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==","shasum":"25d77c91911d6bbdd23db41e70fb094cc1e0871c","tarball":"https://registry.npmjs.org/react/-/react-16.6.3.tgz","fileCount":9,"unpackedSize":194684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6kqYCRA9TVsSAnZWagAASdYP/01Zzw8sooC7ph3cqDow\nfbouSJfrX4CSIM1nuxgU54qRmpM+gc+es7iEQoXF8HjbnITC9Hv389l8h/f/\nYjzvzl6J5/lVBcEV/sSiBs+30VHr3qTJBV3j/8eQalmRhNRw5nTEKI12qrcU\nPmyqxVqK35efummJUfQIShGi0boXSGdq67/hHAkSXGRJw37r88qWlXYGwolF\nrp6CYzcEipyL6rJygj+NlYKxwxWPjCr/kB7M7Ij0JlL5fMnObQA0Cgfu9NGX\nQ40X2/YWillVa6wQtqAZjeoqSnVw2ChD0jOHXZRYyB4Az1F+DQU1CftIq0FH\nBG2L2g6Fhh47p/8+u5Lu9CDfcLAcNyslPC54HHILcV4Sd9zWsCfOEkbCtlkQ\nwTNafJUsz2gIGHOJE74MxaEavkOX3kpEsBJrwSuAo3Du8igX4+iTPqLtkG4J\nQ7gPRwBG6/bOuIFM+ytChTu5xpMPxHkjw7jjJamC2DsWTVI+LQynkxihSu6S\ntGV+iduXLtHyrLcysH0VrwekSSIerzoDOJsgbyRgropLXkceoBb2Jbu753Ve\nQ7pafN029HflVlDkmNKp0YD4yVtwgFM2t2PIYvaoH+CBXfmkV3pmZtyPHXOG\nz70pBLtIUUacy8nqSn3xaWR4XvtKFIW773K241aUEDWdFueSLBWqV1TdcKVd\nW0KQ\r\n=mb8T\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.6.3_1542081176221_0.10488201526415497"},"_hasShrinkwrap":false},"16.7.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.7.0-alpha.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.12.0-alpha.1"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.7.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-O/WsyGh4VVnhKm5i8E6trHxNF9EJ2JrB2MZ32bMZpgWupE9BNPqrRn9tJaystH7tfc4aYGZK8fLJGoVCsAkFbw==","shasum":"0850b6d4a1c56dcc6738496b802ef96b5ab0e053","tarball":"https://registry.npmjs.org/react/-/react-16.7.0-alpha.1.tgz","fileCount":9,"unpackedSize":194403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6yfbCRA9TVsSAnZWagAAXvUQAImEVaXc9ODrURXz1673\nVhqm56etbXSBIlIg/NZ0eaQKULpFPRqOUBqWMFiOBkEtADTGh0ptfD9xOarW\n3I1rSdxHlvcDYQlS3O56LvX7+6ItbqCTpma2aFnQU+fFBX2rKl4y88UY+GBQ\nbIhmb8NDFDhJSzAHe7t01AbXt7Yqt+oj9qEPdT8O4GSIW0hwo0vqAW305QPm\nkjiqfkPkkjoGk1AEk75y3t5v4DFViGUl65RSDr8cVUlDd03nCaaOnWka5jUC\nBm+LNcsj4HD8lNBITxjoT4VQIQ1EbOn8JgLTFXWc9Fl46RcI6tS96Bl+lUoY\nQ+pEuzUCweDqReTph+qPAVGPLYXWtIASvnR+yPzR0FvnFR+2/RU24Vn7sh8M\nfKay16gq/BITX1i1to7TbukaXYqsiXRigXd2+4qi1nmggDcXG5M6uV+wnBoZ\ndw3TLSSloQMBSrLoWhA1Q33eeaM7bO8MB084Eocop3RMgLvt+Lfu2Qif6XcK\nHOQMkB2LYrI4FrCueRZ1nKkNTQZJYK/l0qN4kK+LZWUsbkQyqES7CjAzAYN8\nZ3X7U/cAq5W2kBd8QrMTkqJQMJ1MSGFJF4pHVYyebDAcq5Y4eglWX8V5zumy\nX6EMFDL448TzPrEb19S2kgVHYnRKCywJX06bKvJOZu6farX9IB8kxYjkExgv\nFU6P\r\n=g8vO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.7.0-alpha.1_1542137818522_0.7825913743816739"},"_hasShrinkwrap":false},"16.7.0-alpha.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.7.0-alpha.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.12.0-alpha.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.7.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-Xh1CC8KkqIojhC+LFXd21jxlVtzoVYdGnQAi/I2+dxbmos9ghbx5TQf9/nDxc4WxaFfUQJkya0w1k6rMeyIaxQ==","shasum":"924f2ae843a46ea82d104a8def7a599fbf2c78ce","tarball":"https://registry.npmjs.org/react/-/react-16.7.0-alpha.2.tgz","fileCount":9,"unpackedSize":196307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb60WbCRA9TVsSAnZWagAAIYsP/1oGDQkwDR4gM108Y1gX\nTG+ZlGlNFWIKicfvjBaYrUjmkGCvxXewtpNxm+BAD37W2nrGZyMVxhikOUaf\n3Rlf3m1N6UUPvc1IfvadLbnDZ7SRiJqkHp9CqeBHFn3rNZIGE10RWZUHnnxl\nVXb1pxaK4wnGB4TL6oRbPZIOb9R4Gei6SdBYA0wEOpaowrhvMygE3ZlQ0g/M\n6xAUJlBB3DVkpzMITNjuCuBrJywpEUEJ2yWe7J5bXHmkgzaPD48JOPCRzCY3\noAJXVZH1zkyWYrCgnFjixRtBcsuxF2ZVG3T24Annzv0kOyGRfgHQTLGF65Kz\nh39Qm0xSwCGh97GzmQAp3sz2Jo8ifx0oDt67WGU6q8e6naCakrYbYDHVqJkL\n9G8300AufK49wZYwFTxxC4/oCc0mlOCk0WV8mdcJGVcEssrWnf88pp4Nsjyy\nzOdCnETLGCFauFvofcMum6rsw5ASlw6BG/DK0FBX76fs/7EjnlUKj/e2F+T2\nttKHdw2YlErOqg53i0FKItGUCYHMJ5sVryLjG6/Zp487a4ClYS5URTL8gbB6\nE7t1ZExkyM5TPXITYKx2aMesBfl68N+g0s4mSijxUwiG+AJAyoB31kO/kfuj\nyzMOT+SPF8G4gI+lqTcBpIQ3cYEyvz6LUZf06RYIy0/vUwGk0YfsHY3EVdo+\n7/2f\r\n=X7u9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.7.0-alpha.2_1542145434580_0.46014937551388924"},"_hasShrinkwrap":false},"0.0.0-ed4c4a51c":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-ed4c4a51c","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-ed4c4a51c"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-ed4c4a51c","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-R9mOdLBIyiw73+0AhJNilMBysh4I4YE3S8H9eiOZGABpOnGDigGUwH3XH0x8bhsS9sz+cuptIQFsuoL7YV/hhA==","shasum":"2bf557b331bd6c988392c9f378cfd6f1b8aa6f25","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-ed4c4a51c.tgz","fileCount":10,"unpackedSize":194583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+HZ2CRA9TVsSAnZWagAAdFEP/ArPhKNVnfPXNaJ8353C\nnyuBHFiPbCuPG8acInZd18i4/bBQQNv6xaV5mo+qOtPV9UQLWmwVzLVdNSTO\nT6aU3WSJfaDrkhibhm0qZpTjBNiDqMXYdRw6Ma3Hs+NtOPhAURqqyoAJ3Nqt\nejoUEeXCvMUOvcnCl/FGfJsEJg8ghRmcenlXJ9+TT3whEroaApwVMVuJ4Mpc\nXciTeEyxl8Ywe9bMbwrigAKhIB7MSVKO+f8LUGov2mU8/K2aPiYxICWz5fTH\nKJ94orMHfTJpcpuBiEVZlcb8WTv8aA7OWQ0qXE+u/vcV0QipSNhayEYRFS72\nSJaPgVHlNmc50c2aFPeApYdgtL/1vkMBx18iLPlPRQ766IUFkriHAIqSE9cn\ny2ezX7xzng3zCVU8/VFyphSSpBJT3QihElqpKuRA/mOwbbTREjXbHLc2GWRV\nroMHz/ABuXqPcvzEKbRPagjl/tH1WPqq+xqyXq2McRYA/PKUux8Yrk0Z2Kqp\nI0xiIp/F4uoR2WIzd52x1rhWwn0czPj07Hav7lvqGdZgFl+CTOdsMmm2/n6A\nRLfUrzU5/4t4wPCXma8ta6GY7sOHzhCwM8HgMAEoLtAvNDovxE014+AkaZwY\nNCLTchtfFopwMDt4tWWHmXfhYVXdQp/6NbPmQaJD6dy0A0+9Fmfxh069jyzF\nTIek\r\n=Gu0H\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-ed4c4a51c_1543009909574_0.8506610887723818"},"_hasShrinkwrap":false},"0.0.0-88ada9819":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-88ada9819","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-88ada9819"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-88ada9819","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"threepointone","email":"threepointone@gmail.com"},"dist":{"integrity":"sha512-UVGfmSUkol3ZCGVxx+FI3AK7FEI/ChVEE4mY9iBBO1T1two/vSbASn2FVycrkRO+Njv+VNtfdsX7383ieTJ6rw==","shasum":"8acb9dabe1addc742570bfe3bc48f77941c59ef2","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-88ada9819.tgz","fileCount":10,"unpackedSize":194203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcABSPCRA9TVsSAnZWagAAo84P/1mEUqSUHKM3hP/poIOD\nAFZccaVnemlA9/Y+Lzw4t+cTroGwT2vc6ECmvocVRgPfXvJACbRsbCzMOUzV\nvfSJB6T09kybrLoReXeFlwnlCntrBOf+eLyg6ThSDQFImwFFfiLaKD77dhS5\ny+tVf8QXxevEtBjnlryqyokuUuhu2s7xLJiotspAhjB667QjQXqmtwoonwRM\ncrgadEkRZe6dWGRHg4eXzjf6zkauk/f1QM9UYETR589qjySsuEGpc3xEvRwO\n4EwxfhtfJ3MB5xf2GepOaRXWad8EBp5W+elkORh55WtZhI7mnYitPwRrCMo6\nPz5I0DPcqtzfdsw1WcXI4b5ZLbVGB88qmo59OQkpX14t8tNbDXtvvlQzHCuL\nV/BS7cgRuOOMOUCR4nxE72Arvi8VK4CEIkYN3JP6y6lm1m7V70prRZfmQfEQ\nB5BL8xrVfRlI6eVUoqnT5mQG5PqTNX2q1uSiz8y/0qHAfAu5Tx1nkFSHFDmK\n8tWRKXQoaevFG76wxZp6i4RFEFBH/8FL498mfeyRG0/JSJIfWWU/bOjDhZnn\n5dz0VQLkhIigmD508xsjb0w0feLfL9h5LDogTowlyBtix2+4Xm1gF9wM5V3E\nyIDYbaHS1oSgkh/CTRSYC5VIVZCIZ+MH5uXGxv7GwXA8+t6AO3G+SSLHFj8C\nUrvv\r\n=iZxB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-88ada9819_1543509134517_0.615446134246074"},"_hasShrinkwrap":false},"0.0.0-c5b7d26c7":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-c5b7d26c7","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-c5b7d26c7"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-c5b7d26c7","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-AHi8eARUG6jHkMukDRERcksuovqSKgXJ9JxU13MrNVI8dv1RaRlYe9eP3S+rlXdWAqAGhfnwjQqyBSb0Ybf8kg==","shasum":"43d0d95ffb43758f0cf592e68df9065637a8ceb5","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-c5b7d26c7.tgz","fileCount":10,"unpackedSize":196815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBWM5CRA9TVsSAnZWagAATk8QAJBb0NQzVKPdHKTe7kFH\nm3uoMola5owNZI0KwPVyahce8bva00DtSFCpWC/PI4Di6HqpS295fQC0hkB1\nZzF5rnfL8Gct18gUDmy+ilAyKThZKDekXJyY4eQ7fB646hE7TqMU/bzGW58l\ngpx7JOMDNn5hlcaTUf7MBCkZiXmuN/Mo1U+MSVobcVSd6l1siVfGMOrqux2r\nT3e2wcU+RSAJczOJPaDRwvLdg4XOm43hXIoP/Nu03kZ7/MbM0gw0FE5P5J4z\nRfOYI73AFXHMgJro8K/uT6jbjh+mAzHL7IfHZ4VcKyWq0dXX6EUv3fAeglqM\nIE+SiFVuHxvysVL1m3UO1HfiJ7+gRONgM4UjcBE3xtN6o7FnnF2hYiDmJgCM\nB9EkkXtMA3KQ2AfDicaJWwE3sWba9s1aqniYJfQwcgcIu5duoi5ocTgbYzZ4\nPOzxqv50Yw+ro5Xd7Mo9bXpTIqOqU50a2kY/lSCiuIrwNsKGIeTSy7XH7xKR\naXaRFb6p8KTQwQ5r+Hfhh3oz85OKwwbneAINPZ+8E3bwZUEzDvjLv037gV0r\npK31fe27prmJeOHIAGxa/kERkoc2U4RZtnKgLiyh20OStKih0nHBcUiHHKEZ\n13WdiSEUw/nprnyqkFx15C7fCplAoTn8QXgun98HOfOWebGE+QLBjSFNYiB9\nfIyn\r\n=yTSc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-c5b7d26c7_1543856951947_0.8854701934924891"},"_hasShrinkwrap":false},"0.0.0-7325ebe4d":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-7325ebe4d","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-7325ebe4d"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-7325ebe4d","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-egB0Gj/wcRnSVaijGwYcA3iIUxu5BZLk1VUfG3x0HHoYIqXUiN1QpIY0YmXA5n5SX6jFBp16/fgkTxeEHuNSqA==","shasum":"3604e12854d51326774542e1442278c3ed8e2ffb","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-7325ebe4d.tgz","fileCount":10,"unpackedSize":198220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE+G6CRA9TVsSAnZWagAAnmkP/2nOqIcUW6Q07e/9RI42\nTduCsWCq2s8X6CFKZBWvkZA7mj7ocBAzrPdalwTy7MFokMmiTOCpLf1npD/X\nPWBo+C1fhhgefqXhFdTWc6sHbJgmcArtMqyM2IefQ68b04KZZCL/s3dwhZKO\nClwY11Lv/XyuTtOqvaXlWxkTzyAK4mMkAEA5o9e7bR9LRz06yJmPynqQBZNB\nrjuw0/C3wB4SRo0b/ysYW1NaAFt15c+AQ55GHKAQUwPRDq36/CUAEFbgW7jK\nJRzh0IenBTbSITJowJprEm54VXGw4Sa6gWtM5ViZtgohB47k4S/dWqVQeBP2\nvFqAyNWr1+fL2fpUXouULnvck8E/QKiMyfQShcqsqtdqFQTCKsqmywYVxr+R\nruId0qbN751QkGK45ZmB56Ftr3OUeIYGhMmwnjIJ/pOSasl8yRpqWlhj0jfX\nhjdGebecgLkW/QIkcQjhFkAeopb/F9DF72sAsus+dAYzQowJoYKDC5jSlkSG\nJwIYYfvVr2aiXSRKjhGuSEwYZ7TOrxQUx21/fKLkoOyQamiMMSAFOqHNvVZZ\n2JSjkclOdoD275FKip6uunDyRxDcrlEQtKnQb+aGvrU+2tOzn61s9BwoWCRS\n9OuoXITXPE3rq3SPcNzW4C4kwzWSmOtJS1b7mMJrg7cO1aji+exSXg4I46Et\ntVgJ\r\n=T2Kq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-7325ebe4d_1544806842086_0.8833733017533281"},"_hasShrinkwrap":false},"0.0.0-4a1072194":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-4a1072194","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-4a1072194"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-4a1072194","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-ZUj2lkUDLjwJaGu4WD0dYSvsfIyhQt2l/AJDlg4ij+rCDU3fSFKgHWanNovViUoaWHAxgrpft3KGFfvWPZH5LA==","shasum":"eca0e35d0d40fd15770de2e46073aeb654723443","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-4a1072194.tgz","fileCount":10,"unpackedSize":198220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFAavCRA9TVsSAnZWagAAgWsP/0UWaa8BwwhCxZxfZNDV\nKQFapuSV5WhO3Brqp4gzgatMPyIJn56KMxO1whk+ioZQcq9Wthl9hczeETay\n9LjyV4PTzkWeEKsK0Ch9d6O7MpwQIbRGZ4dvuO9lNH4WCqC+Defo76+9pZAJ\n2+0N5wOjsEThdB2njUs6ksuH5NMdg5q4dmQpwxBkJArD5KDyYV6CHmmACQrU\n5Us12D0NFgSbhD/2COe8vOCfn3xwDAF34vyc24nY2TaXBGScw3cnvJCbPLNz\nEQEaaXUManAthSzBVIpWoD4Ct96iqjWuOOUk9mNVL0rsLHSw8trPN/VKm3ru\nDIql//ccN74DfR9mdnsXiCStUM32kmUYfMl45LTB9VSIcQJ41U9CWjAxElBV\nvdM/qq9Sc89leyZcD5IlUELpwickibqDcgQeMfShlMViXAqBHp3remTMUZkX\n4pS/cFHtBl24s5ypOZB3VjXsgOMOthulBOPWjGFOI9z7cAI3pjzyIo1OmIBz\nz7gUeIkxRpto4H7SSanZrv+Yb7nvuy0lzccoWBpMgPIpPFpqK777KKgM5TCy\nAgiwazxDU/fEVUjwpDTWc1WAL6XdNWsUqszvHv58eFywEQDKE4pCe6Mh89Dw\nOYPLcuP3uYiWs8eEaJUD0MF0rSZOqV6XKgCnTW1qW/EggKMtiJW+UOmaG96n\nSr2F\r\n=6Z0z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-4a1072194_1544816303320_0.585763429635556"},"_hasShrinkwrap":false},"16.7.0":{"_from":"react@0.0.0-4a1072194","_id":"react@16.7.0","_inBundle":false,"_integrity":"sha512-ZUj2lkUDLjwJaGu4WD0dYSvsfIyhQt2l/AJDlg4ij+rCDU3fSFKgHWanNovViUoaWHAxgrpft3KGFfvWPZH5LA==","_location":"/react","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"react@0.0.0-4a1072194","name":"react","escapedName":"react","rawSpec":"0.0.0-4a1072194","saveSpec":null,"fetchSpec":"0.0.0-4a1072194"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/react/-/react-0.0.0-4a1072194.tgz","_shasum":"eca0e35d0d40fd15770de2e46073aeb654723443","_spec":"react@0.0.0-4a1072194","_where":"/Users/acdlite/Code/react/build/node_modules","browserify":{"transform":["loose-envify"]},"bugs":{"url":"https://github.com/facebook/react/issues"},"bundleDependencies":false,"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.12.0"},"deprecated":false,"description":"React is a JavaScript library for building user interfaces.","engines":{"node":">=0.10.0"},"homepage":"https://reactjs.org/","keywords":["react"],"license":"MIT","main":"index.js","name":"react","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"version":"16.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==","shasum":"b674ec396b0a5715873b350446f7ea0802ab6381","tarball":"https://registry.npmjs.org/react/-/react-16.7.0.tgz","fileCount":10,"unpackedSize":198986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGu41CRA9TVsSAnZWagAA4+oP+wf/iSyQPwCwEzwjzS3+\nYXfjl2NoxxpPFQgjChPVzKBvNhvP2jyZCxudCcqyERPMgJ1j2V7cyuDby6CR\noqreg5iC01sGhH3ckhWIkYeoMxZvQU7V2dFf1XfLDrR6HGRfT2fH38bmw8nU\n30hDzChrrnP0SnoY6B85SLYBkF0yiI5cLjUiidklCM5/LGfCEs9pvgppWiiQ\nFB6zprF+jUEc0jFGUKMu9MAdYjactR/GcwutthKODmAixm4wv9k/RyUnGyow\nFNp6VBgPf9oIhw/QbXNOBJl0usDKIqQBqaN53loBhGBPlfTviOWt/bB8j1K4\nrkA5H9TX+rshkdK+wmbReUghpHq7Gt+vj/PyKAQ9ncvz0wUmjJ1jJBy3HucF\nO0zVHV8pUMYQgg1ZPxTixvwyu1a6hoySBAImA+s/4lzrEjiWPzp67RZQTXTv\npZkTfNVbhW9Yxgq1cL/9b8WhfKvuPQfauLRmF2omavJupb0z+jkoDSNXZqNK\nEETPerWJYodHfhjkWQgo0Nx/+hPoEAkPBK9iJfW7YUwETHHDg+N0/a2AY3YO\nBIwpIoH0HppbmVhN/HEmjOXGmUhcTl44n5yxKssSxF/4hERXtjRuyeQzf9t7\nDaPUCqJmK5TSUB0h8vnICwmRf6/8JFacUyzoD2tkrTwphiMR3OC97o/ErjI1\niTSI\r\n=31Pc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.7.0_1545268788828_0.7098138909397134"},"_hasShrinkwrap":false},"0.0.0-f22621f88":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-f22621f88","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-f22621f88"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-f22621f88","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-AFOkK6cNns4Vdrq5YB0cRPLslzym5Y2iLL5bPWz2s48O7cSrHIfhZJHL8n9GhkaTYil6enMt03bSJaMrlOLfzw==","shasum":"f69c6e51546bb86f79c0424010e86273a70a972c","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-f22621f88.tgz","fileCount":10,"unpackedSize":200623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNl0VCRA9TVsSAnZWagAAsh0P/iO4zK8HEVT55rKH8CVY\nDl2AAQl/ASSy+OoWGVYJ0vk+1EgCfmVen4Nk/wmth01t/9FqrObJ9O6fhble\nPZN2N96EvcMDqLnENpWI/9nDKlJZ7iLIDNWOpL9M28RUzYF4sfb/dH8jM4q8\nYOYaJbaSA0zemIPf8DmS/2/6yjkY+vN1Z+53mqGndc5GO9Ukg0ptibdF7TAU\noubxDOswp9RMzjGDhCX62Sz5i9IjiRvrP54sZ59JuCKYeRK9/B/uc50o4rzh\npy3/Rq+nDFvWnmiUa4jH9NxouWx3yh/Ra4mrsWOju1BBvJ7LSjasF0WCmG2U\nvjpUk34jwbyrCx8vohRLhEgaFRfLCbVAaUxXB2ZlsERq9vrathB4R81lmvTJ\np0oHXyHs5z2zaB065jgcZjS6wrkm3YKJ3F3x2KT9hH6l+NgYm3aWvdm0y+oa\n90T4h93mOWHztjfmPWTXqdYzZPbHjrq+ryuUG6U9rsBfkeW0UexXoLp8MT9T\np2bgklTjRyHmFuhJrPhOANjNkR6tzlxR75MWon0g5wBPZOsBDHnvh9uXxzSb\nC20oLX+IZWzycIc24wts7db9aO/eR/JX8H9jIYDq1ykFjH9+tZNvyryeeEbY\n5s1M0vFoMneTdqajnekOtalEpPA3rbHYw2VKnb9BQPHB8ReMoBTSEXa0AAcm\n1Umx\r\n=dWLt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-f22621f88_1547066645075_0.7564950008986735"},"_hasShrinkwrap":false},"16.8.0-alpha.0":{"_from":"react@0.0.0-f22621f88","_id":"react@16.8.0-alpha.0","_inBundle":false,"_integrity":"sha512-AFOkK6cNns4Vdrq5YB0cRPLslzym5Y2iLL5bPWz2s48O7cSrHIfhZJHL8n9GhkaTYil6enMt03bSJaMrlOLfzw==","_location":"/react","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"react@0.0.0-f22621f88","name":"react","escapedName":"react","rawSpec":"0.0.0-f22621f88","saveSpec":null,"fetchSpec":"0.0.0-f22621f88"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/react/-/react-0.0.0-f22621f88.tgz","_shasum":"f69c6e51546bb86f79c0424010e86273a70a972c","_spec":"react@0.0.0-f22621f88","_where":"/Users/gaearon/p/react/build/node_modules","browserify":{"transform":["loose-envify"]},"bugs":{"url":"https://github.com/facebook/react/issues"},"bundleDependencies":false,"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.0-alpha.0"},"deprecated":false,"description":"React is a JavaScript library for building user interfaces.","engines":{"node":">=0.10.0"},"homepage":"https://reactjs.org/","keywords":["react"],"license":"MIT","main":"index.js","name":"react","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"version":"16.8.0-alpha.0","readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-B/nJJkNqV4JAJQ1M0Q38ZvhZ6BoYsjyZq29hbsIIPYayn/0DcYhu7tExpfzdtTC0SnUcA+RnDBTlXTEJ5b9PEg==","shasum":"8545eb79534cce5ba99ed40085f7f955e8857a19","tarball":"https://registry.npmjs.org/react/-/react-16.8.0-alpha.0.tgz","fileCount":10,"unpackedSize":201482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNl95CRA9TVsSAnZWagAASb8P/09kn0Trs1abapVrpzp0\nB2RX8Sovu91JiCf/p2+m1xrA8Tgn0H9kYf4l4f3kyLIIFkehlxFDzYcGey6Y\nccbbf14CSxuDFW/CNJ1MdOUeTYAyUnkaSB9wourX1MfVzuSsH0tXAAHm1UNc\nxz16wYHJ7DCHlNM6x6Zzpz20PvQ5hFXl4a2pYM7SBnnwR+AtcCFpNNmE87PG\nc77UZvlBzlCIvpMF+Vw5qHzODhsDI5oHuo2fxG+Dqq+TjJQJ+ZuE7bMwlrNp\niZScRRGQ4OnDnhYa1yKOVHBHo/zMXv1JuolubIoqZiyR2R/ved/Iy2RQglMY\nmqxTJK7eXs3e6oNbWfbruWDegyYboGDND4e9himWCMThJnKUyZJ6OiV8mkXz\nGrzG7JOm+Bh13E3AgeaQWt0LCgrn9KVqrgENEPc4r6DHlLJmsiVsb+HOnIZ8\ngAgCJ0XDEFS4XnnWoy3Hc/LAlLeszBenjw12Ryz7C5i9ycDPsyVwukFW6ps7\ndQtvutdcz5lF5qd4KHEQCiwC3zp7+HWP3b+SgV7cxvNtFqZGcV6dz3yKrwX8\nZYYD3LOUKalYRgKZwopEX50mi8hDekt6QGDeDgf1ikeoaDwgV8f6ImulF1Fx\n3ecE8Nb51YjW3PMPbNdJY+7C69H8YxXHVFrTujBYrX7GA8F1PFKuT4G/yVv4\nnfCl\r\n=vlRU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.0-alpha.0_1547067256485_0.14616553200597115"},"_hasShrinkwrap":false},"0.0.0-3e15b1c69":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-3e15b1c69","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-3e15b1c69"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-3e15b1c69","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"threepointone","email":"threepointone@gmail.com"},"dist":{"integrity":"sha512-jGp8MiBrV1FuT0kLcUlb7zjZiaWAcaQ001qCbUen7SHHtnE3Apdl7d7fHshrEOytgoPWSm2pc7vdz1nICqmIDw==","shasum":"a10d5c3fd611046fd5ab65503e6df0b37db99fc0","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-3e15b1c69.tgz","fileCount":10,"unpackedSize":198590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPQ5oCRA9TVsSAnZWagAA/W4QAJPL8J4sEHQTRXu9FsqS\nB/f1aM6hk4nFPu4g9LPUsUOZ8/lDWLdr2tAFxMCpEmKQuGr9TIKfdi3FyU9h\nZJX1VcEeJn/HU7wEipRQk76OL/5yHz15d07EQqnbbbZBQJiprvUr6nhPi1qX\n+oG5AijNilp0nGGbw8TA4aRS5GxqPDPoKcmOIEC4wRFugwM3GxFIDy7H9l9H\nX1HeoX+Pw4hCtzpxH3S0rVQAFuOAauvlFBZRWbf0P7S98mtsmoSGVZZxp3Ou\nbmKfCvOdY1VbOtqMjLmpiT6o28Avq1A/S4xfzG/lRWP357t3UaxtPlN+Cppq\nxFazcRdJysqtC1fqG1E9RYFPn/fPS5LEF5bv3ft95VcLbqPhgSq2kl5ghilL\nURJkrgZj7AaOxhkDduORAvGgu+RO5PJ2T8lno6znUowzV8xFI5W5hOoC7oWd\nsrOUGZ2qCAQCW0cvKGY3yXlCmi0ZWy3d0yPhZDwkpxK57udijpWzEcKUb2lr\nxbo//cI6Ojnfmoo3QZfnGsoi83uXCc/kAwvwrcf/syW3xvAxLeNQfUdhYPGv\nHczNXKLtax8OhN+sis+9oARfkyGDsfAhrkQdPbv+cWplErmWchcjL1gx08TQ\nXm2Mteo978aeQQu7gwgqB1yNJiFLavHzlgvLYrRl57D79kCjWXLSJCpKuhYC\nJ26+\r\n=JDjC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-3e15b1c69_1547505255336_0.5165015192160523"},"_hasShrinkwrap":false},"16.8.0-alpha.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.0-alpha.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.0-alpha.1"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.8.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-vLwwnhM2dXrCsiQmcSxF2UdZVV5xsiXjK5Yetmy8dVqngJhQ3aw3YJhZN/YmyonxwdimH40wVqFQfsl4gSu2RA==","shasum":"c2b32689f3b466d3ce85a634dd9035f789d2cd97","tarball":"https://registry.npmjs.org/react/-/react-16.8.0-alpha.1.tgz","fileCount":10,"unpackedSize":201039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPmshCRA9TVsSAnZWagAAs5AQAJ85sUEbrEkhRjUwGPyd\n/XTmh6Vm2g7oQnckWZBpTaM+wW94FRThRogpHoKn8H1UYwyC96HuoWAT62hV\nZ5ScHk50Q/9YlapP/D1swRyO/50Cu5xnoyIJLR6LTJWW7fi+fe0l8WGWZMTl\nsz+ewSCLpALXqHRbtX9H6C2hP5b4E892R4kc71b6RhJspD6mlf77EO52ecr5\nu9SG9hfks09btxo5dHEaa6EqGdiDeyXVkY9t8wAng0RtJLJ+NJjO1ac2o8Hs\nRHNlZLeArcCgFAeHEDFUisxkSZhGDlS/bGbl9oE2AnKUTiDrfdDf6oqpxTsb\nU4lP9dyHhpe2ANR76jTOkxYwemY5ZD5vRLb3JzfmdVeTCaPTduW9FQSp0dz9\neFWsxQJowXRpbu69NXEbqxhS661D7+hspeQKoNIN5wN14H6j7oJS64njZeZq\nF5cQM2SB/umvHCD7v1r5IMAnNS5tawAbbQDvsDV2CMESa4lDn4skSAw2Omwk\noDx9dWSrBl6HM+5Qrdx70jO6tCiCD4cAIbiktkH99l7ijjjCZjgeOIxV855F\n1KZvTE9QhPF2tQSWuDYPQTinsrRhvGjE+C54188s7Gd6+SLKyaZEnLWrK7Up\n8WhbXzs89QYrPu04hUjmCFSg77ZWg1asQwQnN9Lp9JgIuKQJz4g7g5p+BoKP\nYS5H\r\n=Sqy0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.0-alpha.1_1547594528569_0.9331978744826581"},"_hasShrinkwrap":false},"0.0.0-fec00a869":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-fec00a869","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-fec00a869"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-fec00a869","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-FaS3ViFU4ag7cuhDHQgGK3DAdWaD8YFXzEbO/Qzz33Si7VEzRRdnyoegFwg7VkEKxR6CvCVP6revi9Tm3Gq+WQ==","shasum":"1803f4f17cdd5adfdf614de2386c5fb5c84bbe91","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-fec00a869.tgz","fileCount":10,"unpackedSize":201481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVHIPCRA9TVsSAnZWagAA+pcQAJEJp27G0qSaDH7Zg0aL\n+w6J7SgWjx0ELA5hkJmJpiSrH17wXPZAElnyMUznlxVg7bB0+Tji3Dx1DswD\nMg/f0YaW8vbFW23eIxPfIEhYf5o5n5XqANwmMf6DHgVHat0sTwDB/+ml68rZ\nI5F5HrnxmQLwAgBfFg0XUtXVjAMkXKRbK0E2iSgin6cPyL08D2nIEH8lY9Dk\nTiY+bQmWPsWBUz6NDnEOPsuKFQrGYkc/VFUN8G/ks+mkmf5NtA4FcYvtISnT\nNpxtU7dgqJt7xeDWiDELwcZoykuYtTuROT6ZaRaLH7AgU0+9HtqvjikqCSB5\nTkMY2ONfg0zyKio8UM/U5dndnvhJZQaQ2LPj3bnFGivIzUe5Yj6/Qxy5qw18\nQbcs7yben7Q8xierr2ID8HAzqDjeObHOwtLKTMnw26tOa9xDIDgQrEwNFA9E\nodmSt6hvFqClbC7Bn+Or7K8WXgafihADB8U7EHruBminc7L4jiC9lyq5JbuZ\nb+D2lCHQbw6DZNKneKW0dYm+qkHGYtCeZl8CzYuwnH8b2iOLRIo+Y68c8zN4\nCjl4rqY7SAQQj8cc++H60VPd3OqZWLJv2DSH741hrOcLrWJK6wupWl3R/v6p\nRzhDOoN9qEgw415ymipmop1Jzr33Pk9VGWOmLM6LxOF3Ne4JY2zMkzUC+zjh\nM62K\r\n=7bUH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-fec00a869_1549038095004_0.7287235280097271"},"_hasShrinkwrap":false},"0.0.0-267ed9814":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-267ed9814","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-267ed9814"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-267ed9814","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-aQ6be8mk5O30Kk0Ct5CBdDo1OuR/D5nOoKFzNEpSnJWWc0frvz8mpZ726VmZ1u5rIj6u737koZ5orcoy3gfDfA==","shasum":"94d18d81d1e1ce363635e41422de79b1dffe49da","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-267ed9814.tgz","fileCount":10,"unpackedSize":201561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWbllCRA9TVsSAnZWagAAmV4P+wVVhErfEP3GFePLOY4s\n83rxQfnS2ApSdiK5IahRCAKPBfLSqO2nuG9VHejp3iUhR07m3MzHAkXmBYWZ\naw3i2i4TYTL9L+qZWd5kMMoaT8QJC9hz8YB+7tqZJohtBenJoxh99tgU3sQJ\n9dGPtZlISiSAfdlh95aoaM6TxxrW7gZ+9lDDUOjByTHUW5Tuxy6VcrL6oXaz\nkkQWum5KYE6gfgYHOvjjouajPXP1joCVn1mgnlAysCxD2yvzbIu+pVdKyYwW\nbqr70ZpAzKLYWn7RDi0vDxHDq9IaOXk5DPzTrvgHoUC6BcvDf8Zq5jQ3BgfJ\nsxhICn9CBJk5tYHVQBoj28sytARszqEPWWcqkR3CJkJ6/3bZAaAJh3WnnPbC\njrHbGqwHbISszmP2zewyu3S3rqnei0h9dqVhNGqLQvDREH40duQyqV84b0fl\nRb8sJRZRjXfa2OIU3ec23WYHTFvvQTtrebJmnTlaDnFm9CEpfKojLsaEb2Hu\ny1u5kibwESB7nQ6rINxxaWQ10BAFesRkFMU7uZGgCa/xi1o+QSFHgAp7FnZ3\ndbZqL1w1k5hAtcH1wC4/busavYS+bMafE8XBFi6Jwdj7sSLTL0OWv5sZdZTr\nOTKeYCVoByIFpdX28cN+bR6I7axWFOuZMMQPhylxGwCJhqTbQpn2fUX48uTK\n3oUw\r\n=caYw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-267ed9814_1549384037297_0.4721016599002963"},"_hasShrinkwrap":false},"0.0.0-d1326f466":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-d1326f466","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-d1326f466"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-d1326f466","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-rIOoYPzu+fCXy96axcHTsXyoQonGo8MWpIhjSMz0xGR2S2EFXUQF9fvVCPKeTC91jkwZ38r3Qkppvg/OdiTCRQ==","shasum":"cf55db99d2628836b9d58085fb0113d9199c70c3","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-d1326f466.tgz","fileCount":10,"unpackedSize":201561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWda1CRA9TVsSAnZWagAAC/EP/jDdkCtwSqD/GPc2sX83\nyoJ8Z53tupPvq74TcAg5yXxVN+QlmMocC5gN7RtuTWxf1WO+teYO51f/8jIW\n2OovbSquQ/eOSFegD9d1rAsqV7hmYNh2GtiY8nuC7JfsOwm/1Jrw9W44zDOK\nIB2iukIa0U/PrGSa1lH2aqyUnenpiy29dxTXkyxIc2qazFeQtDQoc1WyMf/9\niwyu5x+CY1Yu96UhQ+oc/pq1cCwrmVjNFn6NU50c9r7elBKafFKWJ4RawhVV\nlsDQQ6l0YqdKcjIiw0EvXY8yXNPG+YhYZGmO1qU3HljGez5RMUCX9wRTmj3E\nvAXOlLJnsRbPMYmrfgdPwInLB+DVwT06xnw/F6Eek9N4k+UTxFHr01qWd+z2\ndxYpCV+jopI7RhFfxIRSju+13oiBOFe2hbQHlu+mDgIZG1eJLlof3/JBUz76\nRf9VNNENg6iP+NPnvo6WD46dnf1BccQBXQl6EwdJp0U2DzlfSK3ryaldLiKV\nfsuZzf4scgrZxx1mHNkJZofM2k0e/8+hmu+8eoLulWOTQzHdtufx+B6+jNLp\nLaYDUTms/yQGNT3/XVW48m1Fk6kz8pLDDSQusLnLfHomGlu+qgA+mTQhu7bX\nBqHxegfPHCfFZl03E+JDCyZRzRZVtRWJkXRMMTWdqGHR/HZX/UBXqhBFwzZM\nNduC\r\n=MOPF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-d1326f466_1549391541020_0.5866955514848644"},"_hasShrinkwrap":false},"16.8.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.0"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-g+nikW2D48kqgWSPwNo0NH9tIGG3DsQFlrtrQ1kj6W77z5ahyIHG0w8kPpz4Sdj6gyLnz0lEd/xsjOoGge2MYQ==","shasum":"8533f0e4af818f448a276eae71681d09e8dd970a","tarball":"https://registry.npmjs.org/react/-/react-16.8.0.tgz","fileCount":10,"unpackedSize":201414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWpQZCRA9TVsSAnZWagAAV8kP/0++yl3l/J4sD1w8FKlj\nOKNQOfhz4bEjLKfzi1OUtOZcadP1WD7cQeaeLPxZp0wo6b6vt8QlqoJ1CTRj\nJCgKnYRw41FTX4GLkUndginj0+FiM2rWMqZiMjuZpmNUW/MqkqV9idDy/ilk\nfZRhhu7GT/571d1HkdVE2Hof889+JrEGphsnqbfDerAhZDkcdC1E7iyFrHhg\n6pq9rLb3b1AoBdhP8Ru2X22GGy7/3Ay31o1iy6XgqlNB/G3FbE/K3cPwKhkB\npn/Rx5PVeJGQL5r9oSmPW1nBVJIFnorP5fmq1ZsHbaASu8j2HHx4bt6YScPi\nbHwKXKTkcyAjnY0z1XIjG03yrUHf4QZdIqPp9M2cnZRKd8DqIEUBhQfT0leF\njBYTAug7z/fWw6SnKhsyyMjDST+eHR4iPi/0dDU27zEuxdVrDXvtr7fEHk9s\nait5q3lwtJEFrD3bAh7/ICHsvrQLGxLsZZUW7YLbV2o1bgULqlxnqmOPDZuW\nOdszG1Xj/ygElbcBnfKIlo313EUcDS6WxxVxPmCnB82Rio7ERR9WWNS7cpkI\noUleKAJ6cyTP58iSrFjLdE7q1LyJaSwdwU7lmReJ5aY0V22rrSm3NESxyv+9\nvY9ncGxgVcwXmhk9qpMAX07eY2ELw5rbZ7rDQPPKf9F6hJztHFRApmujzx0l\nYaC6\r\n=lH2t\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.0_1549440025034_0.2720600727661502"},"_hasShrinkwrap":false},"0.0.0-11565a207":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-11565a207","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-11565a207"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-11565a207","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-5XXcBabO7ohCtqwjocBDIQDv9pPB7FNGziVcugfV6u0BRr/fcHTPA386DGFi65R9N5GxAHMK6vTLqalk71SM5Q==","shasum":"9893d82ef625d532c09944941ebfc7070f6e263e","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-11565a207.tgz","fileCount":10,"unpackedSize":201565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWxm+CRA9TVsSAnZWagAAusMQAJX0LdIDN5djiT3SQDr2\nO0wUnMOJqc3iluf9XcxossGR7BSoCXln7lTXJl6k6rVJfPNMHwQSil9YvbfR\nUc4+UGguaRblMuBCF4+Zz4NCHAuZ4tdeTeFG2uHMQd56OgM1EAPIn4y4HbF4\nZSF2lF2BQkWvVijZpeonT/4/5GUe9j9C7H1EuKeesjDY4Y4IJp50U9NOLR7Q\nsulV0Mn/t4yv4vUHoIRKYn2sfmJgdH6kb837XX9gkRE7IeWWQpYR0AP0iPbx\n6zcFR+J0TtrodnQ6g1kD1I8EhTaKZDAsgIdZ3ib7Cd0JHII+7zqJAq/0NFPz\nfTO5YZFA7vfNxiAzIzrruxWG6qfpdGplsJ813cxPTj9xN5d1xA8UeyOQoxYG\nLDbyKKI49KvRNGTJaTbQ/Ub2IDR1vUj9IWYU6r7vY5lTXEwr0FulrCsNKkMU\nExqhfGVcG43HR/YqmhOHgBFoYe1in3A8IGUMYUk1qYKtCUP1kTr0TuNmHP4R\nb0yd5dlmq7tsYTTC8+cQpES6+jxOoQQhaleSwLOAMrfn7KUDK+rsgTS16bb2\n10PatpbrEbxPeySKjiefzIx3ero4+k/41YjsA1CV3jlDynP57pYZeCtXnRLx\nxdDpTaSyxe228tQgps3i9sLGGVnCbuFNNfJE7i3R4lTXbShhscwgWRsEsxIC\n9D8u\r\n=TW3K\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-11565a207_1549474237590_0.9770165777829178"},"_hasShrinkwrap":false},"16.8.1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.1"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ==","shasum":"ae11831f6cb2a05d58603a976afc8a558e852c4a","tarball":"https://registry.npmjs.org/react/-/react-16.8.1.tgz","fileCount":10,"unpackedSize":201418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWyQ+CRA9TVsSAnZWagAAksIQAI3oygqk4+XoUJhovnrJ\nRhEaIt1OrDi0lFjhvP3AYQaAMX98LNninoaxPy/v6IpwtLfz0KQ7ddKGj7Uh\nAXR8qpoLLk/gemWZjTIAWoz5+fdnmZvYaiC8Uux8Z95EhwbXCbI0dUSU3EdW\nQ8JZsFJu7mf4uMTeVNQt091FDgQVRpGNRGCW4GzIhYZUgkkiEAWiS/3s6V91\nZhZGMal33M3Fm57Qt7JSmKieCiH8+bujTNVKj5LzYDckDsHXegecLxMxXYMb\nEiHzO3DV18iQnl0xM0eyYZVPKTAovJHAoNMfTlEXZ7ArRnfaNlR4vg1FXfs6\nAqjkmElNChN87D4DZR6ajgUn3HT+t2yYGKhITGLbd94dZlvYuPQmXtO2TxdU\nqDQuCs+BwBzpx+VMQALu+U/sDt1ox9Y9V9FT1zDR/LFvSeKYtyDphzkWekPY\n2WJgmAYHpozZwqFD9xj8M4KaHKCtUrw/mAaZcCx0nI95IacFJqhORbC9hMa2\nnio/m6NVqp3wx6WyWf4zkHHgN/Rfmtfs/i+pYpGYKDaiLB/HHkzSSeSYAZwU\nsZaeo0stEFw049yV5V2UotCHrGosc+hG2yl9uGE2IHNaj2fJWPVoXhJW8/hK\nGLPLf23Aqdj3fIg1aKvM0IS6uHqeIeJ+cdu1TGJoLoxdT+FVXV1xcXpNt/tD\nguo2\r\n=VgkM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.1_1549476925588_0.8453236909247679"},"_hasShrinkwrap":false},"0.0.0-0e4135e8c":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-0e4135e8c","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-0e4135e8c"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-0e4135e8c","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-MoNrqOvVBw0QAiPw3gw9Qt2zDyMN+Hv00sHEwZY96T0D35Ptg3XMESzgbsUE2OYBFt8z/lwfuN640bMO7yay4w==","shasum":"1ec2670dc64962d64b17934c0cbcf1b32835a05b","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-0e4135e8c.tgz","fileCount":10,"unpackedSize":202761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZFo4CRA9TVsSAnZWagAAup4P/3PGwRHn8XZwttps6z5y\naTu1p5Xyz7Ng656EQxJtBUrVg/VIL8CffvUuC4MGBm6PQfhSEwedwkG8A/po\n2MM9NsU/D3/L6zsUaSQVk4yJJhz3fTB/lFXSnSiFsK6zeSFA+HfvL7uAyaDj\n31q8a5/B6F14FMBzeJVB6HQALTmo6FteBRuTy5wnsMXJL2/o2DNi0PrT5wPc\nrDxt7By0jHJPfEfMHvuVtgKKNI75p6ZnJ67ZsKXwjZYHXSyRCI6P6Hy/2Vtg\nBkO65EMT910KWJ/fRj/culJmFl8CjC9xzEAoB0fy2KgARnapVt4HQy0VzAyX\n1ftnoSrNxv/dEPN6w4zY7hkK8T8MhQZN93Ac+XnYi/yg0Ba49EdSrBdNJTrN\nDZ9UtxrCIaCeLW+EG51PTvlnUYDbyf1VDRRZv52jev0fqgupq9PXA4Wcjw7i\nXgvIDiHacJya4bjkq7GoG/YSdo+un8VnnRf/aN0dJGFVmRNZKGM3N/kOmM48\njbw7+jZQtpbpGVp8FRYyk03BCv0DjcUimNcFztDhJXsOGBOZhGeUviiT38Lz\nTpyVCiqOjRQOQcxNGMJXleSh2EJN+ngBih8VSrVmsgAXpmQuMTbWrtKUyaNa\nuArR/qpveB3FGfkL7bcThDSBL6d4zTxsyrKqYHOrF7qMhONeO2SqcVv/CzTr\nfNPv\r\n=29GZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-0e4135e8c_1550080567743_0.3817078711940465"},"_hasShrinkwrap":false},"0.0.0-dfabb77a9":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-dfabb77a9","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-dfabb77a9"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-dfabb77a9","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-9bZwzDxWtDMsG+8KSS0SgIrdKNHqc2IyglgZI5exwhwJcJigTnaGNPRM9v/ZxPMt41d7aYbUyrrBH7Gvoey9Dw==","shasum":"52b403e4444d8f569932e71fe72db961742769b9","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-dfabb77a9.tgz","fileCount":10,"unpackedSize":202761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZbWuCRA9TVsSAnZWagAA0hEP/R3gF1UC3S/IBo9qQqRB\nu7wtp5+u/0PKjcPP8jc6TvjBzS03nJs2vKlanXN5xXSDHkTGXmQnSMyIYXot\nBtUjIOfGJOPr1+6RbShbO3UC7Swj5M8rF0YBgf97s3nfdQXuHmrfXrOsem8h\nibKqtIpp0TNv/pNkHu9rjwY7u0O91gullT8yeYQWxyZWlRRbVspAMcKFs1EA\nXZyMWI14Bm+K6zW22gJeRoNCpY/8IPU8v0kx469fiHPaQiyn4qGl1m0j1gcN\nXVBQ98wIgjzoKuxk0Gd1TApYnCB9oOuyfBqX300N9L+VyuD09jEgLPLn1NI1\nYjq6sjIbCzWtsgPyeZToAIdUI1fczfwQcFsx10TACEL2Kzw9fwZAXDOyMkxG\noXU8KaYgB5N/H++XHQ+y3T2dUdWm2Qh3R3NBSTSfWx1Pp4t7yOdjI888I8dN\nz/vFT65iItHyL6/N5OmAteCHl/7tiNj/aJQ90TR/BaTDI7sqBFRvBRS/04KV\nJ7f5K0So0JYePlw+tz9ZClWvcp4DljvgduhStDbNBC4NGB2/sVkwV9pWmg5d\ny590e4UYz2FQZH/on8x4pKBt8lG0UydWeotHR3K3wAj+e7H7QNDwnhSW5TRB\nTp70Lm7t9mGLAiBvKgdn4DwAiO7mRsceoj68w3qUFFNEifa4Wl0Nknx+d/X+\nGPQA\r\n=9B06\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-dfabb77a9_1550169518192_0.6651797123610106"},"_hasShrinkwrap":false},"16.8.2":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.2","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.2"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.2","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-aB2ctx9uQ9vo09HVknqv3DGRpI7OIGJhCx3Bt0QqoRluEjHSaObJl+nG12GDdYH6sTgE7YiPJ6ZUyMx9kICdXw==","shasum":"83064596feaa98d9c2857c4deae1848b542c9c0c","tarball":"https://registry.npmjs.org/react/-/react-16.8.2.tgz","fileCount":10,"unpackedSize":202614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZbsFCRA9TVsSAnZWagAAFYAP/3kbsqMUIyJ2zK77+zgb\nmR3snKKcGlXC5E9F6pOGO3epjiKF+e5OphDZ8Rd+DBVKw+PGOzcLpK7GVlLw\n7qtZ50DnWjO4kdpbhoroJYRKkcUi1iO+C/zFbtUyvUEOZaGkvEQ3lHfN3ldM\n8hXrWUsbxYJE44X2rB/j/ycnL/qVJBP/JqKOgtX1mHl9+1AGDunWAfG5OtdL\np7OqqNK2ofA6lrHf44WMCxBTx8Flkg8PYCWqAsViQfvDxcEW9tbKvZalgmsW\nvgRPXyBXCVDpxtiYj6VaRCUSijBA3UyDb/NEPJo7rsGrKQyUCIiwSrF8CdKQ\ni3hBEh1Gma5Rbp/dBWp4vTMnmWHgl7wawASjYvXPXBkXoNnfkxYYdxutrQ0c\nVpL6G1GixN+CBDN8L2MiJWpH/z1Ag5CLm3JOnfzVPsZ06eALY3vRDkbj3ikJ\n9i/F5y+ml2DRbjbi1K48sRszGk/fQXwU0pusBzOO3Y282DXEOhcODQWHBYjy\nCh4B+bMM0CU7givdK3JwXsoL1vO+hPg+a+vRh3Zd2ohUa4jgYTd72sX2u4Mb\n2JpkS7f6Gv52SMdWHMzyFoQfjMgLeH405SlVQzzXeYK0/psxd0DsTAdJIRmd\nOgzfokUSWmmNviO2pa3yOmmQ8avqUxJOYuKSWPgzWp4B6hEIv8dGXG6QY+V7\nZPLg\r\n=h9uJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.2_1550170884656_0.9953694729996423"},"_hasShrinkwrap":false},"0.0.0-b668168d4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-b668168d4","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-b668168d4"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-b668168d4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-ApK0RIa5LBIhjW0KxYYwkj7Mj0g3VlIR2j5szT9j9wZ1aht9Datr79n6tfjP0gs6kjqa+fMcAOGzmAUFBA+Dgw==","shasum":"0eb4b48592555a4438728e58fdbc7658d153de00","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-b668168d4.tgz","fileCount":10,"unpackedSize":202765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbbGoCRA9TVsSAnZWagAAQhIQAJZiNecuiGyZ9roHcmG1\niTZFKm72E+jlGICnPsfHF497szd06UK0x3oqsDcWGsp4EMUqBThHzIYWw3OS\nxhj9X+4vqhyMyz6xy4NejWdVM6CZCQPtXvz6XcAlIRWNG/DR/vvp2EZPBrbj\n/T05ymL/X2RfUO1f4fbOLOL9QiA0rzk1tfh71ryODo8eja1JiK2p+mECfSEl\nIVwveBOomWW/5yIh4HDJRRs/upKBLDGR06QcQF2g+UmmYme1fawj0DBmnnA4\nr7d++6cAG7eLZTBymlbb6K7y6wXWsgg3Ik29mPOcCyJ+p/tF8LGn1RcpIE0T\nfEom2vh6EQddIghhI8JJb7zdayjl4i8duw4MRRTVSwJ95RZVpVlYAw7OceQI\n1iTXk+0bjcRUAsdRiHMKjmBKDtggWPmc+RALTxUl9sbkzYU4bU81RbKmUa7n\n8IXXzt7TqUnrkQxWUqMQc+BV8bczaLA3Te6rvWm4SDx4Y2g66bOPbbs22xGP\nGJGBVOt7+d27Aq05qMabF92KnLTCXQwa7B0BScFBQ/pF/07v8qaHnKSGrz9y\nH231QDTsauXTb63jW6HuMR0CPTbwgiSoW69ZEVmt7kcclCNIYCl8ZmfFkYv3\nAC8/wOqK//FnSmsPrFBVwGXY/6LQzSOkaJiYndkYlFMmKreHixc/XcnPVrjy\nHuPI\r\n=5pGY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-b668168d4_1550692774986_0.36877790617381967"},"_hasShrinkwrap":false},"0.0.0-29b7b775f":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-29b7b775f","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-29b7b775f"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-29b7b775f","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-NkmeiDp2V6i88RIbiljCh+KAkRaw5PQCBttVVWDoWT8uuBHxPNCPBK3Ika3OuLsvqNM72PYC5tw5tfL58Afz/g==","shasum":"d54a4f4d3351bab7ae71cd0e339a61b731786bd9","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-29b7b775f.tgz","fileCount":10,"unpackedSize":203276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbuT6CRA9TVsSAnZWagAAQM8P/Rp86MjNhahNG2fReobq\nzWMJBZwkDKh7SjuhcuAE2JnK71saFSwbdDsIfxwq9rzMNx+3ZYlM27lIhCxn\nTqC+B+xaSUr8ni+yAbAzA/weka6gXkD+jhT0wR9IUAXZSQAS0aD+YHWDWjLK\n5UgLrCd4u8T0c7IQmB1NsBErGvj5gUxeI2r5YgvE7b0F3IwFTd8kTRfyzAUW\n5wPaV8SAlW9o4rYAprWtWSvdzpOcVrFN4Yru0Ji5TxVEsAoR1UIWyHLiXVOh\nAHT+jMNWUh4M8SFVCARoMlXMzPDzYnZ42nCy25q3/yfnHyoPLmzmDxIqvzXz\n7wttdQncmERYqgqn0C82BVMrsRuSZ2PclZw0vTw0nhioLjv9SuaEdo9AUO4Y\npthWcJ12gdW7AS3hS+EjrPq7wb8W+HU3Xi1MfBQDCYBPlJT82I5GDZkiZvjG\n+rMQ0IGniAdoO8/mZA0ALq+LfG1QKoJrMGjI7VlmPugz6EJg5GOOGYdd4ypc\nylevqEmAVv7GQjHepDI/JHihFnIS+opdEyN+bglmn9asgZw4lfP6cQkJ71Ph\njjTOB26mg7oh4CSjueRTq2/aGyWXZx2Gk+yGTPgTtSDpsxYSJMPASVpMiNhX\nhXqMx3zkvC8mpfe/1/d+QmMZuJ7j3SwfbKPVJrSM43sf9uqLQYf70+7IKRwi\nUGI2\r\n=2kYP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-29b7b775f_1550771449487_0.42142477847186477"},"_hasShrinkwrap":false},"16.8.3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.3","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.3"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.3","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-3UoSIsEq8yTJuSu0luO1QQWYbgGEILm+eJl2QN/VLDi7hL+EN18M3q3oVZwmVzzBJ3DkM7RMdRwBmZZ+b4IzSA==","shasum":"c6f988a2ce895375de216edcfaedd6b9a76451d9","tarball":"https://registry.npmjs.org/react/-/react-16.8.3.tgz","fileCount":10,"unpackedSize":203129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbufPCRA9TVsSAnZWagAAztkP/1ralCPESH16xleshxAF\nlNmhcbeOOwKZSUQRFPcRSr5wBJuI4Iu9a3r2D/xUPqS06mACUe9fl8fAXwXb\n3yEG7W+CFJK54R/1paxRwRzeyjqphje7VUlxfRs+lbYxXubf1cfkeI214927\nugP89ARoE9vshS3qHMlSZ/vgr1M9qiuK9RdDqiuTBhT4ttrPPAmu02z17kvi\nwluWBhSPmI95eXHZuFw5FElyZJo9l9jsQXtGRtrrC4i6BKhHyubl8517g4y9\nXL1vDqcsoO/2CTtcm/hQSu/9M2vpwdESYQf7wsPSsm5daDeampFIog1+y7mT\nCEL3ajg2EnloncbQDOA3KaP3i3yx5P3Ge8F0Dq5ReijZZXuuV5vbjZ9un00X\nm48ADg8VQRycKR6N8YcCrJ+g5pyqp6Qy2/R8cd9Q51xXIiAugmVSkJJwnJaL\nG381d7letKVjbGLh/U3zAWaKBm81ALpfa2aOaOcDVvHpWKq4fTrJ45SlqHQl\n8HrxxnyAmbBa1X8cj//vWdfxXQl2u5DnZKejzg08NskwLaHC0YXm4ITeiXwg\ndpA5Tv1PL3nR6bhwJUWNPxrH+NbtSF2Q5fKPDT7sb8mntOX/SQnsU7KibUtP\niqs0M15GBz/gBV3muyPIkblzL4gcv9fNBRYR9/m3SkWuqXIbnoZwyJAmithv\nRmCm\r\n=H6m/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.3_1550772175209_0.7004670549037362"},"_hasShrinkwrap":false},"0.0.0-741aa17a3":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-741aa17a3","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-741aa17a3"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-741aa17a3","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-2aYIKyCLCeCd/OVIE/46dQt6q2bqryzt+rgxIhWRmT/xC8VWqri4AmlCEPkKNGcROh94/VkJpW5zG8S1gf61zw==","shasum":"4b6ac76420729f3b3ccc91d68bd0eda8ce19cb22","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-741aa17a3.tgz","fileCount":10,"unpackedSize":203272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfv5qCRA9TVsSAnZWagAAqNoQAJAEKKfz8tJTr58R17I8\n7aoiIE+oZ2Cn/Lvq0e2Vt3zqyOEcdCwwkFFJywMjUmkx+PZoXbGolJbKZvPQ\nxoanI8jY0lSK2n81hkJwd6wS9AtWsOSD9FjvhiCcc4tpFeI0KUl3d/nqfPki\nmHhFqHiGe6sTc15vdjB7ysfBtdzBQjqx5sq1/ahZEiZGPOfVyMcbA0F64UgO\nvcCunVqI2NxmjuLdK+MJN0mCSuZfDr18zkZMV6Thje6zUldpzh/7No8Ix9w8\nF3FRPoOO6OeeMHVJDj+EInxnU+4MIPIU1tCtlIdEyo/l73t5gUFUVph+DlIe\nBcHrbB/d5LsxRrpvTnTg3yazb7Jati+IUzKGPuZPgXd1Ut0Vo9vju5mr4P6g\nwldDbPxMi+M23vq0evMBbjhKO/bAxI7bYL0t8tgM/HC/KqqJ0tBPQMDRjnjz\nFbVHT5SbsSZjEorTQZrB/HW87LpgZJcl4F0KLbdxNVq28v8UB8kVm5cHszPM\nlnP9I0xde7kuhmhlxIARSQILfFYbQ+ZzG/XYyjmoZSl/WBAeX08aLnet6etR\n/NFTIe5JJ8aY/Ge/yMnUsqJzhx6q4LvbyMHcIjBNUzcVL7RGMQ8SVerSpmeS\nQzaq04r2j+nY2wpL2dsXRYhUZz4obEZDnUGypt08sm5fUmnydLrVpvSlnLVl\nOl5K\r\n=JoAm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-741aa17a3_1551826537937_0.7500149126664706"},"_hasShrinkwrap":false},"16.8.4":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.4","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.4"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-0GQ6gFXfUH7aZcjGVymlPOASTuSjlQL4ZtVC5YKH+3JL6bBLCVO21DknzmaPlI90LN253ojj02nsapy+j7wIjg==","shasum":"fdf7bd9ae53f03a9c4cd1a371432c206be1c4768","tarball":"https://registry.npmjs.org/react/-/react-16.8.4.tgz","fileCount":10,"unpackedSize":203125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfwIWCRA9TVsSAnZWagAAUWIP/A/8Sk1pr4up7H5MuTkN\n3S3yv0rvZVoHOYdeO2UfiCNvVkgvTBrOVBNnnAeQwcQjtmCO4tbGE3/29Tg4\naCFR7HtvAbpd+aENmOxEy3oRhImCwxX8vIoo71J0BscNiwLfQ6mu2gLq0UCW\naTAjxp0+QffeQDUS6vrNbgHQCghViSqmpxLaUbhIcOhIJbeDBybj2tJCn3+T\n3A22DyGuDnkVOpDA3FhMDzMK+WVsSZiOKpGZvB2aH4Kiie78iHV4/QsIASY0\nSmhsDCgGvrIcePJsgmzLs7zJPU7n7WnV+Pga+MhXBKwdNLSwPfGyiQL5GHZZ\nnM/rNlf6zXX8+Ou/n7lXywF/UAoYd+Y5bamSkLLSb+/1wEipd76LXRUd2rA4\n5rC2Ms+Fe3Q7MzRXlKVh1Ipxuz9HeMLW0RJ/71vP3WKkNl7KaPYImgqhQTps\necGEh675/X1k7c4Z7d5MN1NmWLGsVYtbRVtAkl8Eg04MF8eQTM17OpvCCsVi\nhIw96rUkca/72m1Po8Wr7UYbMNV88T/j6KK1QF+0pkizxYu7wt+nvPbmUNM9\nJKTIDxqT3MMcSwLgHtKPytMOymRnPDKMCHt8A5tbboWKZcZIIX/L09kYOIgo\nibAjd1aaY15VfXlwkbLlMfp+10LD8lN8Y1FXewbBwU8bBWlCQsJTRv3xoHfg\nq/DH\r\n=I7yn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.4_1551827477717_0.7587975399669888"},"_hasShrinkwrap":false},"0.0.0-679402a66":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-679402a66","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-679402a66"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-679402a66","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-o23NSE/BtR/rA0Uy/B3xsTkvdSjDldTilm9acxAhxcONeW3102lXeFiVV0XY0ju+zj4tTeBKLXIHT9o3TuSiDg==","shasum":"3b03477719000b63046ac51c618f74ab7fd4fb69","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-679402a66.tgz","fileCount":10,"unpackedSize":203258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcinRTCRA9TVsSAnZWagAA2FUP/jMnU5Zx59OKy3ixlc7U\n5FfOZl5fwvoZIE7vS5KcpdUldD5lY21X8FWYkAxOaQxihDw/sgtk/wOgMZBm\nYwlTD2uBYgtMSOC7w/shPfv8DUyP3KoX89PMPE+XDgw6MDrBoPcqKpcKGzln\nItIVoAnLi5UqDvGFdvvB3yZMjhjwnoMNsWPJ7aTNPPaXZHLhfADKEA5n5wEi\negimTJyp4Una1qYP+4fVxax6DDMXpMhTHj9xcWssIK8v8q/md7ne3OHKhL5w\nEVgcUSF9uDmlwLf0BuY/uyE8FphFFHRXPwikhQM4dfkkaWbqHaSMqh0/duPQ\nNjWdh1fvespwUag09gWY7EgZyzr0UEyEEIMtsTrGR007SXZt3r0pFxpKl6yt\nLeULQSJCs38azfyXqu2MOyxcj1Xv2ItX984RnEDcIbt3atuyytiNRUOf4DUP\ny75gQPxLw1+FW+FIEfWQDk57arkAy6zvXI1MB5vwseKQAT08/uyydj1rgRq9\nHbRJKY56RTXj24NI2oFjf3+ogmWZfEsCEDzplmYyxiUImd056qw1tY5WdyoB\nWPPVGrwtgjujbC1i2SdmqkkjTEZ8EqemQhtwOgNo6KiRhmZqWJIw3ub+HA8x\nYwMY5pnebA4JEbUJ9nQo/e5M+fNkBXkHowaTj0TI5LlK0YMuUKxepsNXpQrp\njX/8\r\n=zlvs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-679402a66_1552577618859_0.5387834377075382"},"_hasShrinkwrap":false},"0.0.0-f9e41e3a5":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-f9e41e3a5","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-f9e41e3a5"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-f9e41e3a5","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-js3qmnZOK8hzLQD4ABWjniLqUixTf0v8uR5pDzAkQodI1l0WWTkG8aKiurOGHh2AHM0IvN8YrQ17HQDCAUwjOw==","shasum":"b23f0c4e1a0969eb2018a7ceeb4167c438734f67","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-f9e41e3a5.tgz","fileCount":10,"unpackedSize":203918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclPjCCRA9TVsSAnZWagAAJPwP/Rh/E1f8rR3TQd/7vilE\n7zx/a+UsZPbHvugKtUvfr3INMMmiVkw5d3cLIhMU/fH3Dyqmw29Y1ItbuBy0\nJVT4ygNA3l2rI1V0p5bJesnDSef/eXj1tyNxQhUXZdRzoKVPmIF210XBypNE\nMXK0RuwqqY40/dbt2+TyJpqcQdNzTmVmOqky1C+zk85LBAUd78/t/8Xl+oJc\nhNEC8un5ykuSaxoTXTOJabMyLIVV0fLYIlkvuHZ5qpAYSL2+9ojc1CpKncLg\nB/kPC3xeZjJdRiT1tcbod7e9VA5v4xrvQGH5qDgen5FQTxevNGh9iWWZSOo2\n++QTns25EF99shNELfh3wJqGknlQPqjQozD5xCwyBibciBQfVNPSqgR1Zjpo\nWRQ4VkHmmFZE1uZr/22KHA8iqxApLnjVLjN/eXrUDNMxxq/VFvVPGjxqhD41\nu3GqY5K+hKYKiA/WmtLCmoooJKB8lbDMe12PD3wtngqFhjAaGoDFSAov1QdI\nRO3E7GNQk2rOdznDUVaqt09/ZFNMqFPDHIChoRoS2NhMSBr2YcE1sxGHgN9K\n3FqgMXSy6zUKKkGvBkftHRWzzD5Wb6qwEa2FrE54JIhaJGzwUcEyjncyKS87\ncEoLzDjmiPqnpH71l4B8bD8+ihSxcwE2r0xwe3PgU7Lnxrsps5PO3fRhd3IU\n+Tyh\r\n=XiMB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-f9e41e3a5_1553266881999_0.2094769247572923"},"_hasShrinkwrap":false},"16.8.5":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.5","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.5"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.5","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-daCb9TD6FZGvJ3sg8da1tRAtIuw29PbKZW++NN4wqkbEvxL+bZpaaYb4xuftW/SpXmgacf1skXl/ddX6CdOlDw==","shasum":"49be3b655489d74504ad994016407e8a0445de66","tarball":"https://registry.npmjs.org/react/-/react-16.8.5.tgz","fileCount":10,"unpackedSize":203771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclQ/1CRA9TVsSAnZWagAABaoQAJRwjALaIpAMm4yHL2UZ\nxxoDwZ+OX+cwmz4UfdohyWJDXJs41xd13QeIp2H5OGGtnTtnJ4PZH8a7Ok/G\n08MrVAIEw/yDZbn8oYT2SVCYxnZ1KzCjP9AuzqNjmk57w+xIBLSBrpgOy1GE\nivQMR3AmEONTRUzhChAp8McX+CkKtjdkp6EMYLMBybatTcrYX6ytXL12Y2cH\nEYjZcaHxT0wDfjWagEP6ARLpaSv+135l5qz7mhebXzXXEq8c/drcfdznbRvg\npTZTcf2HjQNCAMOvzIFVc2Hy+RiXnd9JCyQQ+RQOYin7f2SATlvvJaZgka5Q\nUdFP4Xt3mp1l5d+iMq7r6ZmWRK7OGmicKrQKZmXj86p7PoOxfk8L29ARKXfT\nUdcQH9d6NhvF3+jJY6+xl4Qx8rTLtuF2vmQ2TtO89phWLysapwwL5tVjaYJ4\nmYel6KENtLO9mcVB3R7DZSF2zyQ6kdJ/igphS+x5t91ajenL4Sd30HEnrqhk\nFTU2sZOpN0JP7xeb9USm5a+oDfUUYm85PL11FHH/M/7PLK6t7Xucwgu3XI5k\nd/hN3OBXDLL2uwBYwV+EgSjXl9ujqnwWcItEB/WGPQrZBL0fMn/I7qMIEoza\nF4Xl05QeVtKA+flwfChTsJI7hO3wwdEYLzzIaPpYI1n4zrRr0FNKywvoXcU1\n+7Oz\r\n=vdkl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.5_1553272820310_0.36960159166932516"},"_hasShrinkwrap":false},"0.0.0-297165f1e":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-297165f1e","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-297165f1e"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-297165f1e","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-4MTNEUejV3CUFOvMb/sN6FxjxcDYvd2nKYd2iv9d7bc8TLrmzxYeD+Dy53s+wGe0RYlaOJ4DCw7/F2H5tcpfLA==","shasum":"8750668bdf560dfd02f85071a1c5c211f68e36a2","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-297165f1e.tgz","fileCount":10,"unpackedSize":203918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnGZ0CRA9TVsSAnZWagAAqNgP/3GWgUL5Gljofj2HQX9T\nrs1A8vQlb4gz37aa3DjRswzUPazcyABQkmWyD6Gf1SfGxHCovxMpOEgUhSlW\nrtvZxE19kS1C6tvUhF2wjU3V29uQKHhn2trVdQtYexlML/d/zzX7wRhZ5YTd\n2GV2JILhbQkxKc2z/37qLiOT0BM2A3X2bfZxh/RRuK/k609PV+slirkp/Wbv\npsu0GlIyGnSLGVBVN+hkn8N94WPJV/57gNAjuPK2pvkHdInH2qYLAGzEmtr8\n+Fg8KJSQ0iloq4bJGUQJx4QVCZzs/cxAbwG0pP4jSHenYkm7gg3gBcyzjnky\nQQhS3gfzW7ou1GIQ2TMe7xEiBcrZKq8glHY5gpNIpxnFYJRMtiwuHwU9HTFE\nJVs8atkdJ87WvX2+zTrrZ7SilsBE296X7keNa6w+X4XkcB7XdDaVUn7LDW1J\n2oYwuMaT9I4vrE6msq/QvkQvvoNqrO/JC7TxGec7+jpbCOZD2GvoNfcekwax\nfW2UX5vuZv57Ckz+9FpOMLWxeGtj88cokU094mknIEYSZDvoJZjtCM/ZGYkD\nOBrqf0zt88kqsJYJ794x08czQ8zUee43AX0mu7Q3Gs+qv7u1NPV1marctxHz\ntYBUnYx5x2fdVr5W0Kd/KIXAraMz4I4TG+JTpLpVb9VYanNxrB/ejdfwuUZ+\nP3VS\r\n=c44g\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-297165f1e_1553753715248_0.4303410282228797"},"_hasShrinkwrap":false},"16.8.6":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.8.6","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.13.6"},"browserify":{"transform":["loose-envify"]},"_id":"react@16.8.6","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==","shasum":"ad6c3a9614fd3a4e9ef51117f54d888da01f2bbe","tarball":"https://registry.npmjs.org/react/-/react-16.8.6.tgz","fileCount":10,"unpackedSize":203771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnGhoCRA9TVsSAnZWagAAsH8P/jWiOAJhFYhkWo954pEX\nhVnmxeY6FX3cAQqeyjnQ1IipfW7X+WtW+mhr+e1HBbOenXCmKNOdJcQlqDMP\nnAXs6c6lgU+FfUDK5pm44r7XgxOWfvMoOzmpA+Mk8Vgi3edwaRJcRrG1Ih3x\nna9kt7jDKy3rM4XEGczlijH1rXPLWbWiiRvfPd7WdetIZWfNWpKbEGUHymCR\nuflGhmooDalHfmoJM4uWrOOCVW5g7p3sLa4uic87LEv5qk2AF9pnrNYuxARl\nek6fsRXbjJ3A4j8NZppkBtIph+dVDmajkPNxDvSALpir1eL0NOt8eH54Hl0e\nXht4iQRBa34DNhESvgxA4ziUz9C8kxfw9bVm4eZJYR73fx8wBSfFR6MxUcNS\nYrVShMDxMQ170e8HYSCJVSnGMSS5HPOmvYIZ2+b98OrYitSRsNYK7r4J+RXh\nyo+cmVI9K0eeM2Xe/BjGgEwi+5XCGnRWKv3SM3UGDbNWzAf1VO8Yv0cyGdlB\nL56KHp4Z5cafp8gj8U11RdqXPjEsPbrF2xgP6s7xZjfWOhQyqoZ2tKRbCP3O\nr4IojsbDKlymT5i4/jIK7/eDeXTb6CP5oMtwrtQmooHyYyJpDfVYsrgxQJDE\nfkurEdZYfKH8yTUzVYYfYmJoshBGUTrNPzZjoJmmRyAVWKJA1aDfVsJ/Ml7B\nhdL2\r\n=eSVV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.8.6_1553754215483_0.09737607720020769"},"_hasShrinkwrap":false},"0.0.0-c35e37aab":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-c35e37aab","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-c35e37aab"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-c35e37aab","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"threepointone","email":"threepointone@gmail.com"},"dist":{"integrity":"sha512-DKunXwGfDjm7aVSz2AnI17q4Bf/9d4wh99xainJ3q5Mw1FLxkB9+F3dXtgBNFiPgtSSlzWDnF2BA3nI+ycTnUw==","shasum":"fad4948871e1b14fad4c23fe658a2e00976ef313","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-c35e37aab.tgz","fileCount":10,"unpackedSize":207023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpN+6CRA9TVsSAnZWagAAZvsP/jUn6pqw5WA5FajMyUtS\n+p5fUi1T/WTjz0abH/PPidh+MXjjekaAhBtilksXgoQaVyMZcvbV8hkOnF+q\n4pdrO0q1ASVfEvp29/O+BzhWxeCCgBhw2VGNMcbdFpJ70WjTArxBirkD7Cf4\ni7+CRhMg/Czz+a9yCUfDZFBusftA/rt0LrfPSpDCVo0hQZu4dG9oEFGLljhn\nZfw2YTF6jD5WIjaENCweQDfhDGL26o84P0MgUZuquTiIcL9YgpJPFQM8OLhh\nnC6Hx2Zje6PPCKgrUOFaXf7Mby867xR0LvdSXv5htQDI+TR5uWAV742N2xTf\nW2Ic7rXEmV5iKpxDOAIiR6XIkC5s4krerOiuBFRtQHxIbEmtQuIKrzBgA0EY\nKD0/lYxdYcoGsaHZpaXEY0JuVzXKgWGU/WYNABh32OQ0tFRNGycB74DBhmzV\nllWRVAalSi6xHVohLRspcC3V3ZJAnc/hFLEbzPx5BqMz5sV8cptoB2fw7ZPP\nOrnCry1IfC3XUGIF6Khhp1/CWPez7O3/uWGK+mzQyXRCcnHI9bxx4Cflnick\nkd4IKXWriWqW29mNl3TA0SNN+gzaycDUtgy68MuQKKSHJ3lcgQiBLZuazaqh\nsexy86xi7/2ybb9e2TKwF1wP0w/mHbzqRHUvtT3JuphfyzTw701WHa0yJvs0\ngVEY\r\n=UaRl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-c35e37aab_1554309049840_0.44567498021390284"},"_hasShrinkwrap":false},"16.9.0-alpha.0":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"16.9.0-alpha.0","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"^0.14.0-alpha.0"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@16.9.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"threepointone","email":"threepointone@gmail.com"},"dist":{"integrity":"sha512-y4bu7rJvtnPPsIwOj7sp5Y2SqlOb0jFupfkdjWxxn8ZeqzUARgpR9wJBUVwW1/QosVdOblmApjo/j6iiAXnebA==","shasum":"e350f3d8af36e3251079cbc90d304620e2f78ccb","tarball":"https://registry.npmjs.org/react/-/react-16.9.0-alpha.0.tgz","fileCount":10,"unpackedSize":206972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpOR8CRA9TVsSAnZWagAAog4P/Al/adKhBejYoGMch1RB\n2bLHG1uxwBQ8Ti9b4n8tVbZ01eRZqH8J3ohP3O0M3x/13KdFCJS69pWRLPNN\niS5QFL8H3rurrw+uMS8V6CBlERq5SL4GQIE1fZix8ybW1TUV8U5cFyuolbMG\ngcEN+beRKuTGkms9TTbXnZzaYvy8TnCLU6/effVVXRrcNr3dnYsVJQGFflFI\nNF4p8ZSaz54ke6lLq02pZVJAxaOKmQUbiUJj7M2K9IQst1BhCKOGuO6M5/Q9\ndKT/1ogdq/8lNFYLVmE8u7mFUS3rjDeYO4Dd41+FIugTUMWFOmjaIAzhpvKK\ngaKLc5cpL7dxKsCmvZvSyFgz2aCiiL8z+uyVLx3iajtTf8RzCm0SFnKsoa75\nUZe1IldbYQzyId1yaK9J5yXjqkPfhW6ee7OCtFot1A6WtWQgeoAjY8wQNIZd\ndk5glLxt3wm2ruzwoGKFsVTgUDOR//VYsqZCsauaRRW5T8gIjzK9GSzVsYN3\nP6ZyItO9WTseSVnhkMo6Tv39yVs20EyIbnMNrrGwA/eD74uFxzf3jgC2ZQxR\n1Fq/7YiI93MdO1RFOW2KFlResLy1hjSys0PO5PUrmQL+7Ov9Nrt9n9FddAOd\nFlRkWs/HSqY1yGnBv3EyuOa2PYdR00vdrPMfKJ+PiV0ShQfKt/oF1X96qDt3\nDZIS\r\n=yJfl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_16.9.0-alpha.0_1554310267826_0.5609629799291065"},"_hasShrinkwrap":false},"0.0.0-a9eff329c":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-a9eff329c","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-a9eff329c"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-a9eff329c","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-tSkU5DzhxeBsfKAdQmTejPssHTTfQybfZjAI2dJdh+ztegrjjXlgRb/YZY7ZEMJ+t0Z3ncX4aowfsJyti5I2DA==","shasum":"0abb2283a49b770fe7c50b1ea174f903fc9542d7","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-a9eff329c.tgz","fileCount":10,"unpackedSize":218167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr4TzCRA9TVsSAnZWagAAku8P/js8NZMUf9sWqiFwDz1I\nfqOKkqX+LW4oimIKIe0qkINMOiL0AYGWFSHhG9yHotBTSbFK8/6ME4lwpbUV\nUXyLWhfQ3vSvKEL8dS8azfoO5gsAZyaXeUdAzAmmAYAk5jwUoND3tVzMe6U6\n+OrS4nnv6Lv1pQNFpm7iibdJ53b7HQ3aTa1bTX6wBtrmisBlq2hB20+9e0gW\n7WxygU2zgzOvpm9JDEbM9e7TJh5t2x/OVctPiNSSyAw+yQ3CUF/KvUoziv4P\ne2V7gTFOquiggCV8Y8YtK/1uIRdji4Fq1QEFzruWQwvCJaRSAdmEzrOKMYi5\nJVCIpU0TxAX7Vs7hOGIScQ0IZMaLmRKvAvXui9twjt/IVUsgZAZ3BYyL9ysz\ns/ySaN+7320JyXK2ln6GFgGH3a6YLhHDMshUmr+gTPxFo0LdSyTHKveBHlGu\niS0f0OUlB6RHLH4EEMrYzVg+9g0oIezfoyNpuHpBhGuSJyTEnG/hoLxRyR02\n9oWGfRHXmnc6s4VLPWD0/qNEiCrIZo3gC2jlBtThzaPNgaTn/UqKzYrlpQUF\nhEVILyjz9jKB7+avPJESKWtaffzMA5GDkFLrBQlI3j9iSKvP3sfjqWQk41ES\ngkm7NkERPhQBJFrBACOqcwgbb0nPKikGEjdbbCDB0ZE+7Z30LCE4RbEpTbSD\n6cYN\r\n=0c45\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-a9eff329c_1555006707004_0.04259206266664828"},"_hasShrinkwrap":false},"0.0.0-9ebe1768a":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-9ebe1768a","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-9ebe1768a"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-9ebe1768a","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"integrity":"sha512-Q+Fe06if74BAL9yMNcTvD9Xoa8hDZxKxH4Fc3OvP/4qrwouXDzOV0qPWH6g854EwSAncMGCTbccZmFVJOiGYMw==","shasum":"9bc108ad0369fcde70e6fdfd1a7abf64893a4777","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-9ebe1768a.tgz","fileCount":10,"unpackedSize":217963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctQv4CRA9TVsSAnZWagAA7uoP/0Xh6eDD5H36T6o3wO7F\nSHTUTp+SMHUlaZ1p2tqKWDhS25cTIFqw/4sulBpRkSrtxOdVIKsvPOwL98VB\nrmfhOtpS9xvL9++6HIuFnxCls5ICWesUrCbANwJofm9rH9sQxhhz2rr4tpvJ\nursGjpuDSM/Dh5ux3cyaU5PAnbio/xzZ6yTdEWRwZThJOy0EP2z32WRycavb\nZuCbnJ9UEx9Ai2ectZihRQsvT/SHXsnVj3Z3j/jTwWD3RPqyPbcJAKBiIW04\n9nAEkCboEEa+lDTQSIkGqIMkEWh6toFnuc2P0oWw+7/BqX/hxpF8zFb/MiF7\nfbfVSWQD4dy2puHnUYAI68RmJXkADaes7kLGIOckRHTwdlCZEVP6GuqZnh13\nXNGSumHbvmqdu9T4Bs0mQwfdT/79xJ5w7flXJ87d6uCLRHaKrKUZYD8hPywg\nrVz7E9IF0DnYk1/DMWf0amxg3zy89NA20MDmbDWSNHmrsHk/GSk7yRUlY9Hs\nxj3uj63ZRgfiRjxip1F5Cm+pbKgffLzJI4Gs6BLtTElIPNnFCn5GtS5QmjOc\nTNCGbY3e4KMLyMqplDGtrACMzANuYMtL46toSbPNhn8eQ2exGik6wpGK7W1D\nuT0g50aPEYNWnZkknk6t0ElZZlxcTXI5ASTek3RqJb8pB2azYLLt+vE08ZUb\nHFNb\r\n=QRjv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-9ebe1768a_1555368951240_0.626538043959763"},"_hasShrinkwrap":false},"0.0.0-4221565e1":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-4221565e1","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-4221565e1"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-4221565e1","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-iVAljelOxza6S9QcFMkxJCcj2Y+QDiv6XwGz9A8c5jtKejGOEKK/Xumg7uTDmGwy8vjGVDI7qGDW8Rta80xH9g==","shasum":"bc7f3e67f2c2c53693cda2e89e6fa71bfc89ebcd","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-4221565e1.tgz","fileCount":10,"unpackedSize":217963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcthn5CRA9TVsSAnZWagAArGgP/REDvtimXRHviPEKX3Jx\nEY1Fi/nVSJPrQWwrr0Pa8T5MR3HnuHOBA+qoVx+3zRGw8EByXqJMbUy0Nno3\nWn7lI/B0N0EP9ytgl+KgEpwtrp9kkiR6j8XC2O30wdFMsgsvFDy4eu0GYr5J\nl7MXiXs9ba+wRZnY9GmPB1njw0AOtALR5KkhPDvpqAIsiPQuEZVkpJbGUdK1\nIMHK//MlG71LoM5PuKNoSviht+n8khJhnRNRyc1PX7cV5hKzv7LqMvqj2aDa\nLUVPhAerZT4LMHTClIjrERet9qwP0tkvaAwBDw8avYIGPjQ9Y+VsOmmixDZY\ny26jP+zTSaCCoaMyC0gCmyh+wo7QWg2G+7zMaYiHoJfRqIRNUxORDa9bEyTU\nm9/4DBYo/kxxv1nzi497PA9yMOGA0/kbYS+voLQlD6BDBmO9iJn8HCnlRcKN\n04ac0KQzSviu8KlXC4bZxF/KYdFtoHdlEYGHY+pg6T6OoHABseNv2dmm4krL\nYDxqLmyA3SQV+9PpCT79c0N1E570h592/YjyEmnCYGQ767Aao4c9yog+Hjtt\n5gXznTqqA6k8bQHQxia4xiZANP86AtM1kKsCv15iq1BxgQLlwr/J3Kc3lZH/\nzkyFeh8aW/OvnCa2OSQybfn9RyMqm53LmNqjq9nwc+shREcLWbhSpIlWc+WT\nkWy8\r\n=rCt1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-4221565e1_1555438072947_0.8536040584013784"},"_hasShrinkwrap":false},"0.0.0-fb28e9048":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-fb28e9048","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-fb28e9048"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-fb28e9048","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-6zsjgsy9hcKC41T6X6SMbyf3fJ2VadmUxDgEXUVAJ2qV9q4SP0mnK4ttDfOwDvlFNbisqtS5HbS0hnWO/8iKxQ==","shasum":"f3488c3e5cac772b2731d6d4bb3484410821254c","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-fb28e9048.tgz","fileCount":10,"unpackedSize":217969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwHiSCRA9TVsSAnZWagAARuUQAJYNRZaRYPSD3DBZSgFA\n1lbnl20StsTnxi+8W7y+U7JT/VXtde3hq1sAym5XZ9BdES7ous20I6vUYd53\nZP4ugvpDmEOGwz0Fl4unSZZQ15sHAixuWrpcNPNg4WQr4EVmBalDgE8zsJFC\n8zkI7iO3pnGctP4HeQ7bdz14TkzRexGTD8riTVheznnT9eH28jZzdS65dO3J\nwKQYkRKVZdOt8OzmuZZ3QMZkFypDtl4WMj9G+wCObN1r0m8lBbLBzofT1iGW\nEZg1qU+hOekhebyJai8zYnQ/iYndG9FPAwTONG+FGgPezwr1FDgUTHUl6IiF\n6FOc3f0WXzLdRGF0CT6D9GpJ1pCXwGz7sODQT3hLgepptQJJHahtltGB1TN9\nrKe1ssD4Xl5CMveZN4sBOceLDWmNqiB/5VeqxnU6eYghYymfQ/H40fs7BEgu\nVnnCUt0yK45pAEyEo7jkv9NW5yRLgrWkU68UNbinPEwAemUJx3fW4WkTT9Nh\n8aVyUXm0+ivumNsYthJTd99CcvPmoK3nrHhmOOcJGR9VfAvbDCFwb53sBSVI\nnmjYvuqQx5XUwdEgCzerLyX3yhjnHyfnkWTsa1g1SOIoKLdd5NAWMctxlSBL\nHoNyxejy/EqN7Le8LkjQMc5FSIAvr90t8zXyiXHmf63eJAi/R13SPR2jRWsM\nfj8t\r\n=laMB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-fb28e9048_1556117650234_0.724710691792253"},"_hasShrinkwrap":false},"0.0.0-6da04b5d8":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-6da04b5d8","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2","scheduler":"0.0.0-6da04b5d8"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-6da04b5d8","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8hXBHwDCKxSVFqj5Kb4OskZz7//2fx2IpUnYyukYV8qyAHlXr0qUl3GxwuryhdPzJHlzi776WjN0YEmEEANhYA==","shasum":"583d81f73b26771da41170a5042a5ab0bdcfe37a","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-6da04b5d8.tgz","fileCount":10,"unpackedSize":218319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0J3ZCRA9TVsSAnZWagAAzBEQAIoFc0LQ3cyxvmCyd4qZ\nF20DmrJj4MEBhA/f49+vV/M7LotU7NxfgtoIMwqmh1zbt299llbRwUbi8xa1\nM0lIS9VxsJx1ntmWrsl2iTVs1bQDeCNXsGLPDOyWgM9c3m9OKG4dpKXtQwIO\naKDQq0v2CwWEOCt0EuWxJij8I6AXzvTcY9iJMa9MdvtmFXS48T2kkqzO1G/a\nZtycjXU9ipUOe+YSVSgS5iI6IunZ4xg3EaB/JnI+XK5N4iF3bWxEjEdAHuXm\np/drJ3HYl3r0mO/zWcoBjBqNu8mM7PCsj6XNkWw4VNHYntSLqnuXMnogEwAA\n0eKQuWoe85dP7eFTcAGb5936fPT9/tIM6YsLmnSvb6jugnq6sXSgR24bzsYK\nqvcXmRwzztT9zMIRCQPhf4Ef3Gcp6/ThufL2y3+tk7yulpNMVy6BJIOZbat8\nTKrAjYZS1iJvOf00t+NclQnEy6n1U3q+oEhUKpApzcSyPzXMwhu4ibkpVFmz\nquNZ0dPJzayyHw7fAGThCWA4o9MCN+uNXeweybJGXwFgx6h9ZJPlTp8dMNwk\nnLHP59PTSuUdQaFJfP6e5hAKfn3psucWQv5tPWHkfsqztAwlcv84dvAGnqpK\nInQ/VqrVCd116QHP2TaldvhBPJcqZbaOkm5BAsThyIiehc+sDQTeQ8bTHyAw\nHBRM\r\n=EAq7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-6da04b5d8_1557175769253_0.7044425093348421"},"_hasShrinkwrap":false},"0.0.0-50b50c26f":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-50b50c26f","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-50b50c26f","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-jUAzS4DeWTdUZ/3kqm2T6C9OIpiAf2qdwVamCts0qzwYVni1/gUTOWK1ui0J+eaRzKxrIEzVvmCMxFd35lP/pA==","shasum":"b782b579ce1f5d8bd696c5e45c744714ebecb111","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-50b50c26f.tgz","fileCount":10,"unpackedSize":221360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4tgiCRA9TVsSAnZWagAAnYIP/0NsHH132p9+UcIUDoVR\nap44UccFZZcLJPbN4ixyGAoU9OQSxO6SKvpeGSVasnGD5kSiGUWFZBe4Z/bO\noxtKvCZhJRqrckzFNqi63vRym78qXDR/OQIW2XY2lRC8dG6eYyqCxkMQEx99\nJHTviEIOHeXOfqr/J0ylKiBfJcowT0Uqtu2/sxUCxNWjyHMWGpEMcUzg1R7L\neL7/svcJhpvwG4wYMXdRuZbDwBGmVNzgiV4G55ioWZeXx6wnIFC3ZlB1Q5OU\nzd24yIwk8L2BWJTUo675hAQtUmX+w1ddFT73AQ4P7vUjMtO+12g9Op5xZa6d\nLUGeBBn14pYx0lLpMiaoMxDJRrsYnqyLEw5w3y65/4bbxmrMflW2pFN2l0Ed\nzALv88nXvfoRHD3Ex02M9mCfVvvqJbPTd0sZOJnWqX9hPYbK4hJ3N4e3zdtj\njbwMPtn8VZIpcVYdxQ/EBTmrwN2eD+Ymz1zE0uslvsU+dB4Kc2/qOVq5W04M\nMdgMxkXPTA/jf3keLldISAxcFKko5LEJcEt1C9CwxFz4SUq8r+yLjhQncrOF\nRjb3KYWY0CHxpNBOvcqKkJXZUHUffKT9jLQCRHT+mgSULIQZUgS2JB+yDyN2\nogtRYK+gJ/o/CnUR04pfxzSqxD9kMnD7UsUof+Doe2cQIZHzQoA3u7VVQUfw\nLa+I\r\n=eXlx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-50b50c26f_1558370338000_0.9766702349264733"},"_hasShrinkwrap":false},"0.0.0-fa1e8df11":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-fa1e8df11","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-fa1e8df11","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-hWNRsyGa7dkEl9MwPUyfKiBeLB/mhHDKbR0VLQb78x7Z565EUxB+ST5ZwhHdYdmsyly5t0iQGGzjDvliBC24qg==","shasum":"bffca478104e3d64b31cf77060e23f7f6262126d","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-fa1e8df11.tgz","fileCount":10,"unpackedSize":221627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9YsrCRA9TVsSAnZWagAAPvYP/1yRF3+4P7DX5ICBqOaa\nLKimys2jC4yjDwGgXWsW4HqbaMClEvN/7DuF7L3Io004fSKx2Ca8sCY8X2Sb\niK7KTOa2u3aE6yn8Q9MsYcrDQQKFfyioxAcguDTJCII0WT2lzeNzSrTHVes3\neeS/TMVeXynAiDGwGdIHGx8+ZTzgUVGLwftbgIkAHQZkvqM1b4ywjt2q0M7F\nBWYKOVBIk9q6fnGVU71gKPcuhoWu/C3IL59tn4xot6O+v5AdInD7jN1wZU0b\nHPla9IBfcoNtSWFULKwlIZHXyJ15L0iKQQnRMJikwSuVjVNEfOCeru4dKgVk\nglRKWlDxMNQT6WC8v3M2cGezg1/pHKU+Y7d25YeV9SQDKLE887fgTbjO54wL\nioDck/xWkbe0evK+izOqCXdWamtnDEKzP7PUN3SZKrjOiSCUrS2Gv7oWs6PJ\nekiXNGhPa89NcU0qa1i2aJo1r4jCR6SVBJP1bs+d5Tzy1j6Ko4HesODfmtF8\n9b+0eEVVNlW7qkl4y9G/plO5jqSmYNFPmKwfC8LCjY7Lcf8U+ViRswN7dGv/\nVXbA/OyPPPOh6t0/b00WJxWZ4OHY5T/qR3WAKqOGR3XOt3+TRI6LH7GGFpYf\n576vME/90HvHJ57L9pUWK6FS37QI+I5QRyNVnOu5AdE85oVv4kcLDJ41+G4F\nPHhg\r\n=J3p1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"flarnie.npm@gmail.com","name":"flarnie"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-fa1e8df11_1559595818986_0.08538979811309799"},"_hasShrinkwrap":false},"0.0.0-9f395904c":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-9f395904c","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-9f395904c","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ye0B+XERorITDqfQQ4h/dbn4fWXRgisslgxPW9Y4lgpN05F0C+Zzf1bhhVUDmr6SSOU4yjcMcEX5DrxfFyWHjA==","shasum":"35e4a7589152db57695803abb0e80e4d7f6dd455","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-9f395904c.tgz","fileCount":10,"unpackedSize":226494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKhlRCRA9TVsSAnZWagAAuQwQAIn2kD4jXVFazD2g3yz8\n9NsP3DpWWY4W2U7OGKLd+TGSLsrbUKIsUec0GJ1O3hWFXcHI/s25qOwqO4gP\n1s4cR95Go6Cn5MOS/qNElJ0rji3I95vIHciO5cC7cvau2+Ax6L5CdOwopvcu\nV63LIy4aG5JIwQtWhH13HZap4SyC9FdM+Q9xPYeH2972eS2NWxX5VwBKUPTH\n64W+WWT5zc7wsKEDo5zxKcbyqi1xJI8f/s7NrJoeNeKSNQZCyaQpmHmcUwmZ\nCDgSS36refaD4h0LpZzygnclspx9vNuy2/YtH21XRhfmAywIKR4ndrKILHIh\nMHguguyQiYf1XxGEABQbyl2n0b7K22+S6mtU+ZIqIJ6JP1mydJqK5cU1CTF/\nhyT2l8LhCjTxCaa3hrXU4RjWiIIGNGoJnZanG5cZHrUPEFo7PURaVDYP6jt8\ncI1lotDTtahWlljOLsmtI38mrUSfZFM9IjJDYMXjikHof2po4E6TkixJAfCV\nLgoXpM0ITp/t9t1JLZ0W2b004J+8nyw6IzDAeXDKwNLiCMzaolV8yZWnzoT8\ngUsPlyZq3J+EFwtOCQbHT4osG7mP5C2hS8TnN2IFd5hfcW7P+nzKfBMyfDBk\nKlejw+Z/B3VhEVjkMT3HyrukSQj+K/pU0F6sVoqZI3xdkuF5O+o3ttQ06VW0\ng/mx\r\n=aNko\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-9f395904c_1563040080532_0.6732652207288576"},"_hasShrinkwrap":false},"0.0.0-424099da6":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-424099da6","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-424099da6","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-z/brDYS4RaX3+zknH8nIV7i9B7We3hFBdD0QWhDKKgEHInFLF1Y/+2GsdedDI69GWw8Hv6mw1iilycHjHRaCZA==","shasum":"bf9155a10bb09783cfdc9e79438062af4b249861","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-424099da6.tgz","fileCount":10,"unpackedSize":226494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLJj5CRA9TVsSAnZWagAACm4P/jx8p5KSUUWtpfi1wbUq\nnLenbikrocl2uTcZZdxvWhcgzoUpoToVvDvLs3c7oc9Cu1HWIohfZq/tt+0x\nsmrwSib1wEXigd1GkYeXkTpxHZVnMvAuNnEK4ItTDTci77dzLW7MiyjXHSGB\nmDNJFnEohQEDLDyiO5uNyPoDBo47YJrUjKRIed5X0oR5peAv6XZPiZSKHn8Y\n9+cIB29X3J0eTVIGue5uFAKNU4VzHV8lIr5obh1ZBVaBiW6xz22tVP/zruDR\n5/6ADM+XJuP+9EMACHujsfudeN2Vc3l41DQJEPAwiTWhSh2Y31O2CHW4vCMq\nsGjvCdKkicg38oxTCw/GzqgKENCgpxrsyJ9wRG7ByIICxwmsm4qbicOPc6D8\nfOTKTJDfaWC9OowTbIb/BgVZeKznUJqiKYFfZG7J3cKMEbJI3ecFOs9ybWJj\nA150gimj/PIr/roIbeJ8LVzKObnt/rpeFDOg3b24E/PT3ZwnThjSQvSWJW1h\nO917mEUW9yjPNzpYDOipo9m/DIfkfTKE6rNU6V0jb7ufQ37KdgLLY/t+K4NY\nAEMOA5ugrEqv41VMGlkvmNXZzN6rPILJjvu4geiT8m8fAoGAJiAp1Zvpealw\nKyiiBxR9yMN9WV3M3iyd1YtoMKY0JbZE1OcGQutm1isyCfrSpDk/5E7fkW0D\nrZOF\r\n=ApiA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-424099da6_1563203832397_0.9276510366711244"},"_hasShrinkwrap":false},"0.0.0-b4178af81":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-b4178af81","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-b4178af81","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-uuNqlWkULlDNVmOnnju1WB17A58OR6q2oxbsIDJL6dqLGYeEYq0nkD1r+KvelEl0p16kSBvpmXy7mKJbyVji6g==","shasum":"9ab4b45b29eb0e514182321dfb67f2ec19aa305e","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-b4178af81.tgz","fileCount":10,"unpackedSize":226494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMLvRCRA9TVsSAnZWagAAP/sQAJV2k7Ky3n76lWZQacUQ\noWcbgt+79uU404z3PGYyKCvm8BF/ve4Vp+lL4UP92VGM4a76u3Z3bCsSAl4V\nDZFgIuGdPBiI84RrPNTW+7X1+ka5OKowz8mNl1+YjRd8kvE0QpRZAr6z+Q0o\nj8iDn1Tpc1F94SI3iOMk20dH5516JbNKj8TiptvlDqWgNtQmBBbGe8HJs9JO\nMwux4JAavbVLP56gLy+oH0nTKGnMl7QBU7KJwXMG9429jM5mT4x67pDsvTWp\nEurkNqwjlPNT+D2TwoCI4nOaxTTZofW2nPYZQUFOWzbV4+A4eK+IjSdo5twK\n5vcQqtL6eNWXSM3fWX5T5stHu5zdc2oIZjAXGkC/fqgmedlpbIE6ID+p8WYO\n9VyaW/BJYgZxDlz8YEcjqtKvZqrkPOtMuy91QJPFwv2qeuwpY/4V9YLbpl4y\ngMV0TWjQW8+WZzy9x4hdK8BLSBoWY1tSZDKz+bbfTmqiJE/9j7Fmxx930nuK\nHwL/73ircii4bvvstVak3tMNyIedDykqhdTelfPOKskTZocLwbntBrssMHyz\nmk1X+hLFHfePtnRsymIkcXNSMHdoaW4WeddNHOHcnz7bpQgylUPUX/HuqBhX\nZ/6ayWVbetF6IUEhmdUgFYz5PyRLuL+sRAlzmUGy8eUFySU4m3EY9wOi8H8Q\nvs8O\r\n=QB9o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-b4178af81_1563474896626_0.01741598754897722"},"_hasShrinkwrap":false},"0.0.0-bbd21066e":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-bbd21066e","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-bbd21066e","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-4OcgDtWYjJjM3kT5lfpsWKjg6DNoxEdtTb2WGNq2T1Y2oEH4fWYi320HYxxesQ3K4w2uy0rkkUiu+r4C/1fPWA==","shasum":"da4fd7ed5872f686e94aa7bf4c7d87d1f7b13fe4","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-bbd21066e.tgz","fileCount":10,"unpackedSize":228608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNmSyCRA9TVsSAnZWagAA9TEP/jpnINDEHjZmvEBuA8+y\nWM/a9FompRXmEO3gBbPtwlMR88yBRHTEhDcxvoP/yaNVNON853DaZJjFsek7\nUX0j875plKxIqh7F1SozeTKXomUhUG2+rlIHtv1apf/APwO9xsQQs+sx3974\nfwA5acmsY+gFvMrFp43P+A6D+A35pbvCBUYw/VS1Xi8n3AE13YXcuS8Rc0Gd\nkiSmjJ8DNlVS6HncqZNbXHpiv17onSU6wZu40gh4TvX2dYVMtlQJm5hTh/0F\n6dMim8CiLQ9T5ACAK3NBhcLX0jzW8m+br1DNGPgiUwqBmqraTUJkbVeN83kV\neGmgyTCeTvWjq/13Lw0Ppx5nAggwSwNtEyNye3OikXLVK4d04RGulyKLIZc8\nhKps5DMablLbvmi7St3A+ttoLG/pu5aoxLyaMYxpt4qivTYRf+M7jo7LzIs1\nJ4ZaHl0EV1GTjo7g23uSYDj8l9GMvyPl9DtZVOPv48Jo5RwPIuKVVsbbzxi1\nm1U8vSVHFQGOrDhtWgk9MZWmCE3ylAV3IQEwi16WD2duySFFmlfy+RKBiYjF\nsG5PqvLO4/uT+dVHNKDBPutCHAGuV6wiMFQ+5R6Nz0oLVC4V2kE9tTDz7soi\nTOtLWi+uK5sLvIpf3HuyYmkADfDPkDgNKIyki7soWNMrXlj2m1LLPIykAWFq\nX78W\r\n=Tutf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-bbd21066e_1563845809979_0.7565976331636441"},"_hasShrinkwrap":false},"0.0.0-db3ae32b8":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-db3ae32b8","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-db3ae32b8","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"integrity":"sha512-yIEBDCfszi7OmyRLXbY1XCMjIxLNuUYjCRzfaVp3hb2ExZKwIuDyaLiF5Dv++OsoCs4780DIQPz+pEYW9Ii1sQ==","shasum":"71a8adcd8011d955025ec00788d640d8a6606bfe","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-db3ae32b8.tgz","fileCount":10,"unpackedSize":232793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQIqICRA9TVsSAnZWagAAZVIP/jH7kkBdcmqQtcBaZsyr\nHpBap3UL7eS/dzJIYM97a/vBo8MJ/xnzBhdExEmTofviMxyt0L1k3WSZSTr5\naYaaEPsGANI7w3bov8f0CLOPfRAi5PCqaf4crE9JhF6SVUjnsf0hbiKwEY+Z\nd34y/eITfwnsWpsJokRc+to/wrfW5DXzQCbiZmqLg/KWx30Ai8KPZY3Fj66o\nYXlznlIzmQajNOeDGYPv4srzP3m8X6qUa8Olxz6LYYw2AKa6WAuNly87idFX\nmfF3cNsy3eAo+UhCKm01onGMCHy0QNscu2cFA4N3MMWF/an+OtLkPd0ozmBG\nyHMoVoxe8AcFVNwAWakBElqKn18GIGZQNAhR+ElP3wpEMoOLInXCGwOkBYud\npf/c5ss3wRbW6U9Sx4+fID9+d+3DfceipVrQiCvnBh/DKBeC6GpfwYUz5s/8\nROGHaifn+mcwymRU8EVuA5fogHaxh1Nu083EJAFK681qeWw32CepHoQ8T7YW\nke0dX4TZ00Wvo6HQxT7YSRbENtnfWSeMvzrd1BjAi578GIMtvXXBxJ9S0q+3\nYgwOrwSVSL/vDgsuG9MCZfEYZ/qNgIwzbKNmD1sopNr2LBdakYaR1yQD/dHX\n348e1s9BnxLwJXQJJ85p7ChKm989qSPdh2wMHws6LZMw4MwzvqaIKMt+FIu2\nEK7O\r\n=o30m\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-db3ae32b8_1564510856290_0.7370879157073926"},"_hasShrinkwrap":false},"0.0.0-375616788":{"name":"react","description":"React is a JavaScript library for building user interfaces.","keywords":["react"],"version":"0.0.0-375616788","homepage":"https://reactjs.org/","bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"engines":{"node":">=0.10.0"},"dependencies":{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},"browserify":{"transform":["loose-envify"]},"readme":"# `react`\n\nReact is a JavaScript library for creating user interfaces.\n\nThe `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.\n\n**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.\n\n## Example Usage\n\n```js\nvar React = require('react');\n```\n","readmeFilename":"README.md","_id":"react@0.0.0-375616788","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"acdlite","email":"npm@andrewclark.io"},"dist":{"integrity":"sha512-/1q6BRJJO+Jz7mhnP9c4cEX18L/gFyWz/pWBj7aSgxck/e6ZX0/LheMLRN+iRjkcSKciYo5wTe4ZgT0Bu5REbw==","shasum":"75383f8a23fcb2c7343f86ac0c1faf2c44a6cccb","tarball":"https://registry.npmjs.org/react/-/react-0.0.0-375616788.tgz","fileCount":10,"unpackedSize":232793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQknQCRA9TVsSAnZWagAAGxgP/2Do0zIFlev/zTzd/QYw\nrf7+tKd2ZCrqCU+BekIU2cC+u3/FaxMpBJobG97PmVIPoiG0KUvAUY5l3yzu\nRuf5+drNr5t8YYyqLRUg6AnLhmAZ0kG6cM1/fzV0CrrkHO9Tasu7oRkBZqVK\nfSnLRIPo231JMhtr4dRCx13Q/Q57N5lwmOrLpBScZBJV5E/VZ7Qg5fL2LsEE\n4TR8maZSWOyS8YYU7YR/znvmZRYk+CLfYH2/duCOifrHpGO5DsSPkWVyJ5W0\npSvmIEkJz93hyzB4jhVXbJElo7isU1OTjXeZ9vA+5F3tafENWiqS81yhPaEu\nzM2GxUtFj+WenJmMxmLhABhGWC/yQ6odjnoOR3vvphhYs/7Ps45kiFz4K+qI\nzjLtRMqT/h6k8R9L+UDFhVUWc/jkrHUt3ByLEBR1RChScz9osewDBtV8jzN+\nxSIpgF7HenjmpcCL4HoCoYhkV6VIMcn8SR0TV3UcUfvpZ0MI7eR3epwswBrq\nJWpveSJn7rq9uqn/R8O4i32QeyBWLUoxOCp/P8TXuvFDmnXBQVH9d/EWjymD\nacSJduCl5x9COK2f0yj8zczztKeZFPykJjC2q2VJKpYN3zcM04htVOT+5g4t\nfffqGovqZV8G+RM7r8xgpZHhhCXmaE517qpI/hbx+KavoSypVDMm1Vss/tp3\nGUe+\r\n=aGTv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.0-375616788_1564625359745_0.8445463660138521"},"_hasShrinkwrap":false}},"maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"briandavidvaughn@gmail.com","name":"brianvaughn"},{"email":"opensource+npm@fb.com","name":"fb"},{"email":"dan.abramov@gmail.com","name":"gaearon"},{"email":"sebastian@calyptus.eu","name":"sebmarkbage"},{"email":"npm@sophiebits.com","name":"sophiebits"},{"email":"threepointone@gmail.com","name":"threepointone"},{"email":"dg@domgan.com","name":"trueadm"}],"time":{"modified":"2019-08-01T02:09:22.409Z","created":"2011-10-26T17:46:21.942Z","0.0.1":"2011-10-26T17:46:22.746Z","0.0.2":"2011-10-28T22:40:36.115Z","0.0.3":"2011-10-29T13:40:41.073Z","0.1.2":"2011-12-21T20:56:27.003Z","0.2.0":"2012-01-10T18:58:59.882Z","0.2.1":"2012-01-10T19:36:17.074Z","0.2.2":"2012-01-10T20:44:37.670Z","0.2.3":"2012-01-10T23:15:07.894Z","0.2.4":"2012-01-11T15:44:12.287Z","0.2.5":"2012-01-11T19:55:24.505Z","0.2.6":"2012-01-11T20:58:23.590Z","0.3.0":"2012-01-14T06:06:46.726Z","0.3.4":"2012-01-17T14:59:12.449Z","0.3.5":"2012-01-17T20:13:08.100Z","0.5.0":"2012-01-18T06:49:43.631Z","0.5.1":"2012-01-18T18:07:11.608Z","0.5.2":"2012-03-13T14:01:11.641Z","0.6.0":"2012-03-28T22:14:37.758Z","0.6.1":"2012-04-25T16:57:02.959Z","0.6.2":"2012-09-12T21:14:33.270Z","0.6.3":"2012-10-18T04:24:03.381Z","0.7.0":"2013-05-23T18:23:29.579Z","0.7.1":"2013-05-23T19:48:26.316Z","0.8.0":"2013-12-19T18:46:02.355Z","0.9.0-rc1":"2014-02-17T03:31:05.147Z","0.9.0":"2014-02-20T18:47:54.841Z","0.10.0-rc1":"2014-03-19T18:28:04.636Z","0.10.0":"2014-03-21T21:48:06.915Z","0.11.0-rc1":"2014-07-13T04:41:23.857Z","0.11.0":"2014-07-17T20:51:00.913Z","0.11.1":"2014-07-25T18:36:36.918Z","0.11.2":"2014-09-16T18:33:57.956Z","0.12.0-rc1":"2014-10-16T22:24:04.601Z","0.12.0":"2014-10-28T18:40:33.643Z","0.12.1":"2014-11-18T06:56:11.863Z","0.12.2":"2014-12-18T20:51:41.024Z","0.13.0-alpha.1":"2014-12-23T20:08:42.636Z","0.13.0-alpha.2":"2015-01-16T19:09:02.924Z","0.13.0-beta.1":"2015-01-28T05:19:01.230Z","0.13.0-beta.2":"2015-02-14T02:37:43.316Z","0.13.0-rc1":"2015-02-22T21:36:01.461Z","0.13.0-rc2":"2015-03-03T19:52:41.430Z","0.13.0":"2015-03-10T21:51:43.816Z","0.13.1":"2015-03-17T00:01:25.829Z","0.13.2":"2015-04-18T22:38:01.925Z","0.13.3":"2015-05-08T23:40:52.344Z","0.14.0-alpha1":"2015-05-11T05:37:34.808Z","0.14.0-alpha2":"2015-05-20T20:38:30.743Z","0.14.0-alpha3":"2015-05-27T23:49:08.232Z","0.14.0-beta1":"2015-07-03T08:50:06.815Z","0.14.0-beta2":"2015-07-31T05:31:14.850Z","0.14.0-beta3":"2015-08-03T21:33:47.972Z","0.14.0-rc1":"2015-09-10T16:00:44.142Z","0.14.0":"2015-10-07T17:27:39.042Z","0.14.1":"2015-10-28T21:36:14.876Z","0.14.2":"2015-11-02T19:55:21.088Z","0.14.3":"2015-11-19T02:26:57.036Z","0.14.4":"2015-12-29T22:00:21.565Z","0.14.5":"2015-12-29T22:39:56.148Z","0.14.6":"2016-01-06T23:52:45.571Z","0.15.0-alpha.1":"2016-01-21T04:16:30.061Z","0.14.7":"2016-01-28T19:59:29.509Z","15.0.0-rc.1":"2016-03-08T01:07:27.078Z","15.0.0-rc.2":"2016-03-16T22:19:35.759Z","0.14.8":"2016-03-29T16:19:44.344Z","15.0.0":"2016-04-07T21:25:42.928Z","15.0.1":"2016-04-08T18:24:01.947Z","15.0.2-alpha.1":"2016-04-20T18:17:51.152Z","15.0.2-alpha.2":"2016-04-21T22:22:07.642Z","15.0.2-alpha.3":"2016-04-25T20:04:05.908Z","15.0.2-alpha.4":"2016-04-28T07:12:12.709Z","15.0.2":"2016-04-30T00:38:26.753Z","15.0.3-alpha.1":"2016-05-03T19:40:31.408Z","15.0.3-alpha.2":"2016-05-10T04:38:08.171Z","15.1.0-alpha.1":"2016-05-10T05:28:41.025Z","15.1.0":"2016-05-20T23:06:26.234Z","15.2.0-rc.1":"2016-06-15T01:30:22.163Z","15.2.0-rc.2":"2016-07-01T06:32:12.488Z","15.2.0":"2016-07-01T18:52:24.535Z","15.2.1":"2016-07-08T22:31:10.383Z","15.3.0-rc.1":"2016-07-13T18:58:33.786Z","15.3.0-rc.2":"2016-07-13T21:02:13.320Z","15.3.0-rc.3":"2016-07-21T22:59:16.416Z","15.3.0":"2016-07-29T18:38:21.959Z","15.3.1-rc.1":"2016-08-12T23:35:31.733Z","15.3.1-rc.2":"2016-08-15T22:56:32.596Z","15.3.1":"2016-08-19T18:50:25.665Z","15.3.2-rc.1":"2016-09-15T23:43:44.694Z","15.3.2":"2016-09-19T17:47:04.705Z","15.4.0-rc.1":"2016-10-04T22:35:42.618Z","15.4.0-rc.2":"2016-10-05T22:51:07.111Z","15.4.0-rc.3":"2016-10-14T19:17:37.819Z","15.4.0-rc.4":"2016-10-14T22:00:00.474Z","15.4.0":"2016-11-16T14:33:05.693Z","15.4.1":"2016-11-23T01:59:14.936Z","15.4.2":"2017-01-06T20:16:25.738Z","16.0.0-alpha":"2017-01-10T00:31:14.798Z","16.0.0-alpha.0":"2017-01-25T20:05:02.202Z","16.0.0-alpha.2":"2017-02-09T16:19:16.372Z","16.0.0-alpha.3":"2017-02-24T00:03:19.901Z","16.0.0-alpha.4":"2017-03-13T15:57:45.616Z","16.0.0-alpha.5":"2017-03-21T20:02:52.084Z","16.0.0-alpha.6":"2017-03-24T22:47:23.922Z","15.5.0-rc.1":"2017-04-05T19:09:56.745Z","16.0.0-alpha.7":"2017-04-06T18:53:30.233Z","15.5.0-rc.2":"2017-04-06T23:19:23.441Z","16.0.0-alpha.8":"2017-04-07T17:49:02.943Z","15.5.0":"2017-04-07T21:40:05.461Z","15.5.1":"2017-04-07T22:41:03.767Z","15.5.2":"2017-04-08T01:39:09.846Z","15.5.3":"2017-04-08T04:10:15.548Z","15.5.4":"2017-04-11T19:30:01.834Z","16.0.0-alpha.9":"2017-04-11T21:45:36.472Z","0.14.9":"2017-04-12T15:45:16.662Z","16.0.0-alpha.10":"2017-04-20T19:59:43.810Z","16.0.0-alpha.11":"2017-04-25T01:54:51.844Z","16.0.0-alpha.12":"2017-05-02T21:25:08.700Z","15.6.0-rc.1":"2017-06-01T17:48:06.643Z","16.0.0-alpha.13":"2017-06-09T14:00:36.899Z","15.6.0":"2017-06-13T17:29:20.573Z","15.6.1":"2017-06-15T00:05:12.756Z","16.0.0-beta.1":"2017-07-26T20:03:38.727Z","16.0.0-beta.2":"2017-07-27T17:06:49.589Z","16.0.0-beta.3":"2017-08-03T23:07:32.230Z","16.0.0-beta.4":"2017-08-08T16:09:42.105Z","16.0.0-beta.5":"2017-08-08T17:27:27.182Z","16.0.0-rc.1":"2017-09-06T23:11:31.405Z","16.0.0-rc.2":"2017-09-07T03:36:42.679Z","16.0.0-rc.3":"2017-09-14T13:09:33.492Z","15.6.2":"2017-09-26T00:10:25.817Z","16.0.0":"2017-09-26T16:00:29.805Z","16.1.0-beta":"2017-11-02T22:45:13.614Z","16.1.0-beta.1":"2017-11-07T14:57:35.379Z","16.1.0-rc":"2017-11-09T00:13:05.369Z","16.1.0":"2017-11-09T15:04:37.798Z","16.1.1":"2017-11-13T16:13:13.540Z","16.2.0":"2017-11-28T21:32:28.829Z","16.3.0-alpha.0":"2018-02-02T21:05:53.147Z","16.3.0-alpha.1":"2018-02-12T18:49:30.301Z","16.4.0-alpha.7926752":"2018-02-13T00:52:25.835Z","16.4.0-alpha.3174632":"2018-02-24T05:07:52.478Z","16.4.0-alpha.0911da3":"2018-02-27T02:14:07.333Z","16.3.0-alpha.2":"2018-03-14T20:30:10.449Z","16.3.0-alpha.3":"2018-03-22T19:48:54.990Z","16.3.0-rc.0":"2018-03-28T02:15:01.966Z","16.3.0":"2018-03-29T20:16:22.948Z","16.3.1":"2018-04-04T00:39:05.128Z","16.3.2":"2018-04-16T15:32:25.525Z","16.4.0":"2018-05-24T00:39:50.356Z","16.4.1":"2018-06-13T16:47:05.961Z","16.4.2":"2018-08-01T19:01:56.155Z","16.5.0":"2018-09-06T16:44:42.930Z","16.5.1":"2018-09-13T18:34:18.952Z","16.6.0-alpha.0":"2018-09-17T22:11:31.467Z","16.5.2":"2018-09-18T19:31:03.834Z","16.6.0-alpha.400d197":"2018-10-05T01:04:08.320Z","16.6.0-alpha.f47a958":"2018-10-10T13:50:25.121Z","16.6.0-alpha.8af6728":"2018-10-10T16:22:13.444Z","16.6.0":"2018-10-23T23:36:06.553Z","16.7.0-alpha.0":"2018-10-25T16:13:37.324Z","16.6.1":"2018-11-07T02:33:22.373Z","0.0.0-d5e1bf0-aee1b84":"2018-11-12T11:46:09.401Z","0.0.0-a8988e4-1d1a717":"2018-11-12T18:56:27.396Z","0.0.0-8b3c1e4-1d1a717":"2018-11-12T21:33:00.266Z","0.0.0-0c756fb-697f004":"2018-11-13T02:17:19.662Z","16.6.2":"2018-11-13T02:38:24.686Z","0.0.0-0c756fb-f7f79fd":"2018-11-13T03:47:32.881Z","16.6.3":"2018-11-13T03:52:56.452Z","16.7.0-alpha.1":"2018-11-13T19:36:58.731Z","16.7.0-alpha.2":"2018-11-13T21:43:54.675Z","0.0.0-ed4c4a51c":"2018-11-23T21:51:49.743Z","0.0.0-88ada9819":"2018-11-29T16:32:14.663Z","0.0.0-c5b7d26c7":"2018-12-03T17:09:12.164Z","0.0.0-7325ebe4d":"2018-12-14T17:00:42.213Z","0.0.0-4a1072194":"2018-12-14T19:38:23.491Z","16.7.0":"2018-12-20T01:19:48.948Z","0.0.0-f22621f88":"2019-01-09T20:44:05.228Z","16.8.0-alpha.0":"2019-01-09T20:54:16.861Z","0.0.0-3e15b1c69":"2019-01-14T22:34:15.572Z","16.8.0-alpha.1":"2019-01-15T23:22:08.733Z","0.0.0-fec00a869":"2019-02-01T16:21:35.073Z","0.0.0-267ed9814":"2019-02-05T16:27:17.370Z","0.0.0-d1326f466":"2019-02-05T18:32:21.153Z","16.8.0":"2019-02-06T08:00:25.150Z","0.0.0-11565a207":"2019-02-06T17:30:37.742Z","16.8.1":"2019-02-06T18:15:25.739Z","0.0.0-0e4135e8c":"2019-02-13T17:56:07.913Z","0.0.0-dfabb77a9":"2019-02-14T18:38:38.295Z","16.8.2":"2019-02-14T19:01:24.755Z","0.0.0-b668168d4":"2019-02-20T19:59:36.160Z","0.0.0-29b7b775f":"2019-02-21T17:50:49.657Z","16.8.3":"2019-02-21T18:02:55.406Z","0.0.0-741aa17a3":"2019-03-05T22:55:38.115Z","16.8.4":"2019-03-05T23:11:17.853Z","0.0.0-679402a66":"2019-03-14T15:33:39.095Z","0.0.0-f9e41e3a5":"2019-03-22T15:01:22.148Z","16.8.5":"2019-03-22T16:40:20.510Z","0.0.0-297165f1e":"2019-03-28T06:15:15.409Z","16.8.6":"2019-03-28T06:23:35.650Z","0.0.0-c35e37aab":"2019-04-03T16:30:49.982Z","16.9.0-alpha.0":"2019-04-03T16:51:08.010Z","0.0.0-a9eff329c":"2019-04-11T18:18:27.184Z","0.0.0-9ebe1768a":"2019-04-15T22:55:51.537Z","0.0.0-4221565e1":"2019-04-16T18:07:53.091Z","0.0.0-fb28e9048":"2019-04-24T14:54:10.423Z","0.0.0-6da04b5d8":"2019-05-06T20:49:29.399Z","0.0.0-50b50c26f":"2019-05-20T16:38:58.270Z","0.0.0-fa1e8df11":"2019-06-03T21:03:39.088Z","0.0.0-9f395904c":"2019-07-13T17:48:00.728Z","0.0.0-424099da6":"2019-07-15T15:17:12.781Z","0.0.0-b4178af81":"2019-07-18T18:34:56.747Z","0.0.0-bbd21066e":"2019-07-23T01:36:50.131Z","0.0.0-db3ae32b8":"2019-07-30T18:20:56.437Z","0.0.0-375616788":"2019-08-01T02:09:19.895Z"},"repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react"},"readme":"","readmeFilename":"","homepage":"https://reactjs.org/","keywords":["react"],"bugs":{"url":"https://github.com/facebook/react/issues"},"users":{"dubban":true,"3boll":true,"bausmeier":true,"axelav":true,"joakin":true,"ruffle1986":true,"abalandin":true,"koorchik":true,"nikunjchapadia":true,"z5h":true,"dozoisch":true,"treycordova":true,"xanderiel":true,"sroccaserra":true,"david.herse":true,"andrezsanchez":true,"ich":true,"laiff":true,"erikvold":true,"jkkramer":true,"mhaidarh":true,"womjoy":true,"azaviruha":true,"insin":true,"dimitriwalters":true,"chrisayn":true,"justinanastos":true,"devonbl":true,"kewah":true,"robbschiller":true,"rifat":true,"codematix":true,"agtlucas":true,"stuligan":true,"jackson7am":true,"jehoshua02":true,"shanewholloway":true,"haeck":true,"leebyron":true,"mehditup":true,"mathieuancelin":true,"pughpugh":true,"sobering":true,"wambulance":true,"pburtchaell":true,"kulakowka":true,"pensierinmusica":true,"goodacre.liam":true,"dbrockman":true,"onestone":true,"jarib":true,"tchcxp":true,"arnold-almeida":true,"gentlecat":true,"yodairish":true,"jamesulph":true,"markthethomas":true,"byoigres":true,"koulmomo":true,"geilt":true,"borjes":true,"neaton":true,"simplyianm":true,"enet4":true,"aleclarson":true,"leonardorb":true,"tjwebb":true,"mchampi":true,"orlenka":true,"oheard":true,"zchee":true,"hmazter":true,"kogai":true,"dac2205":true,"moimikey":true,"charlespeters":true,"sua":true,"goblindegook":true,"hpherzog":true,"chriscalo":true,"tomdanvers":true,"gabrielsanterre":true,"season19840122":true,"program247365":true,"modao":true,"danieljjh":true,"damianof":true,"chrisjordanme":true,"prabhash1785":true,"theveil":true,"qqqppp9998":true,"kai_":true,"kriswallsmith":true,"jabbrwcky":true,"rocalayo":true,"mfunkie":true,"drabinowitz":true,"nak2k":true,"keeyanajones":true,"bplabombarda":true,"tinyhill":true,"alexcoady":true,"sergiodxa":true,"huangdawei":true,"chicagoan":true,"yxqme":true,"tcskrovseth":true,"octoo":true,"nicastelo":true,"attomos":true,"buzuli":true,"clholzin":true,"h.kamitomo":true,"hyzhak":true,"gilbarbara":true,"freshlogic":true,"itonyyo":true,"qiming":true,"aahz":true,"icestone":true,"ugarz":true,"cypark":true,"manny":true,"courington":true,"enriquecaballero":true,"sjnnr":true,"pjb3":true,"bernardhamann":true,"isik":true,"fleeting":true,"sume0805":true,"narven":true,"tuiteraz":true,"arkanciscan":true,"wkaifang":true,"famousgarkin":true,"asa":true,"jovenbarola":true,"monjer":true,"nice_body":true,"yhui02":true,"lova":true,"arulkumar":true,"devdebonair":true,"tandysean":true,"tarex":true,"knoja4":true,"cpojer":true,"antouank":true,"sammyteahan":true,"dongguangming":true,"draganhr":true,"xgqfrms":true,"iolo":true,"nickeltobias":true,"yangxiaoqiang":true,"kuakman":true,"wzbg":true,"jimmyking":true,"szlegradi":true,"allthingssmitty":true,"leyyinad":true,"onheiron":true,"edloidas":true,"ddgromit":true,"igreulich":true,"vincetardy":true,"stefanof":true,"prisme":true,"vbv":true,"jordansrowles":true,"nalindak":true,"unitetheclans":true,"hosomichi":true,"davidchubbs":true,"almccann":true,"martin.toma":true,"shelling":true,"urbantumbleweed":true,"heinzmuller":true,"junjiansyu":true,"corintho":true,"stany":true,"js3692":true,"keberox":true,"lavir":true,"ambdxtrch":true,"vwal":true,"leahcimic":true,"zhiquan.yu":true,"epickris":true,"moxiaohe":true,"oka-hide":true,"geese98":true,"moogus":true,"zhoutk":true,"amobiz":true,"rpnna":true,"evan2x":true,"kevinsuttle":true,"cfleschhut":true,"benstr":true,"jtsky":true,"tobiasnickel":true,"rbartoli":true,"sternelee":true,"victorquinn":true,"daniele_cammarata":true,"barbarosh":true,"brandonccx":true,"kytart":true,"ferrari":true,"liugenbin":true,"acterce":true,"kevinoneill":true,"feedm3":true,"sergeymakoveev":true,"tomazzaman":true,"graubnla":true,"fistynuts":true,"lourenzo":true,"hugojosefson":true,"lcdss":true,"zoey1990":true,"kratyk":true,"alexlukin":true,"aoki":true,"chris-me":true,"nexume":true,"apehead":true,"minfrank":true,"ricardoj":true,"joannerpena":true,"orkisz":true,"highlanderkev":true,"panlw":true,"boterom89":true,"philiiiiiipp":true,"feyzee":true,"dubielzyk":true,"lex_nel":true,"vasz":true,"subhojit777":true,"brunolemos":true,"ajaegle":true,"dmitry-lobanov":true,"huibean":true,"apita-cc":true,"tribou":true,"sakura":true,"th3brink":true,"katy":true,"krishaamer":true,"bhsiung":true,"ferchoriverar":true,"wouter_vdb":true,"zhouanbo":true,"jeffboyus":true,"giioaj":true,"hypersprite":true,"princetoad":true,"reekdeb":true,"strokirk":true,"riteshg":true,"rokeyzki":true,"mrmartineau":true,"amattbryan":true,"wangfei":true,"shuoshubao":true,"asm2hex":true,"walkercz":true,"dskecse":true,"walkah":true,"dmitryscaletta":true,"freddieridell":true,"justinjung04":true,"mhetrerajat":true,"javascriptismagic":true,"guypeer":true,"gindis":true,"kaapex":true,"booleanhunter":true,"alexjsdev":true,"bogdanvlviv":true,"tyus512":true,"saravntbe":true,"xile611":true,"kimmohintikka":true,"bpatel":true,"chuck0523":true,"tigefa":true,"emarcs":true,"marcobiedermann":true,"goatandsheep":true,"septs":true,"fsgdez":true,"hyteer":true,"digitalblake":true,"mluberry":true,"ibartholomew":true,"leocreatini":true,"scotchulous":true,"bshackelford":true,"kenjisan4u":true,"evegreen":true,"razr9":true,"onufrienko":true,"john-goldsmith":true,"robertgonzales":true,"akarem":true,"apopek":true,"wirehive":true,"arulsakthiprakasam":true,"akarpov":true,"bsesic":true,"sozonov":true,"vpal":true,"ironmaniiith":true,"tonyseek":true,"wanngxiao":true,"kwhitley":true,"enzoferey":true,"maninacan":true,"sasquatch":true,"reneweb":true,"natforyou":true,"fchienvuhoang":true,"darklake":true,"v3rron":true,"hydra":true,"pris54":true,"lencioni":true,"cssachse":true,"avanthikameenakshi":true,"yanrivera":true,"morewry":true,"easimonenko":true,"degouville":true,"tmurngon":true,"pkhotpanya":true,"wayhome":true,"rwaness":true,"djorg83":true,"kudakv":true,"mrmaxmeranda":true,"coot":true,"theramey":true,"lucaskatayama":true,"amdsouza92":true,"morogasper":true,"prbsas":true,"lavysh":true,"mindrudan":true,"vespaccio":true,"fenrir":true,"serkonyc":true,"muroc":true,"fahadjadoon":true,"igorsetsfire":true,"dzhou777":true,"womcauliff":true,"romelperez":true,"kontrax":true,"rhomnickcoloma":true,"ramavarsh":true,"jetbug123":true,"oleblaesing":true,"federico-garcia":true,"timjk":true,"dice-k":true,"davequick":true,"adamdreszer":true,"bapinney":true,"mlv521":true,"rylan_yan":true,"hhnj":true,"austinbillings":true,"wearevilla":true,"rogeriera":true,"norlando":true,"mkstix6":true,"blizz":true,"asmattic":true,"panos277":true,"azuma":true,"vmleon":true,"atulmy":true,"guzgarcia":true,"coolhanddev":true,"shooteram":true,"outofcoffee":true,"maxieduncan":true,"tcrowe":true,"tonstwo":true,"xaxim":true,"mimshwright":true,"jasonleewilson":true,"npmlincq":true,"soulchainer":true,"sigmat":true,"tehdb":true,"doc.gunthrop":true,"filipdanic":true,"evdokimovm":true,"goldencrow":true,"cmtegner":true,"estuck306":true,"eimaj":true,"kevinagin":true,"ptrevethan":true,"sgnh":true,"jaxx2104":true,"isa424":true,"a-dabrowski":true,"pimkle":true,"suemcnab":true,"fpigeon":true,"sbekrin":true,"jacobmischka":true,"mr-bat":true,"mattattaque":true,"uncledick":true,"gberto":true,"aquiandres":true,"n3gu":true,"kconner":true,"s.well":true,"escapeimagery":true,"ramsaybell":true,"serge-nikitin":true,"sprybear":true,"chinawolf_wyp":true,"ktrysmt":true,"nate-river":true,"vinnyfonseca":true,"chirag8642":true,"abpeinado":true,"qafir":true,"junos":true,"chrisakakay":true,"oandrelopes":true,"kaufmo":true,"smshin7":true,"jal":true,"jirqoadai":true,"josokinas":true,"simplex":true,"goggleclub":true,"speedazerty":true,"chr.vadala":true,"filipve":true,"katsos":true,"yangzj1992":true,"cloudychris":true,"guioconnor":true,"spike1292":true,"bvaccc":true,"jakedalus":true,"rxmth":true,"pmbenjamin":true,"adeleon":true,"maxwelldu":true,"adammc":true,"ollo":true,"nisimjoseph":true,"ntucker":true,"blakeredwolf":true,"ikhsaan":true,"cl0udw4lk3r":true,"eclecticjohny":true,"rethinkflash":true,"walexstevens":true,"cpowmatt":true,"dhanya-kr":true,"sibawite":true,"blittle":true,"valenwave":true,"anbz":true,"ashtonsoftwarelabs":true,"sej20xx":true,"mjurincic":true,"icris":true,"pddivine":true,"fabioper":true,"niksudan":true,"santhoshbabu":true,"qinyuhang":true,"gpuente":true,"mattyboy":true,"alexxnica":true,"deyshin":true,"chenchenalex":true,"giovannism20":true,"awayken":true,"taseenb":true,"w.deprecated":true,"alexis-nava":true,"linkchef":true,"casoetan":true,"travishoover":true,"agamlarage":true,"borasta":true,"naokie":true,"buzzpsych":true,"shahyar":true,"brunoluizgr":true,"vmcreative":true,"manojkhannakm":true,"xmwx38":true,"bcoe":true,"tomkuehl":true,"mlcdf":true,"leelandmiller":true,"phixid":true,"joshuaestes":true,"stephensauceda":true,"albertico88":true,"rupertong":true,"jnields":true,"luffy84217":true,"corygibbons":true,"whathejoe":true,"spacemoose":true,"eagleflo":true,"feizs":true,"flubox":true,"postcrafter":true,"fabioppalumbo":true,"diangelium":true,"jsrj":true,"frente-fin":true,"majkel":true,"jhessin":true,"daniellink":true,"ndelangen":true,"nicolaslevy":true,"paulkolesnyk":true,"marinear212":true,"moontahoe":true,"tancholino":true,"doxy":true,"susuaung":true,"npm-packages":true,"ciro-maciel":true,"jakedemonaco":true,"tonerbarato":true,"npmmurali":true,"iamninad":true,"karwanoa":true,"arcticicestudio":true,"karzanosman984":true,"vision_tecnologica":true,"tiggem1993":true,"gresite_piscinas":true,"maycon_ribeiro":true,"itcorp":true,"colageno":true,"rbeadie":true,"chepe":true,"jondar":true,"omar84":true,"zwwggg":true,"ni-p":true,"ngai_chifai":true,"kmathmann":true,"professorcoal":true,"orosrobert":true,"akh-rman":true,"novo":true,"vapeadores":true,"dangmin":true,"sayrilamar":true,"isenricho":true,"maddas":true,"ksugiura":true,"yangzw":true,"spanishtights":true,"tztz":true,"orenschwartz":true,"adamduehansen":true,"alexparish":true,"tonyetro":true,"iceglaive":true,"sarnsdev":true,"tatomyr":true,"tomgao365":true,"yaniv19200":true,"kwabenaberko":true,"chenyingxuan1996":true,"dh19911021":true,"laserblue":true,"henrybrown0":true,"matthiasgrune":true,"sovietspy2":true,"felicio":true,"tdmalone":true,"roylewis123":true,"schm-dt":true,"afeefkhateeb":true,"gamersdelight":true,"mr4k1m":true,"henriesteves":true,"matejmazur":true,"leor":true,"sashat14":true,"kaybeard":true,"lomocc":true,"danielheene":true,"fugudesign":true,"justjavac":true,"sebastian-schmidt":true,"ong31416":true,"yyhappynice":true,"birkey":true,"suwu150":true,"mig38m":true,"fstgeorge":true,"onluiz":true,"edjroz":true,"zacbarton":true,"tienda_sexstar":true,"bizworld":true,"yokiming":true,"ostoh":true,"kvangrae":true,"azulejosmetrosubway":true,"tnacious":true,"tyxla":true,"jaxomofruatha":true,"govindaraja91":true,"edgardoalz":true,"cyma-soluciones":true,"sshrike":true,"bursalia-gestion":true,"71emj1":true,"smtnkc":true,"jaredwilli":true,"sunkeysun":true,"elibrumbaugh":true,"pilusonoka":true,"eric.chen":true,"derrickbeining":true,"kasiriveni":true,"rogerthoang":true,"andin":true,"nguyenvanhoang26041994":true,"ccastelli":true,"ruban-gt":true,"daskepon":true,"johnnybira":true,"geofftech":true,"losymear":true,"severen":true,"aronblake":true,"jeppesigaard":true,"midascreed":true,"mdedirudianto":true,"migkjy":true,"mattflow":true,"codyschindler":true,"sujeet555":true,"zita":true,"palelion":true,"qinshixixing":true,"hubojun":true,"wjsc":true,"sfpharmaplus":true,"jameskrill":true,"17727491394":true,"wenzlaff":true,"18670232733":true,"dlsnng":true,"gavatron":true,"kodeo":true,"aereobarato":true,"tedyhy":true,"kainos90":true,"chakrihacker":true,"itshaven":true,"forican":true,"rparris":true,"gestoria-madrid":true,"diogocapela":true,"huiyifyj":true,"sinsaints76":true,"gpmetheny":true,"jaspermeyer":true,"rapt0p7":true,"swistakt":true,"mgthomas99":true,"thekavish":true,"lefthandhacker":true,"codetilldrop":true,"alexdevero":true,"jalik":true,"manzinello":true,"viklakhani":true,"mikestaub":true,"dsellers":true,"eduarte78":true,"baschte":true,"zachkrall":true,"amiziara":true,"edik96":true,"juananto11":true,"dnmk":true,"rommguy":true,"huyz":true,"smrr723":true,"danielb6675":true,"soutarm":true,"markhe":true,"astrogeek":true,"ayoungh":true,"wlritchie33":true,"endsoul":true,"bengsfort":true,"fearnbuster":true,"damonallison":true,"512jay":true,"narida":true,"raciat":true,"kazem1":true,"dearke":true,"oussoulessou":true,"mestar":true,"smallinfinity":true,"washiba":true,"leota":true,"cb-dev":true,"kel":true,"payaamemami":true,"ayan4m1":true,"mrosata":true,"sohahawhat":true,"caavere":true,"rannie-peralta":true,"adardesign":true},"license":"MIT"} \ No newline at end of file diff --git a/modules/__mocks__/metadata/sinuous.json b/modules/__mocks__/metadata/sinuous.json new file mode 100644 index 0000000..71ce7c0 --- /dev/null +++ b/modules/__mocks__/metadata/sinuous.json @@ -0,0 +1 @@ +{"_id":"sinuous","_rev":"34-6789d3d7133007e17cd0eae030fafefd","name":"sinuous","dist-tags":{"latest":"0.12.9"},"versions":{"0.0.1":{"name":"sinuous","version":"0.0.1","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.0.1","dist":{"shasum":"0015758f5aeed2ec829d3b65834e755babc593b4","integrity":"sha512-tAiilSgf0w/uFGg/Uy9A2etQ+UZeecMNSWw8CILhnWtmqHxmImZSn2gBVxx2YLtI/HN9PLi6f9Rfg+nxmd+GaQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.0.1.tgz","fileCount":11,"unpackedSize":8171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqL39CRA9TVsSAnZWagAAeUsQAIH/vlSA5pVD3j4spCms\nOnKhPwHWKpFUrah/SHGianVKIZ5WVX7MPAvubz7jH6ghP8vDkvxDFeZyljld\n7fGMxBAPIg9LES9vr2i24TKqWsUaBNsBQZOeFWX2a1nbI06MDU6LmIzTdE9a\nUI/MC9g3AUWsv1cQwQHu26r94PQbZPKSlo3eCXisYtUCxowCqWcY1kAIQAfv\nCL+Be84EBR218nw+4+lIMYMo8ROo+OyI7fuMH+khYvWagrRHmE/eshpsaz83\n2ZkFGtTVAWtu2gxj8GDJuaU3j61vYxUwMpAkQrgSVrOW7RogvJFnepK51AvQ\nin3ZsTy0p9d+wBvI0VBPohR/lsfWvjsaUPX7t/qJMYBjXmFEnKKQ75BYw6xB\nMKtARnxrjNaMrAAlozIHR9PXibatgNke0kJdK2I7v/97TLHXDnlAdfACHkNy\nvweuVL7lXG0HBs3Dd9gm9PwbGKM+Uq7iBxniNXmcc5DP/qrTesiFrejPH0i2\nvRssaTbgS9JUf14ajtl4mqda4kdwr4vsruPQwDUha4cir89j3ycN6lu90vHE\nuEm9YsEAAcJfLROd/2M66tTpNy+bl/9YQ9KEMrX/YF9pgj1dY15KzF210xH2\nH6lp3JtNs29EQr1yZBc09lwmANeT1Sh3mIodnRj5RyYWzWdsLB+U2vM+6D6m\ntMEh\r\n=o94e\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.0.1_1554562556570_0.26726878068258864"},"_hasShrinkwrap":false},"0.0.2":{"name":"sinuous","version":"0.0.2","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","dependencies":{"htm":"^2.1.1","s-js":"^0.4.9"},"_id":"sinuous@0.0.2","dist":{"shasum":"67fc37adc2c51f599f0dbfa899f46846a1722dad","integrity":"sha512-SV+8uOZDt8CoE0V76xKZBl131ke1fEY6PisSv6v9yTTm0aXx+6QQ9hs32PSC7FY3Mso+SJsnAlwR71iPJV89ew==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.0.2.tgz","fileCount":12,"unpackedSize":49680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqQnyCRA9TVsSAnZWagAAYpMP/Rp3/2+9pDlvtfDs6QzB\ndR+aR8dgqDRrsnuPUiaS1tst+ahw1AWubDTYwTNWN4PxfcAsusS5UZD3oKxJ\n6/ab/B3SnVxldvozD2SDdBqEtY9vDQTIbz3Z4aamrjAEDqf/dRKf1vRMAtxI\npeXAKmtC69gTsz5D3mMrctHVzqd0QqzuaFpWUTZzIHWMYzUJWFdc7UQAAxR5\n7Fm6+OPRx3F17+wjOy7VqUNPPUXRW26Mwbp0UV/ut0OCQRMihBBfSvAbpVDF\nXgQiVsmiVXNv1P5G307SgWVQfNDPTZuo6353PS+HtLqC7sA6GjI6g2qjRUYd\nKta8UpnY67T+66LRY03OAVhTEnzTmfYz9H0vcE/uGm71NjPyimD9wu9TW9hd\n7bDdBfQf3uofHImETTgWllEiks8QKitKu6xpbFJUEjIzNtw7gUZ0Zi86HBEp\naTtY0+emlwmJAJyBguaAm/zsdPlhJaEcAhzey3+FfS6P1Ca5AFsEiybSoPx0\nNVPALo3N7cmo8NyCSbAeYLO0lfZiGEJdHUJZJwayAL3i08VY3Qo63JqGwjyq\nnDft5xi63zzfnAUfXl7F/27dZZlW5WNi1kBw7TDACWPrZ8Ad6BXQ23ZCGhB7\ngrb7qy0nWItHmCn220Q7qf0EYfaIp4MtHyQqzit/m+B8kPDbdqmoUgEhdsuo\nsshx\r\n=5BMN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.0.2_1554582001708_0.4039333144375179"},"_hasShrinkwrap":false},"0.1.0":{"name":"sinuous","version":"0.1.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.1.0","dist":{"shasum":"ffa71aba1a9cf7835e3bc87bd0e854cd4a25f7ff","integrity":"sha512-IEzKOZkVtCVrcMU7mGZCX0Hy7W/1fpVnRVCug3VGwZl5gq1cgRiRweVX6N9f4skErolInBLHgd+uj1lLQGzDSw==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.1.0.tgz","fileCount":10,"unpackedSize":25925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvHk+CRA9TVsSAnZWagAAM/EP/iRS3gT+qBw6ByD7TRPt\nI8qWndViRkGyZI1XOuqX1lK3Oe7mtfwYlyp11VzgR4CqRknrdJFv1yp5wFwu\nUV+/owW92P1FxUuyAUcn0oe0JHWClWFDXuDLIkAPC6+nc4PDMbmxO/SKAbab\nlPd0V/56cpdBgrj+PiW/SPuL2DfY/C7vpiGG1uiXDnGhWfNoVbwwPtbxYEHp\nDhR135dQPisPh6X0YGgQPA9rcVN65pAiTj3uGcsqEqS0Eba4xMgzYZGbR4hc\n2PbazarOp5l+vOaQuNT+7AF3ueG2MQ3+lsvkt22eIph9mYchD7ssfRmqDr/Y\nU7qmm3l0aE25XYRDBNBsu9nyZ+gTzQ7INsr1xlausI8fi2XOkiNpW3jmhkEB\nQjBn0H7nAkX6m2wtMie3riTzKZHbXOAOInk3MSywzZJjRaySDAiDMXTkri8c\n2Gnms1cIPidgUpDz1E5xRLH/rO+h4mjVoZUBDV05a8R/deztKOgF60G86QK/\n9dlOn5UpS0faqVbd0uiYhMcwnMhtEY2NuWMZUIzx9zUwu1Xfj8taauO+MrhR\nxSGsr03wabQx8pkDFlIXTkHCUFKAGdz6IxtSWzJ2xDgPhxUzNc1BvqXkzJzp\nxGr3EjbAoAiE8ATwg8z5rCG1v/PGdrFLLGsk2P6to0aq5fyGzMps91ZIdDGz\nHfNw\r\n=ETpX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.1.0_1555855677314_0.5461294011588049"},"_hasShrinkwrap":false},"0.2.0":{"name":"sinuous","version":"0.2.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.2.0","dist":{"shasum":"1fa0640525b350f2a27abc07069a4ab20c8129a9","integrity":"sha512-Jkd9eYEPZicyC/BiwCvVnB7lAX8jYLSMvGjjkYQ3v8u+LNyufvbfnuDs3x8ZL+JBalU0obc3yAtg7H7WL97oNg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.2.0.tgz","fileCount":11,"unpackedSize":29919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyFAaCRA9TVsSAnZWagAASo4P/iY4kf6qiGes48OLcbqm\n9VFMjpYyg135kYEuKqvyCAnLnamasL0l778kSRvvOg7SVhLZNaB0sW1cbHcE\njxtI2CpuMOEocA7TQR81oVslfikEsipMkXKYqNhQhaKk4WliLuNh3/Tn63Qr\n3USodusXU1J+0MFIrB9E/p9pILLSSNb361U5RfQiRtBUe3K0WPmAPcfJ1JZf\n/oG2brImJPR9ZoEDYIyonYmehBjxoQiu2vTjII7iAryZq+ctoja/QNdkfFSR\nGN4qY/6ljqZZuCSuojKF4hP3cRqNonEdbxaauQ4Vx8kNogYu7BJs1zXNSCge\n0ggJJXiLJz6+ROPu9BxizHCQYIwgXmlQ2Msiykf93wB3lVv7hSGd/3aCrlvQ\nyb+eT9rwdiM9yG1HwFsXxTKN3K7dF5/3WuYbrTsLq1PpQ9AqlKj6LJbtRqlL\nv8TUNnsWJtFgHNkFuoYSQz/5d+oL1AZ8c8QTu6Hn9yZdtU6xfyy9mZHah8+n\n5/LQnRV4N8NEzf6poLW29QHwkpkb4h+N/YeCRWFi1RxB6bzJgwgXBQ+WMa0C\naWwqGEvvz/UgOHuRqhANU5IQPqzpAgxB4kIuGU0ces7Q0lRhbdz4hndycbRc\nvcbupHb9b0PIbEfNpbeTLZ47W2qMHAm8xJ+o0Wy6D2o6pg8SjhZ3KzQSWz6w\nuTME\r\n=m73G\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.2.0_1556631577405_0.7554658443529125"},"_hasShrinkwrap":false},"0.3.0":{"name":"sinuous","version":"0.3.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.3.0","dist":{"shasum":"196372467112903136f6d94c9644250ff0cc49a1","integrity":"sha512-A2aRiUIiJ3lilVvMbfdUF+vC27HY16QF3otTkZmpPLAR5oTvQqBB5WxHBe/4eIe0Ke+HKa/C/AYxoGqIcfFnVQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.3.0.tgz","fileCount":20,"unpackedSize":44750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0kPtCRA9TVsSAnZWagAAkLsQAJqsJXPPdU6u1mgAiHDV\nMBf53o88oj2kPJRaFuXKFmGl7cy389JsnpxbgO0HNnRyr975xECb6AmFNC73\n0PR1c2fxNofbrXsjj54jBOg0tGdIlz+IXmsgmZk3clY2JeaCsCp/SFsWR5/z\n/5UOsWWSJHtRrkcmofxEEK0/j6jlwFDsGUdtRqOh9GWKWCdnxEBRcsbEblKk\nLo757F9bpo/f5Iu/3qDuaI5Qc2JJY28/9apiuJY3VVZMW7VdyjkCqL44dP4u\niFCkflLwyyq2TFQujviw0G2MNkmjSbcrpDj70hHw1yOGOcuLroAtqODFuvip\niS6Ql8UxrM+TXHZYUvBKqkNOSvVq+bFB5Hm7g8IWx90wfiFV8LPm2Ke1qDww\n2szEhEi5md6B6uA1zgKxVf2OY86fw5Z6Xt347J+nMM1v35u3jwpmRT7ogvMM\nHovgiDrCsj3pH3nza5c/q1JbF8+rRDRq0Um7uE7g43iktZB4e0SmR22PtVa+\n4sFTBLra+aJtwpWjdcKgimOeCBIS2SxvQzsvRJnqrHBN/xMQ2UT/NIOWMIO+\n7dXNJEPwN/IBhO3wJlu8Majg/D7st6iLEe4e67wyt8q9szU3YzG5ZTY98RxR\ndjotSeJWy3foizHl0U590LTlU3686DncOd7ozgAyJd/50uKgUlt1H2/kwF8B\nIqe7\r\n=p2CB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.3.0_1557283820199_0.507111313179248"},"_hasShrinkwrap":false},"0.3.1":{"name":"sinuous","version":"0.3.1","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.3.1","dist":{"shasum":"9342b2c0fb663a7aa788ec518b5dccc78caf3f08","integrity":"sha512-r5wQSOP5BW5Ou4p9UgbMhRqTvRB/JqVvFWTTeYbVpxITHU4gBbJZACTSiUp8R1dtriCAPDjQgdj9VcoY4gF8tg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.3.1.tgz","fileCount":20,"unpackedSize":44770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0ktFCRA9TVsSAnZWagAAJT0P/2CczEkNNo3WgOY/qGmA\nSEBpXfvJ/E5+XXK9hKyV9bpfNgbWhb6nDKyUDQeyGQYjZGWIT3ND9N8XqcvV\nwzDhIUml5+e72Xga+BWFkQ8vLLhWZX8biAKwFd4PjW7twZDLaLxGF+6tqvZ6\niPuCTRkNDU87mXsy3KUD6dT+ObIDrfBBXgU/H7Vz5gT+CIlN4PuGtycNlV7M\njBrMnAVGXsxi9AE0mxDYjF4OI8UZVjd8tSWvB9pfwNQ/iwfgnyxY1mov0Ttp\nEqTurbYUtjFFrHK343adVsdqxEwB7QhwY/L/ASegoRzT1I0KfqQiQuMoFMYU\nYFFl+ndhqGhi1PvyOwDHaLmqxIh7c+kjVJuC9ND/HYDPl1s1rX3jrzL8Js7r\nKHyr7qGJFS7FNQv0xIVVEr6LMeYjGvwBHLi7jHOC21YgeyleHWD4v/surRVL\nb934r9Bxs0HaR0dxFIX9Ithf8EfCVeHxtKrr563LMCQPUaTGm/MlcfEaL6YV\nIsBDf+TiaJsmtgY5J6Hu1L1EKneQtrVarm1NXdnqFgtpIEkdmVnSVspLQDt5\nnCsOjL3sSlG4gMQVvO+4Fl/AuWI4/7SWE+lkE2PQroJkvqWHkH796hm6TH/L\nxiGfyNDECQ+vkZsaTjEV5mS35/yoAIcA7givIs6n1SmFoQ0hUysSEWAsWdj8\nsniD\r\n=9U/A\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.3.1_1557285700465_0.6127395579047845"},"_hasShrinkwrap":false},"0.4.0":{"name":"sinuous","version":"0.4.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.4.0","dist":{"shasum":"be840ae40f8e58563b81c4ee19dbaada1a15c720","integrity":"sha512-auVi57PzugxQ2lYRtqhDol0cQ8xvXW78gpWQjiRJfZke3GUi1B8RtrQCzkT+3f0v26i34YIODH8o+jt5SZ4YUA==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.4.0.tgz","fileCount":22,"unpackedSize":47345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2riPCRA9TVsSAnZWagAABPsP/1ylxw/hIMtac66x8asD\nglzLLNljSvkioWZO8yYLdMHXCF/Gsi3LY4Yb5AZ14efgOcg01E0aWHjbsUV9\n/CqGPKM+QrOBUhz8DkY4h8oY9PAQI2VGQHJXZfwqP8SDedPN3//dF08UGCBu\n3+dQPwnEjFBq3LE0tLLAJ06ZcTpRIa5BFIwCIE1GbLbGCf6/G50EZBsFDYIl\newBDfhh7cddG/J490JYJdLXuhX16hJxHiC8zyoo8uuzmdxjWb038P6muC/qk\nqHJhLk8iVCIt08d4kBWnV8vgdGy7IZ5c9qdNDAmolC9lFAL2hLenV4I3U0gm\nhUzym8EqaseSAC+96WbkRkA0rMizt4FkGBauhYW/V1ysE09Dwulw0fKbVxbO\n4xsfo7ZL21mmy5NJrYhSYMrW4UTOHLF9rlA2/2ciYQ7SsrVnx3cgInB55DQt\nvO375U2umrRkucXF0aQjRkg01slwyaFKaDgvTTbhhXmxpWlcV8eO29Rfx/Qh\nuBekSrj0eHP8XWgJa3o0n4A+NwBKyHS3vv6irMHKPPGF9sSoKxfo42JByTny\nvOUa41oGnAsTcoTxhZqaYwjP6k/oQTnbAvsAs+5yI1l2B0BIKmaCBfmCx/ib\n78K287UV1Zqarqp15a+nHtRHdoeZ0qaZeoGBTR8Rb/QzZZR02H4usbQKy3qd\ne8CZ\r\n=bbvo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.4.0_1557837967053_0.7411840007058401"},"_hasShrinkwrap":false},"0.5.0":{"name":"sinuous","version":"0.5.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.5.0","dist":{"shasum":"dc8750e870e17dcb060417c9e05746751c86c838","integrity":"sha512-liOrLFPttQlV1gIhK1UYtsA6zCxx2+1egO+lgsaJqIoC/RuCFylzOgRrcN6knkvjNdtOkoJKTCKAgXSreuCvjg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.5.0.tgz","fileCount":31,"unpackedSize":75601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4c9aCRA9TVsSAnZWagAAlhEP/0Xv5ZJwSpGAeoI8gpZ2\nT6leOm94DFDdBdp8QsWdb3teqs+4ldK5iBcXnELubjG1IaVG2XX8JMFQzYVa\ng6MWrDJtjIv464gnplf0FrAKnHYgVxtppb71+VIkq8sM6dQe0Dp+kfmKQRjV\nnCTiYFARFEqklIolT2nrzPk01V9wZbIVnsx4fUtXqSQGVLvj9qOIZJw8f33Z\nvrqhcQ/Th+xTzdQ06kuSZmSKVXZohbjDfDs6oSJF8EOlPTUWMZSJTujNu+ur\nGbtyUg52YXzQN1hgz4/umETnZYmPGpd2+485or3Rat0BO6nOjUemtNaPZDHF\nnWEopcGBnq3P5oMcyozl3ZdriUED1S7ShFqF6n79UaPT1c16lbTfDvOv1s9P\n5RYVH/UPnsmpuatqfpMf8ee4nai92AsueCbfsBSasE35paO00Lhic1Et2Dn0\n06SCTr8I/yauAaDt1sKZzMDsOn0U4ln6Gxorf01UrApiOUxz7FgPM5vZgnW2\nxPaZK9jfyN/10PbS04Y3P8lL8F/sYfx1uak8a2+Z8WUBqtgXoGrzzWPtKeRd\n7zVz77f/ncwUFfsDi/Kg6llBJHP2Wtydq3Pf333W7dmIUKaT4s1v3D4bUDHR\n1jMNek04bYOaZ2DqhfLoJLK/F52YoV6/PVUZDNmTjgfhYWyLsNVwo/kw6JwJ\nSrg2\r\n=la2j\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.5.0_1558302553626_0.5310885294339323"},"_hasShrinkwrap":false},"0.6.0":{"name":"sinuous","version":"0.6.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.6.0","dist":{"shasum":"bb4ecb41064c723964662279e908e7d311255ee8","integrity":"sha512-RErdafUgwg0ckf+SYTDA5O0UMJ5QDV8k90PHarVJyZbFmIvI2ZhxdTpGnsvIJTZpSZtj81atXT93+z2w3uMBhg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.6.0.tgz","fileCount":31,"unpackedSize":76599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5AgICRA9TVsSAnZWagAAtK8P/2rxSIjsbVCoKoAqLCiG\nXxWy41XckbQp3qzqexy6i4I56eSCg/aODG814VtyG5ERlTBJhD2DvpwIfYQr\nPVy/r8L05U054sel0rbvGYDNLfczXihgPDwiaceRmsOp9Ltst+F7m2OiN66g\nmMR4PGXv30IDVSvZ7fG8qNHW2ThYr6sKbm6MAoXDhmlLqNVkkIrGZu1fkYHm\nOTCSdR1S1i0kVGWCdALqHeQaYaa6aOxP54LnbKrfT2R9CEd+zXBCLXnnGkJx\nc21bCxXN6eN0WNScfdeJEd1bPPibANwP1dP1ECoMDQQ+SWECbCshQSss8aJz\nw67cAypyH16vo+sYDc6HmKIX5xkzTOuTzoH2ywCUNZQUHI7MGkGPs9+fQ3A5\nrDgLEetoPOi6qCAchGcmUdkvpVynq7yVYrwmoqlUnIx3bKVp9d7KRZgKwsh7\nmEvKAFc8Z8E7JmR77Ss38K2GEZKbQzDz+HsFz4mkztWbIt2D8N5rh9QcNDFX\nIk0uKPnhalkB4CJpbxCkFcoA9Ash+QoKJK93O/tj6LDFtH00jEOhIMRXp/MR\nw4L92d+w/DbWG6z3p0mGYXTkSQjQbKzRYmH1uZj9W/TAMM2foEQt1dAOWS8N\n11D3KH1JgmbVQkTDkXysIKVsh+enQbm0l73Mp/2p8PEAqAPMaJ/rfDu+xYZ3\n3uDx\r\n=1bOF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.6.0_1558448135454_0.9118474725716277"},"_hasShrinkwrap":false},"0.6.1":{"name":"sinuous","version":"0.6.1","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.6.1","dist":{"shasum":"73bf9651bff4fda359c6e680402d88f0dbe83873","integrity":"sha512-VcR989j2IW6JyHY6t2Po/sTwVLok96fy8Ob0A31Zz6d/6J1SNZOF2N3ih9+fG8c8Ij2r1FyCNn3wTkGxB2MKLA==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.6.1.tgz","fileCount":31,"unpackedSize":79155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6AxBCRA9TVsSAnZWagAAKDAP/36z58lzETNncLVVUuqO\nRHKUcHhSN/nbCc+P0kXeptjxTIOAhmKWya+IogFO0cciq4wYvyrH3oonmvV4\nR23jNr5CJBR/vT5T2LxuKVBSrDHrrPNIg9xe//494rLPUz7u1cxqfsBrWH1N\nCwsc/kvUzxxgsSO3hBhF9FTtJVwF6YscCgm8sWg5JCTIG+xI1S+8tWuKx8jn\nxwVWJG/1YT38P0JPv8ixQs0aLAgqSC+QYL4AeiV2sI60gMHE4zbwf+K/kiYV\nYij2pkm51trFIKsW0xWA9w9t7IoDD5FUXLGUIHIOi18ip57ul46U5zhfBp5U\ngz79I5r9MtJyi+4GGgcvwN/yX3gvQY2JF+//bWLCLkNsqzO4KiHyCVah8Cuf\nCVabszl9eTamFRtH2QAOSTZcdF7DlYqLL7bBtU2A4dti4buwwMC0COoKsqzM\nEnSDC0nJnOOo3xAvqaDqfu1t3Cqy/Tqp4L/wLa6vBULIHJCAKqP1myHfXQUy\ngW9AwEkEiQpxNRxTavhn53BFe1yXZLpQ043nGNMG7jZ1NYIgrXeFSARrnc9a\nI8z9AArr1nPTEEmlnsua/LBoAhYVE0gM2wFTTwpQzTTvRmiU62AUDILVczdN\nRDhQX6GYayFE4kty/9a/N2NwYaWHsCpEd9t679wX9Pst7oa5ovApKnTg7oeN\np0yT\r\n=924X\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.6.1_1558711360784_0.9721000014020602"},"_hasShrinkwrap":false},"0.7.0":{"name":"sinuous","version":"0.7.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.7.0","dist":{"shasum":"ec9deddd539401e9966ac9a04843af16d42a8d45","integrity":"sha512-uFtwKJkAv2YjaUfFUcHDCiBXPlJBrEoWa+A/BaGsLLHxhTXgwyoButfRxjXvjIZ6JYocKPjTi4W7ga/qQmMcKA==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.7.0.tgz","fileCount":43,"unpackedSize":136024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+y8+CRA9TVsSAnZWagAAFhYP/RegGgc14qPQoRMBbtpV\nkYalYSxkFj4l7rsZa+MaqK1d3Cyq/VEajsdbt3CzFADhG/UjiqT92MK3UvqO\nzLagzf3sfIlXMsePqJ7ZOmV45AxKVVf+hCP8jysnRziGaJkE9+94Vk3zzH7b\nXCxpmXEzbB/i3lviC3WFGr55LRQ+Scyj5IhP8ZW2kY4bGqpD3YniqfrSBm0u\nsOBJriEyk9ZQbOY/tNUbp5GyO0M2isJtJfArnp1JIxwveF5n+BCSaZtEZ/uu\nWrWsYjVYc3Iq/sVljeuXDLa/WyTvDL1PYRBvqTDcf1RJaK46TOADTBhFLRdB\nMYPHfUCggB+NHtV2qftxMRnFhxoG365fpbsNcVKBa1SYnxkv2brM71YMjVJa\n9ztzaVSQ5BZewQDJP+Gz+RDNN2cWwDw7D+5JTNErbF0Bcc6LfVo3WtC+3d4l\nF2Wrbm1jI7yvCC3sWSs+OGeykjC+0To7xW5q4Gjzb1d437C9uCx8GzVL70D/\nVnboGMOuDUvGr10qoF/2rnXXEkYz8jQNNTxGcpTqa9bXaKm5zMMOw7tFgcxk\nbR74MiX17d5uHmG5kp4HJ5tX2OUR5Fu2Js/uctuIc3RNwY7P4WXXsu+V4Xc/\nHseezwxEHzFvd5JpfLVbIyfwAedXj4MdGTLlVq+QkSyerNeivS9WPyl2ERyb\nGIQr\r\n=qiZt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.7.0_1559965501572_0.5983876815432077"},"_hasShrinkwrap":false},"0.7.1":{"name":"sinuous","version":"0.7.1","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.7.1","dist":{"shasum":"49734c9bea2047d127b7ba3e819a29c0e2415971","integrity":"sha512-1CIgKXdiRJzCedg8lA/mBhDzZhW07MLsWwb1vfqZZTyf5ThfL+JMdRGphrSrsSkCWVYEqrdbMUcJKYfWBuIO1w==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.7.1.tgz","fileCount":43,"unpackedSize":131164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/ASgCRA9TVsSAnZWagAA880P/073XeBpZ4nRm/gn9O7b\nT5sfnRdSXJp8zIWqeqYSloL4AMv6dpZVjgWkW162Yu1RpwoXmJ0uVk0JUSsw\nyC3dbh08qYLM6rAKO1RsyMJbHxfbTU8/ZAWvqA3tSe2fOr6wXC9vFGWz72IS\nHBqW3c2m1xCaNDEaAuKDJ72uki9O2M1jlujvbbNqZYCTwjTQ8BM//YRTsObw\n83+z+v6VpFgTrSdgYEU9LHzSwHHzgaRMzx3fLBPQZmUxgDiLp9A51NBSWo8A\nmkrl5ShAc0+1+e0KRdcenEbPqwfy3QOLQ0ErAGXPI2IW3fSq5hrTFgsvajdq\nlKygWNiENlicCZEoOtLmlwRwMY6HjOsUfunlq6IFHHRJlCwW5MT0GQQsTIy0\n2LGGBN36ReyYwxNMKAqj8wM85I0d/hQXQr0yj4LKQ37ynnmo/LDhsNDswguS\nUdx/R0CvPqOGbSbT+5JtcMnrsKt/uHU1U9M33WeuaXU5LV8LOj4BrP6eYAIu\nbB1LACK53mG6M9Gtn5B29YoK4NUcahHWGiecq+ZXdpd1oxmMxnLML9LJ6sNL\nk89SL4Ns5tCIUdlzU5tW8rygVMcZV6mtlG5K+DlhnE7P5M+pFh7Sz6OcR4EN\n1tcR1DT/j7HXDGXJNIqLKnaKBZMsp+UpGZF60i30tPWVgO3jgImwgdOh0dhP\n3GX/\r\n=87cA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.7.1_1560020127540_0.7262479417755823"},"_hasShrinkwrap":false},"0.8.0":{"name":"sinuous","version":"0.8.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.8.0","dist":{"shasum":"313fa9eaf249e712171af759324ae34f75dc00c6","integrity":"sha512-ZJQkyYgIN2fHrlmA2M25A0Fxeo38HA9B2edd1X0MG+PScMdx//877iUkRLl9PAWX1ySD/BroqdsL3Cu/z2IZww==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.8.0.tgz","fileCount":49,"unpackedSize":123453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBuhwCRA9TVsSAnZWagAAvp0QAImG4bCdK0KCVzkNKSKQ\nc8izN18HK2bgr3aZkN4lqZZ4xI7Ty4+Lqm2+O6lmKabJhijw8k6EGopRGp2u\nOOaZwTeiGUq+qPGTan3mrU38tdjem1ScEVWeDHj3mN1NysS2ydeDBPpWsj8H\nJUiP/D7TrIk6Kyh9S52PHk2gJp+uyXaxnW/Zj77AVcK3sF+CNF6cwJimHXV6\noHQp1zRkhEcL7GBF4mTPvpxssFRxLL4QdA/90H4mR/Lmb7F5PS/7Zvi8IDiB\nVYseG79Su2HWPBjvNsL2N9E7HqT6mtBjhh0jGD07sX1usJ3oQ2GMXVBGydWO\nZxZZBPidknKofcr//A3D4QGtvuq7kgg+tIwQwOzWXcTchCkNF45QMG6mb0d2\nvFcEyiYJ71fVa1WPpffDjy0YwzoevGclNSl/LmTX0kFjXsGG/dq+Y5BU9AAW\nXB2uNuGxLCtwDMlXnEFbFDBYGuxvg6BEynBbbLNM0dKw9IuMUbkaeDaFPF5h\n3EyKKAxrZzIGIX6tcDZypka+R1/NA73ODUn/9kjnEOF8KBSa8m7CH21GYwIy\nD0MFUBf20If0YmfVruyJRYJcLmu/d2HMYlq6CH4OahdevGp8oX14WQCag2X0\nlhGKg52YqQeY+LEvsi0JVQjpGwN/MGJDhr1UqEsZ9JgVTpwwnVcUQvFCcG6O\nHbac\r\n=Ei4t\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.8.0_1560733807396_0.5390816053146956"},"_hasShrinkwrap":false},"0.8.1":{"name":"sinuous","version":"0.8.1","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.8.1","dist":{"shasum":"758a7f40109ba38531e82cc6653cef24c6b4991e","integrity":"sha512-bBVTyBCCfPdloqnJLilTpQLEAxDjSZ4sJky58rfiptt+Fn1zelZUKjMI3Ky4Z0euMffr04bqwp8NPlScLBHLqQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.8.1.tgz","fileCount":51,"unpackedSize":124593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCcKVCRA9TVsSAnZWagAAwJYQAIXuK9n+8e09IF8Dlf42\nrvUAZEv2Q2BSMagejdNn5rimBY1y8hPCBT6+hPgoGI3Q6hwEhDlxGPuxgJXj\nd2HX+vVfvoJWigYBVC/rmk7b5M9j61LBPO94ylWZYiqIbdJUiKYlYzu4OSDM\nMpyNShlcujurYujVie+y/oXJW59sjfOvn9ptE7UKcv/pBjr2nxGJIbU4Tme8\nTL7qhBhJsavDV4o3zHWj/ZL1dn92UnCTo8oFEJRaYHZ3Vz9f10d2AbZxpyYo\nH8abbE8uckzlA8gDZcCpkiWYEGmgXX5QI2aTgOK4+HHt0CXXKD6alvLaSMRx\nwnOyUxcBwK6V6Mb+CW1d5r9mYWSiLZCzi6IH+JjWO3VWTMo7tVLCalaUTGfk\ndh0LE6QJQL9b2L0goCJxughjLFOvydUxtZ4OTBlWHO9StBLgPfiOkoC7Wfn6\nAU9eRn4icKWn79RPgeYwsribMYkf41S5p70Xo1gNYQEteSVRt+6vqC2R6wlq\nRtuBhA78RKpUV5idEDVSSAJSLyQhW0yRKdJULF0Lgxh52PIrfeiycr7zhO54\nm2T4YStKivCiD70/xGnVKPSjHeBi+ymIaIr9dYZZGSsugp8SaEz6zpFf0CNf\nJ+CEWRoUtimGp7IAlE7MgHaZuH7adopc9Z6ULgpVrirY/1R3h6SmSh3hwxPs\nYc4L\r\n=IN8k\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.8.1_1560920725257_0.3724986497045064"},"_hasShrinkwrap":false},"0.8.2":{"name":"sinuous","version":"0.8.2","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.8.2","dist":{"shasum":"f1b0015b2a80fe42a5e695caa82813a13a253a50","integrity":"sha512-dHNT8RAz8WWX9XWDCSCoxt/EDleTYpyV6yiU4oQR+J6G3s57+ctXEfiPs9A9favjC8gY802idJbvKJaTg3n2pQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.8.2.tgz","fileCount":50,"unpackedSize":122827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDGyzCRA9TVsSAnZWagAAhkEQAIQAHhCK7vpHEkYCeSoP\nFD7/5mkwN70GnJ1aQoTXY9QtZG1xnD7J4312qYfvtuN66vWSDkJ6VCzcgUYv\nb2/WG24eKx4yRS5Ony9/Oh9a1Rh1e7YRlWZEUTevTsfPGmbLluMpMpReKZhl\noGX7CQQp83szu/VgzFsNjHLXJ/e4Pzg3asXGXQU0YW8s3rnB/TQyZXWC1nwh\nUmbZaw+NEr1JlZcGHxitO+NQcyXPIUf21E7JLP1JexNQoEgoP6q3taeDzaqA\nnS0S/GRXu2RqU54B69IZDdZO5OTFNhDMwu882DhIm+UTccTJuw1WMWdt0nIB\nV7+BE+nlnpusm6GklIKqCdnCv64Pw2FKAajyChjI45y6zeFRRCTvh7Fb7JSi\naYmqh3EgZiOPLuslHfolfnQc0zMX0dMVWfs0XsB5L/iBF+oeERCjWR+s0BSW\nOnldyiJMtcC3OWx/WWrZzXXQxudkhoMnDKTj1sfus5kDpDzlWn+EMDfVHw54\n9Uko0VeWHCysPYUi/QrUAyR2jPnQiDV/ox6miiQvoZcN/mjBy0aPXCvkNmDy\nw5UtdjtuRnhFrzrucRJaGTAuJ++IONCqfPs6PUa2oMrdMROOtHLlHgz35xRC\npVAEX0yQC47Lo7f7Igp7kMewLFn5xJfIqx6GarN/UZ/V2422Q29GA+o4XKV4\nkQe7\r\n=SxjO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.8.2_1561095347009_0.27568840177118137"},"_hasShrinkwrap":false},"0.9.0":{"name":"sinuous","version":"0.9.0","description":"🐍 Sinuous - Reactive render engine","module":"dist/sinuous.mjs","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.9.0","dist":{"shasum":"11936071eba8f0d5e8b9ceb96d54b723e2d4518a","integrity":"sha512-M4dMxD5SpIQnJzM8Q5C/q98iEIzupSXDhlE1/WP4aUaIbsxHXFRH3444nYgbv2IBxJ30PLfsmytcxLWaOWorfQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.9.0.tgz","fileCount":50,"unpackedSize":120690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDpYQCRA9TVsSAnZWagAAk9kP/icntD+Xb5QXx6+GJM48\nclesyWSKWg9MaM3iCzyiOgujcYBejdMCONgfygp3I6byiZnMKVpWFKFdv7VS\nuOOzcLTwgCcHyT7Fp2rPOArINtwnYipKPjhKMCljuYSUMETKj7X2m4rTTudx\nUKyFQVAVuhS9+reEPm92rC8IxcybCkVDJ5j0VCJFjkbd8Kx3R3KjmTlxI8qs\nw2pCvQ6OpkjCdOV+WSmCtOsh0CV6ZApI3exFU9p/2qSArJilyRc/3lKXJDEu\ndGp71QAGCFZD+yFrdG7z4r7O0H8uNqMyDM31EgwwiBcGbYAcTMyzWXajkhYe\npgKPP7K161aEAWKVEk0gQMXvcNq7O/JbslbpuJ8jQ/ysDMzkgAQ6+YSMlnTC\n+l+Yq6BvwU4HKTyJoaIiQMfh9XI6WP1TT8bK8fBWblQnVmiTmN/mgAfBjKfJ\nri82awlgxjeUyCAuzh1H1B/41j8ct8fVyTQtRNlSbeweSwAN2z8gqc/CCvFv\nXsWxWVvq1Ln6U/fuy8uTezwW7rQ8VccqNfKIbb55Q3z0SwWsQMNM2MLqVVJ8\ne92f6pXCkNG7M9PtTJ5mmn1VucfTHgfyFgyQxMnFs5TrhOgHEAX96xCSVubP\nfdy0OV0NSa6VTnKY5FaYgXqxY2X8sazEUhEj7z4Ci4vh+rIQDuVFNDhKo5lt\n32pO\r\n=g21f\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.9.0_1561237008117_0.3205730342497781"},"_hasShrinkwrap":false},"0.9.1":{"name":"sinuous","version":"0.9.1","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.9.1","dist":{"shasum":"688b3e76e4abb7e77536e5000569bddd161712be","integrity":"sha512-Mmq3QqI4ffH8/21TGAxNLPDKAhybpR4issQZ1gM05xQTG5AzDYYJdA6gcoNCEOaM86oQsywNhNYHgXJhgtGFWQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.9.1.tgz","fileCount":56,"unpackedSize":156697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGApICRA9TVsSAnZWagAAJRQQAJDC+i1rYkz9mZTM7P+u\nEQx7zc/ehNnhnFnWqtqF9FNxpbQNXTGTQJwzjvJMzAyCJcXrZ7ETRi17eeAX\nmyKmpEiphdOka2sB+oBhYUrGxz+TAs9sR5s96kBYfBMPwQ3pTKJVBVJvQY/g\nqo7PFWn7XadgwLz39XIdsM6+xRxKBq133v5E/7f+/6EHV7iMph8RwY5bs1wM\nmWlFo5dTyUo03cKZ+kZ8EJQ5BuebUpuTpgTYcFdavQeAornoasKdApaRUWr+\nbhW2ugY4uozJ6SOTYVYSwqdlQYrv8mHLDpLjHEuHwDRWCTN0jxZExj4LoYGN\nYgQaodibgQNj5IoIMfyJi8QbkuCJdp6oQIUVSo8BqYvsy50BdYWt9jrZSoly\nL3H7u475ofL8VgWxwXiITzhe1NFtm2yJov90h8oVB/b3S657+SWUjlMrvdbE\n8Zgch0wNF5J3J/qnh+5mWLlt+8XSZmPYjyAjQkVieO3iKHagvixsAUKWwojE\ntqSf1yLW2T+e3KjGEa7cNo8WGBgLYUClfGnTsPWqb/PZH9Y3PWIQ4mf+kVnb\nxEFZ3mJ5YdIf/XORS0HrUSZS2uEJEstoECtkJL63e+Ds/wY59L7ps/UXd61B\nNBQCcYoKOpM8B8gXpkNvYSiiCq76YH8FjjRc2Tdf5wrsgoMMhvKLrPciYL0d\nbcpV\r\n=AhQP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.9.1_1561856583794_0.8939508230445059"},"_hasShrinkwrap":false},"0.9.2":{"name":"sinuous","version":"0.9.2","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.9.2","dist":{"shasum":"4341a69ca854594f0d837811f348ff14bc610845","integrity":"sha512-/EEUg8owIDl7K9WVtTg+s6Biy4/hAVmUznRSUf9x3AMgcuxrI9wM3eS9etUarP/XOoCLa4v1dhTrWm4kN8GgZg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.9.2.tgz","fileCount":55,"unpackedSize":145658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGBZjCRA9TVsSAnZWagAADTwQAIaByWzFQc+HXwW/GOlM\nIjzN9sjdgZyuuYbxXvO6yktygT3pruoePZd05CFBty5efFQ3Vz8jqS+iRODm\nHVlZoaOaAITVM6QrcCGfEa1oV96ts4AH0s78i2lOfmoM6yuB/3UYzg+34K1N\nXTuPNIaNFCKfMV/k1AnmRrjpNDbgK1YvYGsDrBWEyDCnf90ac3k2uWno6WAz\nT1YaTjmPBiFrHKzNLugVOXP9ghtdipNnlgTAgDYzfFh7ijX253h+3mqw5FPr\nMnqZ0hNqRDkDuZ07pQZ9gFPWCH3JhrYr/qJiwQ7rz5tTMZ5/ataC3Q/XRX5k\nD11ukb90vwnj3E0/1GN9oGfiguT6rOLZkcNa3Ogb6uiZdU25fTMfzPDV8Hsg\nl7myRrMTHVlfr7M4gUzlxhGrOwkW3UHhroE/ZuinqlzZM9sZo/fI7aFk5Pyv\n9yhtLu1FjeN55+LPetDnGm2LIXf7gCTgy9TCcMtnes/YLR5SSZc+eWbvK32l\nRK5xHxpXa6u56fFodzTTvv65PJKDcRjXSGi4w2t6TPmSGvsUbIMXp1FC0Zmx\nNf8SxpEPzFO7CAvd5HsdmNiljSNpIxAo7aDR3GdVZBCXn/t05zEkua6lUsrR\nPJ28vtN2j7OSYXgt0UmKcNSNq/N4myCoWGqYzDWzdyTc5QPsyMkMg7nFOrJ/\nJjqV\r\n=IAMZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.9.2_1561859683162_0.6207831371135406"},"_hasShrinkwrap":false},"0.10.0":{"name":"sinuous","version":"0.10.0","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.10.0","dist":{"shasum":"f0f72882f3521074ed7df9ac619dfbede7bd0940","integrity":"sha512-qUx+bvulD2zntn3XQjHprDCArHGLz7HAfqaVpwz4VuVa4X8EUDgHgoZIatoXxOe9cG+STL4r+TjHGIlvMLNLQw==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.10.0.tgz","fileCount":55,"unpackedSize":144952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGQF/CRA9TVsSAnZWagAAx4UP/3R7od4npzCZhWXrk0W1\neQStixgaGQj6pfuTfId+fislKusfVGBwhzQWrysoDdDZVjQotLxE5lgEADS1\nmat8mg+fA5GVV5wW8WQBx/g33MXPSi3JvyHT8xHm8jYNY4SYDAz4jWSZRd63\nwTJNOPrpjhsP30WvZooM0nbNLrNCucnjpzT45AhRTe7SNjF/nfeQAb7ryoj8\nJX1Q4QWUmZXd5m3U43NwwbOtjc0ICTmZuDxAIQdiIu9YiurpAYyX/mXrS9JF\nISbbacXrTlQtsSAU6gSKhcQjjwmW3tI/D0FUbx5Xh3tAcgahkBSDzuW5w0Jr\nja4ThFbw0Lf/RXb/SLCcAved0Sl+c7xeC00g0lVfQqSoeh+C7rm0Us8q0LXm\nwCGzN/bALqikRSE6SOnL1tfTzhPUqNlX1dLh6lBs02onywzOE+Yre7yLZIFJ\nY7v/lNWfNdTArYYKCudTw9wbQx7eM3B1M5is1lWz19PhzRCvSZprrKPxsFVF\nDnN5EyHZTY6Ad2t3Kp0SKdXifbOej//F6m3czxG3J7KEVAi0rAapcNAnakX6\nML1ATqGhRDoIeViyElMhvSYc+JvsSYTgFDrmTRV1DvUCqhsxaE4skW0GbCuh\ntsuMDUXIfoymkfiOG7Q642ZVq4f0uaxoiYZefgASA0tioROsMTxttvef8xMx\nsFsM\r\n=CkkD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.10.0_1561919870344_0.4493097986918213"},"_hasShrinkwrap":false},"0.10.1":{"name":"sinuous","version":"0.10.1","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.10.1","dist":{"shasum":"dbe8e86f29d25dafcde48ac9d36ea703073d8628","integrity":"sha512-9L3Jq82O2YXrHL/hMHtnj3+u5OCvREspIHirBqD6d2Qjedqv4xnMmV66XzLw2p5/7s/C238aJ6fAtFMNL7P64A==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.10.1.tgz","fileCount":53,"unpackedSize":125561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG3ALCRA9TVsSAnZWagAA4SMP/3NQBR/JrNiuk+bZLco4\nIWhC/IA3d0tTYRxBon/DBPBWw98w/NZ1SDCXrcZzMtn6HENmhzb6+TNeY5c1\naXR584cflvHdaPWn3/bvgqrHCcUuVk6fLkpj2jaxACHiEmpQsOlnfL87SQYZ\nHFHw6NR9gwea7GfF1fh7oEr2hfI5cJDUgQRQpNJt455uMZ/K39XdLb+im8DV\nkSLr0864UgOW2J/Fo2Rfdrr5Emh/gaM5e6KemNjf880K0rkuj9ddKmLNVdLQ\nbk+EO/c/HlL/qvtusqm9AsRfJ0t0kVqLEo9ePzI6Nnn8a7ar75soEOwrBq5L\n3MfDb2yJwetLLWSdFA2dlAFyTGtyCOJB2/FIS4dJhPrKhpr98wRkv1jZjAtC\nkVUX8DWKLcrBAvOZ0ik2KK3ezCYDrnQYa7XmTAYOIR1MH7CcXnm55qyTDAtl\neeGrTKjWDhq9fWKCoJ0SuzfLJU8MylAw8wYeIHh0S9o+MDVdtdZ2so27eFpZ\nO+YV/7huK5r3Gzzc45fGvQKKcXCdlTtkCZZXfts5vBOkOKr/elIwy8mCTQ5O\n9oTmNEYWv+DgzCT55Njd8ugKXslYs6/LNVQiGIjkCiaV7sJ2VdTGReOf7GPJ\nb47k7f3wqMJHsFn6hF2Z3wpyPtIcg4u+eEm7T9Cb2HmagHBP7jek3vd2P9U5\nBQcT\r\n=smr/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.10.1_1562079242751_0.18320300054468897"},"_hasShrinkwrap":false},"0.11.0":{"name":"sinuous","version":"0.11.0","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.11.0","dist":{"shasum":"2417c0f155f4f98e538c299c36b0a693e3c9daa5","integrity":"sha512-tqdX53DifvJsJ3BvTBp5F4BE199a8WbpiHLw94CxiU4l4J7ZjLV9uzKyA5bjJu/PBJ8LWTBLuRfLa8UoKSu0LQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.11.0.tgz","fileCount":67,"unpackedSize":158021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHOsvCRA9TVsSAnZWagAAy+cP/imt+UXf/fNBeiYmKZS4\nIk6yDOTDye46LWIfwjipjGdX1sdRPh9u+8Exjvwp2IDqwFJm/MSTPrhYMEB4\nBGk8dCMakmw1CXhlRm2batxk/zLlFmPSREnKxLKM6D9Y2HBIGcxq/JU7tchG\nO1OYdQrbgkdkXg2d3CSKA0PhwoX8+SoeMr8OXTrEb3I8IdxFBo+zjx653CHJ\nragXxqJJkOsJ596FGPBJEo9PoBi5BU5igtGjK2zJJ82cfhY/mkOg67DoXWbm\nmOrkchCdN+/KlIWF6E6hJ+ZwVrARKlZgh1Bf1rKYn2QL/geMt2xsmKqkX1kO\nMbNjqnPolvmshKVC5YFoCCHzqzazoW+bz+k3hNqs2wksJfjXA+GUUJAKGHCT\nqK+oZrvfguw3krAuxISxWhrZZzJc7xBjgnePjYWawZqYgRj+KJ99caidimfm\n+inhC3FOWoVUBQ59QGzZiSbr7DUL3RhPIa+etX+VE3x5jGIdtH4VgyyYXOaI\nEtaMhgZuLTcibB+xrPFToxVe6J86shrMl9VWQRLjX4i42DP7ZkU0AggxLxT8\nO2Z9J/qeNiY8FNnAq/1qV9NtL3whdcIWUN2OA6/pKrntUAEvkIzx1u76qpAt\nxrkxD4+iHS1z5CQb3gtHq6K6T4Wjf3AuAHjOrAdPXkd3Amb7vRIA78dsHWco\nt9i1\r\n=g8cI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.11.0_1562176302575_0.8286212645473747"},"_hasShrinkwrap":false},"0.11.1":{"name":"sinuous","version":"0.11.1","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.11.1","dist":{"shasum":"7238e2c7dc406b015c0b03ab4185e4952418b2cf","integrity":"sha512-icG2h12Z7QEx02qCoVSXA5m4qUL896hBOwZMSG1mRxJ0OvrwDQzBjznPGtGBRll65k+MI27anj86M1F+4Fwarg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.11.1.tgz","fileCount":75,"unpackedSize":176675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIKe2CRA9TVsSAnZWagAA4EsP/3JfTk0R5ZRicRPWudi+\nzldmvQYuapaBjAbHkZsFKsI3oyrdfuUVPOJzvGadn7bBDb/EOYHP820biZuA\ngb2gAlvFeDonfN6r4NIQU1bob3tu8TxyPQJuXjATuhfcxEzto/L55m0nuLt2\nyzXPKi5Elnxrc6xLdQQav9lgeIrL7/RS1fA1JRvcEA65jDNhRfrMtb62fqCX\n7te8was7YQbi30g7I/RHrGeRcsRwFm4rR/JxztpLUaYRWLIkiABk4FFc1HqQ\ni7/UIgstaxlaGBtCCcRfntQE8heuHb67968wqTX7yzcykW3cTfGkinMt0cZq\nfyR8DMOEH5rgxDuJhSDEZKKMt2iXOQukrRmw0E8LIGnsLZVoyjoxMvSgrdOh\nhwGuO8mvDhMLSrw4bJL1p12VqSLeRo1KSSUu7eeuWbqlrP0TU/7uy7BurUh8\n5OEHs2lL5UA5+Us+6LZv6SR2x8jWLs4mp4tHW1S3au//Jn4jR56ujFLn6KmN\nBcEs456DhTgNtN25fZnxOTe3F0oPX5zBLM+iAppJ+Tv5HHSY+xFStVoK34Wa\n3Uibuy+mv+QarIax51d+a0TVO+hVMxETw2a4gRvAqwCklk4V7jhEdVT9uhRS\nuHMchmuUOWvMUPFvNKpBQEO20uVcjzxHzoh0BeJxSAOkvJ6RkhbIBji0a508\nNSRp\r\n=3cN3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.11.1_1562421174182_0.15100640103698182"},"_hasShrinkwrap":false},"0.11.2":{"name":"sinuous","version":"0.11.2","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.11.2","dist":{"shasum":"b281b697cbeaecd544bb85487b833c5ccc787ec7","integrity":"sha512-YZvDA2L6pEa9X/Hq72XyfBSfErbrNz7aKgVTCRq41oKc+ZgJ84RcfehCMB0Ac3gL1TN7rJT9KDdecs/Me7cpoQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.11.2.tgz","fileCount":75,"unpackedSize":174877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIXvuCRA9TVsSAnZWagAA13wP/ROX9+fMfTRJcF+Y3p3S\n06NQ2waj+gNRjsNFXPqdlIZp3Zr6wClMDKaciPWG1IFcRmywSN385XSIYMEf\nzUMPfg9l3AKqO/EO3yBvf8Gjtk9abXqtyGHxMuA+JYJjmBjNDm7dn+dl/prk\nbstwVG9MSiT2CqOIxdpQ6bzLDlYeEfZc6/+vec1xfLy7AjWMqssJxzUg8DUO\nPIPaYUB264L3otuPaAD68Bc+kWBqYGszpx6Kf02ieJtZeGfJdUDgaB7qjOSx\nB00oo2wWsh8tthKSpmcxh8eLz5gXWgZCbPcby18uAiD5kH9kIMFTljZ/ytEU\nzF7OEtdi9SVp/Bgb1bK5/zr+3Mpjpfk3EyVIO8P7prDoBlUdeswxRl8PIDnl\n+MZ5Ug4x9imemF5Cmb4ocwtz6kjvU93e3O7i2SBKIqvFp4agxfxfo+cfwdnv\nTubBcnRIrEobI9gGtxHIpe0J1wctorVXcakHLQ/OqtrSlstRTZvP7II0r5Uz\ngms9m8zJG9mqT+Lu1JB9MW/L1dU9BvwZLXmLJ++9WqM7io7dOlIAOpNqDOwQ\nC0ZqeNYO28GzQdN0qKXgNywgYN0vH3IJXigip82qZ2Tdc2/qiA92x7CCDMkH\nwFE4xSFZPXOXRQzgfKPl8DeL6oK7muCcXUfhLbDTBR3MMzRiK+FQvCXFe3ko\nyPRK\r\n=eiKb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.11.2_1562475501799_0.85884491236074"},"_hasShrinkwrap":false},"0.11.3":{"name":"sinuous","version":"0.11.3","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.11.3","dist":{"shasum":"29e4e72f11418fe017c096d51978abbc4bc25f3f","integrity":"sha512-4EoXAs24jGlgLPxi7FSpjQxfo0SxGxeGIvuIZxTv/wMFl/OC2bCc4atu1Nf9C0SghM+w2HsLvWy9GBb+zczJNA==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.11.3.tgz","fileCount":75,"unpackedSize":172817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIfyqCRA9TVsSAnZWagAAHFcP/AzTWOFcwwUojluoGZux\nJURGAGItM82yYmGkBrrrAYrpwoDHXTWhLJzmlrzddlIgfjw3ujgWftBYccLc\nbWB8vWIe9XTgZCrmuBJ3CxInwunT1yiO55vpisi3TEEejqMaNxuz5vesfDZh\nol6ohyPZJvaxmyjy90jLX4KERg3pv57jtnqUSQHSp9LiAd7f6Ui88d1A6YW0\n1j5Vo9HGYv1IwAHJUHgpbx5HNKYtyYWollbymbZs9Xs2PJXuNHJGmpQvKrke\nNxeR0CR1i8LaJZ2M4ugshfI73qfXu2mLc1iikETncZiChhXbpC44SbBpr6wo\nRw+nRbWccFH7M683du6V68B3EVQraTpUG5hUecGmk2R3F1jFe7+GYvQcoD62\nERHcq+8FkoEQAv/98A1S+KcEmi7sxC5oweor0Noz+gTvR0SFGl/ud5W0ak+9\ndFrKNhgx4np8zJoO7ElO4HHA6tvGOu8R7WhRxv4AI0Oh3GHXSQLMysJk4Mia\nHHbjnlHAsb0r1O57VzHnn0xsMVPJKh5pfrnc2VXegNcsPsZQ+7Be1de5BLj2\na1p/pJJYAaGt9OEcaNzdUWduGmf+vyOlm+3CrUTboAmh9ln+jnQllLi1LW5H\npJzOv0UxY5FCySo6FC3EZGdHE+xowD58lshzkssjb+chZcuDYaVxamD5g97U\n+Txr\r\n=8mRO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.11.3_1562508458016_0.6157713920715839"},"_hasShrinkwrap":false},"0.11.4":{"name":"sinuous","version":"0.11.4","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.11.4","dist":{"shasum":"33227c7f009b2a3b8c2de4fa73d55606c60c229c","integrity":"sha512-BPbvgfVdu0kdVtP6y8TXLgXW2UYL8kxpy/Bbl47lzUxHQmVk9GcI5qjXdm9N8QYpbz87Ih/ViDv90f+OJXa1Cw==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.11.4.tgz","fileCount":75,"unpackedSize":173057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIgo1CRA9TVsSAnZWagAAkdQP/0+h7cUx63bZX7fdsk0J\ngD30mWW7yKmag7Qs7HT3jVjLsUk59cbJjHTy825I53j/1wXWvm2v7TNpDmCm\npz8t+9G7lKj8hcp+qxicGZeSeVnzxcCVEZJVAFt7j0tfyOnka5/XAy9pach/\n1rZj3Uu2HEi3qrFqw6LGanxRtH8pqbG3QmY39nr5/5A3l6gY3K3uO+EAeIjs\nVCxh+KZoSqP65JxogejBshGFgaHIhPXywJgkDpO3NzIO5wFPOl3gE/z4onUx\nu+Vm1ZxYZAEyZnKxUFeXxpH/ViH06HCMhTADVl409e7Xw97w/rCnynYwPTOE\nU3f7QqzSMtO+2xf+dBf5JDJGdfz4QBkMI2pK4Tw/XnelTGUoI/G5AXqZLGHk\ng6V0xvS6l5XQE/Uw8aY4h4Fi/jAR6Q1TvR2Orjp9c5wiP8eCI5UTnKVvvwun\n0xVGnVZMgCtk9YnnjRZbZ/369Owt7OIYALbYVewu7rPuQbdTqj8IJ0up9tEJ\nq+MDUi13lf8x9wP3/oJydDAhnrtcPbn9+/mea/Iqeekz2AVZhcunPfpz5upc\nyQP2Ce9GK+rEJ3H0oyP/SSWWr8wqxkBDqr9riOstyM/oEmkAMB+X+KmkKNGW\nPcVVF1oGmpQgQ1thXbg/lhkrSuOXYyDgBFF3HWof41l6glxyGaofoOoj8CJ5\n7eyn\r\n=He4K\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.11.4_1562511924620_0.08410802432059694"},"_hasShrinkwrap":false},"0.12.0":{"name":"sinuous","version":"0.12.0","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.0","dist":{"shasum":"3cc9e4d17d3c9b78ce8fbe6178261e4994ea8cd4","integrity":"sha512-dgMUm7oTJwnCjXT2Pgh0zNj/2JNrtywy9+6/ROJY0Vp2j27/pRW4L8jgwC88xZedsG5nwkyH3HemkKOteeUydg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.0.tgz","fileCount":74,"unpackedSize":168920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL7WVCRA9TVsSAnZWagAATB8P/AmZnx05qikhLkKTR62Y\njPZajmOHVQ0Q2dwpK6fwnSZe7JowqCPH2ItN59ZJO6gaJe/dknlvJv6tDRpV\nTA/eLbRV9eX4LdVMjCUO99KkmxBNPvBAc0RtIUVq7E02SkvWkGxi7WkKz2lD\nd7r99Xx3dKtIIu98+1+8UeGQRPNw6CT6eFKZNqWriIJo5iYpuKc7PW/c9chM\nF6caj4cS4joKM5Tm/AymByKfCsWP4DTHYD4+1vV279tPnA7yaWSALXG3yoMH\nGYjDkHFWJHzS+yHS6eHVIF/AWEFOL4XnlVy7sYlSTTncGEA5lEpfDardw0jQ\nCln4DLstfADdQMKUKZALTlkWlXVMgDTiXw5Yh0AzrIobEgXMcDUJVFURQH3G\nZcJYQXoTrlCABCZIWVG83hX3YqnVlcOY8lWgeM2UxU0ClsyC/OPUwk59niv6\n8vCr5jv0/zbL5sG2OKkg7Dh0TRBrVKZ1eg3UQBybhV1O+tX3FbDX7M5rT2dQ\n1Wez/hX4E5T3w9aHiusLGJfdxbrKRgfV8P8ggj7dXn3Wus2jQ7tQaLQlNjKt\nl7fkdCtxsSTmNW8sipPs4MLhzJuQG+9f7KqKJOI9xew9bWi+WwFxhod7uzGN\nVTdOda/IZCtr1ivvpVCMwiFyfhhqBB3oUirSllLKWcURi+6ka/TeXUnwtSBF\numGb\r\n=jRVk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.0_1563407764979_0.6796509440605731"},"_hasShrinkwrap":false},"0.12.1":{"name":"sinuous","version":"0.12.1","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.1","dist":{"shasum":"1f7a95c84d17c3b127c4e73fc2a9575e5541329f","integrity":"sha512-CZ82E0bcEUdVJ29S0wCb1xj1+EVCBoIfMeFRG3/CRKHDgx3+TfNZLtb7fLy9hFxidEBVOBeNxiv8bVhznqo9mg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.1.tgz","fileCount":74,"unpackedSize":167329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMo9qCRA9TVsSAnZWagAAVLQQAKCFjXMbfm+QE14Ke/Xo\nbKe0lza5F0iL8luoRNwCTJjYgxSZWNHDW8edP0/Ub6AYm+kj2wIGCQ5v2bVN\n7FII43MOR2mIDk9O4gWvfgXJAivrtRzjsgi7O9TmXZB60NUVrdCJRfQZARuC\n53C3vz4xS7GnDBwE7zFaN7H3ityLL1+7+XmrHB1BjINfL0eZEfh5yByaNUBY\nMh09/pFjlTFNdPPnRjVgw68vvHjFyGB7KJ784UZ9CqYX7Z1OpNcPPf05m6zv\nmdArtblQ88WvTRnUX9WDU6YVfXmBVoc9sjtiBy2UUSQk3aylhswamSELfpGl\nJ7LdsW/RlLi6ipiQ4VxlEmXLEpeUpiNYvkzOSTi6TbJksqAIlAuo7PpF5oS6\nrwKMQt5kJWBR9Wjg7FIC1psj3cbAN0FUGpH5d8g+FKWSSb3VxOL94rjBEAif\nTK+BJxE2bpFuAyBSejnKkKSQzZRHdrL7xBtxO95vm4FIku5OxP6k9f5V4VLu\ny8BjU/HJPeJJ6PcOVhS1RHpCye5u5tci/7RWyj/p1JNRJGcuvzBrs+sKrUtR\nakejfWg5uwpzOhWvL1GKxXqUBfUWepUd90NsZzLSCQ970Ylo3cHAbJBji8cb\n/iWRdOl4sn3T2xfEoZVy8YqSr4aa3F5FjmoKFiyeKtSeWbj0fxNqaFFYt/01\n8nZR\r\n=xOtH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.1_1563594600506_0.4624453453314399"},"_hasShrinkwrap":false},"0.12.2":{"name":"sinuous","version":"0.12.2","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.2","dist":{"shasum":"392101727954c5c2f6b7366afad678e9f9320d3b","integrity":"sha512-m02GKRgEi/Nbq/XZUr08p25pWpcozzsJVqVnAB3iS/cEW/eQtVPYuI3svqaBmEuRK5CilOBOZ5X8M01NdxgMfQ==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.2.tgz","fileCount":75,"unpackedSize":168039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNJnDCRA9TVsSAnZWagAAPiAQAIrl2jN/NLbayZVcaPo2\nEiO/JJSjFTQOXfF1dqNjt2KhMnohcpnneFsYIPCeHEc2Xe3wnxXwQs1wPb3u\nw8dxsQj6PsyM/sOAaqPB0T8EzJjriERj7s+C23ICrfoztZlajwlW3DgFgaA0\n/ZMlw/YUoFre2FPpz7V3fM0lyv9dyAUOb7BlYH3amVAT2TofUZvephGG0Z9f\no6guCU7q//igjjZDzEbz71K/YrwzYVz+agUMWZxxN+Hn2CFkHzIt5ix4y71o\nJnG2Pb9fGiPhxZRI5Jkl9RUrem37XutJziv5IunPVNH1NemF9AGm9HiwG/LJ\nTRJvmzlupTBBKC6/r4HyQNyMWczabi5wXB//lP8Eg0w+ubGHvghGnz7vrwSF\nBpZdezLfYH1vkGhQw84uEx8ktzXtrRmVoOlCRpVXZTXXq0qUJ02XJjQSh01+\n9HFBY0/+8zOjbjQ1Snfr/02v66hZ0GLa8GrN6gXQKi2lQ+nTuUuCygU+i+UE\nS5eG31M/l9yhRCrx+RP97F4l0Zj6jgkrstp+K/sFOk+7CCUl21EUhfla7mET\nP3UEoFmU+pIi3ZYpfnnIEIYy21few7fYM8UzzzNYSHRZU/VqLti1Njf0jwcF\n1HZ2qi517BTt3EZZHBxqNVCuCs7XQ+gjrjH+Qvitv4wqM6v+tOooPSB1b/m/\n/hoA\r\n=bLPz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.2_1563728322648_0.22806235898521043"},"_hasShrinkwrap":false},"0.12.3":{"name":"sinuous","version":"0.12.3","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.3","dist":{"shasum":"b796e8b23c3729002dd5586d789ae2aaf3a3dc6b","integrity":"sha512-f1NIdxuMKl2C3Gziv3j8acYkVo8LwFeNgeDjAz732Eq7K3kF4tLqwDSamjIVHSnNqmi0wLdFUjp+mKvgufilqA==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.3.tgz","fileCount":76,"unpackedSize":173312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNmjdCRA9TVsSAnZWagAA+LAP/jPq1ooNGVj7vh8iBZrM\nmYvm9kNIpY+A6SLAMa6AEqrkIjVJhlB4pyIZsI/IRHiiapSxAgDQtmyAReMT\nUmmRLxx1+DeOoDKDrTecUM/yG3hLI2uS0Q2wr2fRok4m5tnR2Zpl746vm49g\neUK/pz8yTbqCWxY0xPnVvNmwSvi0k6cVbZNEfgorTuRX+BHPChKoLPYAnFku\nNBkIVy5YsvcnoCWJKETPajURWUnyJS/ylTOITcK+VsNFl7SVSAUd5bY/WVsD\nD9zDN+X9RK5SErxINuKAA5Ehx2oOWPDtYZqvk+irFAD8Lk0X1MDMWKRx96Qr\nlMHBJuQe/K8v1AgDeC9zAUpzk0dmGewqOPXJBKGaXKf+XNIzDTFD5+Z2OX+o\nBYDlEUP0FXjGLqxJQJ47skjmJ5hdIZvpJ/efBNS1M37guE5JjXmxQySAD+l/\nNaP/IA988ZLNpmKegGyzLcLR14DRUGC8knvhTbeiHScBPftfhPPL53g299A9\nX9NR5UdDBejWnxfxo0EqcqwNOxA4h9Kcp7gofZNiAOnAgPapdxPPTIh5Pxz4\n0w/Ht9yS1/kL+ag9OW8qndwBrJgY3RrI8ekCRwkzjniU5FEFic8eFnC1b/Yo\nJkNRoWYw0M4N+4EWpDjUr77Y5NiMMciOVzfwBqdRL5zHL1KChW1takU0qSR5\nNI2b\r\n=CGjq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.3_1563846876382_0.8084071368273811"},"_hasShrinkwrap":false},"0.12.4":{"name":"sinuous","version":"0.12.4","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.4","dist":{"shasum":"979d22c3ce124e134bcea65992adf457e722ee9e","integrity":"sha512-dZMaTzaz6cwu0+HfnzoRGIDO9NlzqWHKPpSeWdidBYn1YnR34MCZwVGzSMtNOnqT4QqUS0slqVLgOwVbT1W4/w==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.4.tgz","fileCount":76,"unpackedSize":173489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNwsVCRA9TVsSAnZWagAAOSMQAJM6H7azrL7nmdW3roK9\nDwwlubd3GJD7wWopG6hGU5wrcsVwIf/GciJF1X2uJ5Q9/HqbwVjiB1RAAMeg\n875bH7q3kikkrCYPxY3EFOyr3rimqCZv0tmA2Gvg1wIoQuTqPkgu4hfqLpNE\ncRsL8ycfy7BVT/pMu/g20CWttSXrshN5gKlEG5hiQ4UKV0Wip5LSFyC0/UL2\n6cxAl0ZxrqtlB1O4Z3UHTTSi+w3MUlpeUXbVqJXmRIwcJa/x8A6C8gjuHeXl\n1pZnM9zx/c9rSCYMjyih/9SOAMpq38WPu36G4+U7EQxvjaSK/ts5FDKA+YOI\nCcciuFPU5fnwZ8myvY2S2jQuDsFa6bhjYpl/OC5ZsJJqdJAKk9dJRrqZ0Bot\nbQyMYCPVC6Hcqrrw4HFvK8UUWyjH8AxV3a56H13ND/SMbSU19dLF2U9VQwB6\nNGlInMFE8dA8A5VRHK5yTAhc82lcqeAzc10eauHGcJB0Vok2/OToMQMaufzs\nlSQpwavxoPMTjyP3n0wUlpdPwwHCLNXUZHMDe4h4N5LnBz/3E5tDhdRlGGrk\nQPv11tYIEISDcqb3sf3K5mbiDTVBDQT3O4ZfHvc/mRBfyrjnudIqj9ZOTWNk\nAaik1veW2qF3DWtWmYA3NrHAqnCvSYo1IDZ4vtXxeKUinGcEp2WCdtYOZcCs\nwyDL\r\n=N3PW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.4_1563888404240_0.42133013718522316"},"_hasShrinkwrap":false},"0.12.5":{"name":"sinuous","version":"0.12.5","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.5","dist":{"shasum":"18c9e4f1350f92961c949ce1fbc4e2e681afef37","integrity":"sha512-Q8EEHczreTxj1mgJoMiiTsnbHYvQWpjOeWBsCVwVAa7wB79z2UzCjtQCr1zcpXRhQTKpB8Xr97sleuh3R9VC+g==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.5.tgz","fileCount":76,"unpackedSize":174966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN9XWCRA9TVsSAnZWagAA4tsP/j/flzTZDX02Hewgn4F7\nTVQQVkFds5i9ZpQXgJ4JlXjt8gleSpBTFdItYzpp4mhWWcHOsrNI1Uz6Snpi\neTXniwJDfyvi8A3iJmWo9C0D3wPQYJHG8Bb+U5Ey5Cp6BCjebNS3uonb46N9\np2stz2rhZ2hNRU8IGimPdOGJ/Zi/R73hb3KyH5C45eBr+STl+YuK2IWmwJZ1\nubMgB4p+wxPf/vdndJpt3/lUgIWrqv7IpT7/wrUuwJBE5akDWHLvsUab8IfX\naYgW+wRDeUyqjb+12lEci9rJdSQX5Kg3yEZrMxDHciavQsklG1400ZYG15jn\nkhnHqKG0xfLFX5nlxd6roIXI0gKkpmjJPA9GbBvCWdytjjMTETnjZY8xJbXL\nJFQNUoQ35K89wD8jLk2HDwjCzb+iRKJVVvsHZb8SMvkTA0T5/c/IaK3R9e08\nlzutBl7QxEl7MGsNCIoqR5CnXH0lT/BWCRgnljwosSOx9cOTk9QGbhx9b2tr\ntqpVG/vXcgxHj0LfELms5h/leBMY3XBRugHZMtK8RI1gU7cBa+aIUXulKnWs\nMWtLG2ZDkHAbyrXREzhJZBS/UkYTvcFsySKNZP6KewKMraC88qV89GdQHPHA\n/yDEDGpg+v6SZ3Y82cau5djaXi1IItSHEvy1mGSXtxg4Fw9aJn1UuKtqDOBO\nri1E\r\n=emTJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.5_1563940309663_0.15553426941520443"},"_hasShrinkwrap":false},"0.12.6":{"name":"sinuous","version":"0.12.6","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.6","dist":{"shasum":"d8eb5fd3bc45e099a5f109a67940357ffdd3b11c","integrity":"sha512-vXNlYiN/dBC3TNLrUxkvrvxP/kqxXWDnsU/Hqua+a6aM2eLv8IlQ9KyCrvmOqdo2XWpQFgiKraOnWowvA4Hl0g==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.6.tgz","fileCount":76,"unpackedSize":175238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPfRjCRA9TVsSAnZWagAAWRoP/Aw6LywJ+umBQxnx9ynB\n0l6Ss+vbQPlDF8m4Hvao7LBjN6ZuUvfBLrPlb53ay1yZDhaaIYGUI+ScubgE\nqNMKzxqvwsa+0p4l0xOzYCbMffEDzyPE7gMDE9pmS4A9Xh4xT38oAHHb+Xh+\nyZ2qORr9VO2+0IzvI0lFSCoPJcI8S64oWuXRRmfo8VURdFEsP5AY5MiKLpKS\nf7uZ2oMNAdvINQu0eMUteBt90CvkHyZn1/kTYTluWm7w6lwl/9IDwvASUtz6\nJmgckxiQ4DmsLJuitv8NSr4WoWYlmV2o5WOaYRzYTPh871ND+BNxHD4TzVWb\nRnPJZu+RKEo4FCy/WMNc0U1thvalVmOY6o+dxM1IWQaIVIVqThdf9RyOrZgd\njAuy3EpidXUjvJyQ4TJDguS8NhpOWXLz9VdKdxoMRO2IRXofEu55tN6pNiVF\nYnxsxTRr+v2rPy45ok/jkTg0B8ToGLOGBtM8eRimr+wdZSHeOS+7R14QZs7X\n0C//g6cM8JUUUbXvgcldNTMQA4zSarvqEE/qBA5wc2Zqg/4dDGL4tmW2V7jp\n7A6gzCQEVe67xM95c60ZFcD4os8mIN/RWZcfXQAiT46RguToS01qdA0Z9K7d\ntUHTNnvmlxnwaD5oqKy7Mey88XaKbNU3659vgrNTjfFp9VmbnqJLab1+vTSW\nvGFj\r\n=0Lt8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.6_1564341346798_0.5725608290033335"},"_hasShrinkwrap":false},"0.12.7":{"name":"sinuous","version":"0.12.7","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.7","dist":{"shasum":"414f7c11521fbd0b786657328ed6cf63ce843367","integrity":"sha512-MHiMOBEE10U6y7Npbb9fbgkn0h84uzeui/VriUo7TLMBY4oEOPiEIZGDGJRpiLP4DXOtcP37apiqdJMpoJmAOg==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.7.tgz","fileCount":76,"unpackedSize":175795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPnS0CRA9TVsSAnZWagAAqQMP/08kuCSweVmBreaqCIHq\nTjSzpZOSvUmqyPuYeKt3xKGAWg1wOgge2ePRpB8XZPXioQxg917OuK/i4Q3G\nP3SvgbzIg42TtcuQgLPzxuQWNh6BZc0tK/OrBBQC0uM9qQ+NZan+YE3Rbuyu\nX+LkhAolz/2Zmxk7iW8/78GH7VrUPXfHeW5l68kn7U6MWSm+WvocKrI4zsrm\nhz2+qs556e3OcH2v4Jbg7b24vQYgR0jMnCUDgCbqkoZc5FoyuvGbb6k0GGP5\n0mRbxZutLZgE0gnuqqmmQHyUovKD3zaWITSPk0dOtljSY9wWZ+n/n+FBO+g/\nxdQYO5rp8j8MFXoKdzEhmY3jGQbjMWsnPhLcs3xu/JEvGj2K6OnGSLpLq6em\n9P+velEvwV8kd9aiAMXH89Las2IOccceqDt7DFkKLqWFDLFa72iMs9n1QOpd\njoBtPoH/6xVe+8rO1Uk2NKBV96wgFlVchpAIDdGnMeyib5jO5zP6UMrVcz11\ngDF12vwDQN8i3CJoB7V9DHLy9Ot9C+kMa11wCT5qCDZCMibHFaUWyWhXPWYV\nQuJsGyJ4HQoQdREk3edQgDiLoKOI3qmFVMdEeJ9u1BeBXcPf3W9X6dq1TNQw\nV72KCXRK/rCrQiVEs3K9hULZO7z6H68gaueVyivMQdmL37oa/khTBKRIsNS+\neCwW\r\n=xrEy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.7_1564374195807_0.8796619763504687"},"_hasShrinkwrap":false},"0.12.8":{"name":"sinuous","version":"0.12.8","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.8","dist":{"shasum":"bbbcc323470cb85016e4e6b7e54ce802e40ac136","integrity":"sha512-vgj6j21wbNHWvHSopc6d9AkBTUur/D/7+BWwEhw8RUc4ELa6pJ2ZHl0MBim4Z34nFWpdCMPbcd0SV29yVtJ38g==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.8.tgz","fileCount":76,"unpackedSize":179602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQZmACRA9TVsSAnZWagAAH3AP/3crriIJIBb/JhsYC6MR\nuPGkmXXelAjeFcYnFmqtptg7KqcUkpMOcSk3D66/6A/PQG9rrMe1jSODYoG7\nVtII76FgAkjjHZ49lIVqDvP3Tqzx1i86drf9sJn/cC/g5xpxj80pwNw82ZRz\nNXB80mAbfiRzNjCHfg8vI2WaJ+lTVVDayrD89YPK7qDFJYkD+HgzSsYmlu6m\n1ISYMPkL4KFNzjO/4dwG9o2xW3HEpbNq9xQEPfP0bmxExjScrtoJzjxTVc3l\n1kgidBUog9XY7q0ktF1y02+GQddJfQ1ZZAjxlhI2OLRMai/OwLWrx/bOyy/E\n8XUTRK5Sp75L1aU6lEezNrtfB37s79lMk5Z4jRIh58/1V2iuQ1RvCLONO3qY\nOzPSr4D0NMB9T375Phlfc4Y3yK0zPu3tWJgZFngBDgmaJkjKBnsaMmM0SYpP\nHRBRIGltllnqcw/beywIgbZ4N+PXN3Ar5fciZVj9kLCqb55EXbFup3wmg/EJ\nQixGkPUPPmReQxuCyTPv8PXoTOpyd/LuHTRBCdLYZajLoO+B/ARul4r9pNAy\nS8p3ecPcFUAqDAtJs3l1KLSW7dG10fxZ7lE4m8/WXbhlT0hjtxM/ouJwb1cL\njpJ2MN1itqrZH3cazP0RyUKATxFlH6w9Vnt2Y9ETprZmSk81+6M1UZiOWnF9\nzJTA\r\n=Y0Sc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.8_1564580223852_0.8108906952950223"},"_hasShrinkwrap":false},"0.12.9":{"name":"sinuous","version":"0.12.9","description":"🧬 Small, fast, reactive render engine","module":"dist/sinuous.esm.js","main":"dist/sinuous.js","peerDependencies":{"sinuous":">=0.6.0"},"keywords":["functional","reactive","declarative"],"scripts":{"lint":"eslint src","prepublishOnly":"rm README.md && cp ../../README.md . && yarn lint && (cd ../.. && yarn build)"},"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"license":"MIT","bugs":{"url":"https://github.com/luwes/sinuous/issues"},"homepage":"https://github.com/luwes/sinuous#readme","_id":"sinuous@0.12.9","dist":{"shasum":"b9b7462846d793bc016df4aa3b62407adc59e9f4","integrity":"sha512-gxSmINUtvzXZDbiMGO7RnF6sfojIqdDdXQ8T7s//lr0H2nfiasui/UnF1jU39y/LmiH0wkDJP0BWCH0h4/OFpw==","tarball":"https://registry.npmjs.org/sinuous/-/sinuous-0.12.9.tgz","fileCount":70,"unpackedSize":141743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQlWXCRA9TVsSAnZWagAAHYoP/jr8Cn9FuQaTrIcZ1ulE\nq4cQToYTWKx3687+YUGTX4rg6OWsi6C0y2Dq4EH1Unm4fjSQ0yxZL2e9zbvk\noH3f+dzOdjpB8V44rZVXeGVgFogHJY95wHyc5ekUiI83+9aE2oun+ia/TnT8\nDpl59eeS/HMjA0O9Pe8Rdws3Pby02V+zI5RB8EDsNlQnNNELiA3Hf6zI4pGv\n6sLEgzf5abjjJu5YqdqBzIv5OTJM0hm77PMOkFLbb7DFKBp3HUY7mST4O9gY\nT3fdjKRu+hrfhOLVdcf1FQf9HgJ9Tvk77+Ep/ApHwK2DJ56UbszWB3A4NpgL\nHDX9IJLIkHk5w8fY8rlHTblqBxafR7iyvTYNBH5nvsKbdD0kuzHIjmZwwRkx\nJTIx5gXJxisRD9NTe4Vz8Xdl7aZp72BHzncwS5l+bLXysBVaYIHvQNr8g4I7\nFASMIYRTCzhdlmxGnFbavFDUqn+TJMo9W5Z59PpzAFJ+Zl1Q9+Xi6fQGKdBG\nGODBWLDQrB62nCe4Lf0pWva66g1pUn4uf2Nz5VJuO54cZdo8XSjjTlMRgTRe\nXp8Uq/UeB0qf5NKlHBtOgcRYctFAVkS5gOvYNUVsud3TVGI6EpOdYhVT0wKP\nekMVgiUZSr+F+7au8JBwN76bfkUrtLEQStHEf+M1BSHqvlPOIFYvkIzCUXYl\ns7OZ\r\n=yCWh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"_npmUser":{"name":"luwes","email":"me@wesleyluyten.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinuous_0.12.9_1564628374771_0.3241935288196065"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-06T14:55:56.570Z","0.0.1":"2019-04-06T14:55:56.710Z","modified":"2019-08-01T02:59:37.697Z","0.0.2":"2019-04-06T20:20:01.878Z","0.1.0":"2019-04-21T14:07:57.504Z","0.2.0":"2019-04-30T13:39:37.523Z","0.3.0":"2019-05-08T02:50:20.374Z","0.3.1":"2019-05-08T03:21:40.601Z","0.4.0":"2019-05-14T12:46:07.210Z","0.5.0":"2019-05-19T21:49:13.774Z","0.6.0":"2019-05-21T14:15:35.571Z","0.6.1":"2019-05-24T15:22:40.893Z","0.7.0":"2019-06-08T03:45:02.012Z","0.7.1":"2019-06-08T18:55:27.676Z","0.8.0":"2019-06-17T01:10:07.588Z","0.8.1":"2019-06-19T05:05:25.438Z","0.8.2":"2019-06-21T05:35:47.248Z","0.9.0":"2019-06-22T20:56:48.402Z","0.9.1":"2019-06-30T01:03:03.927Z","0.9.2":"2019-06-30T01:54:43.399Z","0.10.0":"2019-06-30T18:37:50.494Z","0.10.1":"2019-07-02T14:54:02.922Z","0.11.0":"2019-07-03T17:51:42.743Z","0.11.1":"2019-07-06T13:52:54.312Z","0.11.2":"2019-07-07T04:58:21.941Z","0.11.3":"2019-07-07T14:07:38.121Z","0.11.4":"2019-07-07T15:05:24.828Z","0.12.0":"2019-07-17T23:56:05.250Z","0.12.1":"2019-07-20T03:50:00.740Z","0.12.2":"2019-07-21T16:58:42.793Z","0.12.3":"2019-07-23T01:54:36.571Z","0.12.4":"2019-07-23T13:26:44.410Z","0.12.5":"2019-07-24T03:51:49.827Z","0.12.6":"2019-07-28T19:15:46.923Z","0.12.7":"2019-07-29T04:23:16.015Z","0.12.8":"2019-07-31T13:37:03.950Z","0.12.9":"2019-08-01T02:59:34.951Z"},"maintainers":[{"name":"luwes","email":"me@wesleyluyten.com"}],"description":"🧬 Small, fast, reactive render engine","homepage":"https://github.com/luwes/sinuous#readme","keywords":["functional","reactive","declarative"],"repository":{"type":"git","url":"https://github.com/luwes/sinuous.git"},"author":{"name":"Wesley Luyten","email":"me@wesleyluyten.com","url":"https://wesleyluyten.com"},"bugs":{"url":"https://github.com/luwes/sinuous/issues"},"license":"MIT","readme":"# \"Sinuous\"\n\n[![Build Status](https://img.shields.io/travis/luwes/sinuous/master.svg?style=flat-square&label=Travis+CI)](https://travis-ci.org/luwes/sinuous)\n![Badge size](https://img.badgesize.io/https://unpkg.com/sinuous/dist/sinuous.min.js?compression=gzip&label=gzip&style=flat-square&v=1)\n[![codecov](https://img.shields.io/codecov/c/github/luwes/sinuous.svg?style=flat-square)](https://codecov.io/gh/luwes/sinuous)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\n**npm**: `npm install sinuous --save` \n**cdn**: https://unpkg.com/sinuous/dist/sinuous.js\n\n### Intro\n\nSinuous provides the clarity of declarative views and the performance of direct DOM manipulation. \nIt was built with these ideas in mind.\n\n- Small: use in other mini libraries like custom elements.\n- Simple: plain Javascript feel; template literals, standard HTML.\n- [Performance](https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html): top ranked of 80+ UI libs\n\n### Add-ons\n\n| Size | Name | Description |\n| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | --------------------- |\n| ![Badge size](https://img.badgesize.io/https://unpkg.com/sinuous/map/dist/map.min.js?compression=gzip&label=gzip&style=flat-square&v=1) | [`sinuous/map`](./packages/sinuous/map) | Fast list renderer |\n| ![Badge size](https://img.badgesize.io/https://unpkg.com/sinuous/template/dist/template.min.js?compression=gzip&label=gzip&style=flat-square) | [`sinuous/template`](./packages/sinuous/template) | Pre-rendered Template |\n| ![Badge size](https://img.badgesize.io/https://unpkg.com/sinuous/observable/dist/observable.min.js?compression=gzip&label=gzip&style=flat-square) | [`sinuous/observable`](./packages/sinuous/observable) | Tiny observable |\n\n### Motivation\n\nThe motivation for Sinuous was to create a very lightweight UI library to use in our video player at Vimeo. The view layer in the player is rendered by innerHTML and native DOM operations which is probably the best in terms of performance and bundle size. However the need for a more declarative way of doing things is starting to creep up. Even if it's just for ergonomics.\n\nThe basic requirements are a small library size, small application size growth, fast TTI, not crucial but good render performance (creating & updating of DOM nodes).\n\nMore importantly, the developer experience. Working close to the metal with as few specialized syntaxes as possible is a key goal for Sinuous. The ```html`` ``` tag returns a native `Node` instance and the components are nothing more than simple function calls in the view.\n\nAnother essential aspect is modularity, Sinuous is structured in a way that you only pay for what you use.\n\n### Concept\n\nSinuous started as a little experiment to get similar behavior as [Surplus](https://github.com/adamhaile/surplus) but with template literals instead of JSX.\n[HTM](https://github.com/developit/htm) compiles to an `h` tag. Adapted code from [Ryan Solid](https://github.com/ryansolid/babel-plugin-jsx-dom-expressions)'s dom expressions + a Reactive library provides the reactivity.\n\nSinuous returns a [hyperscript](https://github.com/hyperhype/hyperscript) function which is armed to handle the callback functions from the reactive library and updates the DOM accordingly.\n\n### Counter Example (_1.4kB gzip_) ([Codesandbox](https://codesandbox.io/s/sinuous-counter-z6k71))\n\n```js\nimport { o, html } from 'sinuous';\n\nconst counter = o(0);\nconst view = () => {\n return html`\n
Counter ${counter}
\n `;\n};\n\ndocument.body.append(view());\nsetInterval(() => counter(counter() + 1), 1000);\n```\n\n### Browser Support\n\nSinuous supports modern browsers and IE9+:\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/sinuous.svg)](https://saucelabs.com/u/sinuous)\n\n### Use your own reactive library\n\nSinuous can work with different observable libraries. See the [wiki for more info](https://github.com/luwes/sinuous/wiki/Choose-your-own-reactive-library).\n\n### Big Thanks\n\nCross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][homepage]\n\n[homepage]: https://saucelabs.com\n","readmeFilename":"README.md"} \ No newline at end of file diff --git a/modules/__mocks__/npmMock.js b/modules/__mocks__/npmMock.js new file mode 100644 index 0000000..ba5e55f --- /dev/null +++ b/modules/__mocks__/npmMock.js @@ -0,0 +1,33 @@ +import fs from 'fs'; +import path from 'path'; + +function getPackageInfo(packageName) { + const file = path.resolve(__dirname, `./metadata/${packageName}.json`); + + try { + return JSON.parse(fs.readFileSync(file, 'utf-8')); + } catch (error) { + return null; + } +} + +export function getVersionsAndTags(packageName) { + const info = getPackageInfo(packageName); + return info + ? { versions: Object.keys(info.versions), tags: info['dist-tags'] } + : []; +} + +export function getPackageConfig(packageName, version) { + const info = getPackageInfo(packageName); + return info ? info.versions[version] : null; +} + +export function getPackage(packageName, version) { + const file = path.resolve( + __dirname, + `./packages/${packageName}-${version}.tgz` + ); + + return fs.existsSync(file) ? fs.createReadStream(file) : null; +} diff --git a/modules/__mocks__/packages/@babel/core-7.5.4.tgz b/modules/__mocks__/packages/@babel/core-7.5.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9e16c1571cfee5a327b0aa5cff9afc4dfc1eb947 GIT binary patch literal 29044 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%0D}_# z^b5V#3z{yb6a0c4%gL1E-+nRT0aJ>8`i1be-;}{$r5>Z2{Y_d}ST?CVP87=%qGp3x z@Ig|@K`Up50pR;VXw~6WwizX=kRINv<)r#mNOpF5W|JK8rZ}tj@{Vh4q!L;q@knH~ zvC;9dV`r3PA4?@3e&IGi;7GDj;}Y&<4{Hyc;te~`Q%W{0?ZUXB#5Yvx%468 zHZco0ftCw`)`S^A9F~HrYKRSs*4#!l?dTob)ZkmCgeE^*T(+tqWT9dCY^HN13w7J3 zTXgei!-P_2Al7}Se2eO?e$)y@zA>gcbnEEe94SH2CKEe(Y1%w0lxnTlDg(Tlv1nXc zqaAJ4VxTw65FJaNa*$QF=P#4MuIlp;!HH3XJv^ax&hL1d^;8`{^(2SOh52Z}4KxkR zCc|l7wd=f1-AcdX@hHD~53%-@`(-!PEAlnH73+72Y$HmXttQ+_dN$6-#eDtMtuzhf zrVH)rleyr|x|}y(^>7hliVC zvMck>)o?E_s?$)PJOe^e3a>mfvg^(W!eUbA%pzG4UvWNkW2k#&Z0(V-VmFL2UR*`j z%x0)cX}r}}W3`7ydin}nHi$mRa>q#_rg_vy3o1gB#xwDh{3Vd8#7sDpC_FUKY|() z5u#z8zIVIq5LoL0Krz40ee#ueY9gK0+54zmX{!u3PBMcS;?a3tBr^?O5Gi?vEysD) z%xm8v2?c?L>BvnV_uc3-`p zV>dC-rF9d>Jv9HC(G78fRVd!kzDNyTe_s@ELOeW)_Y99~b2QJ~Yx-EGS*JJd3MtAv zpq5(rHhMfOd>G}dcR~Cz`jjt@#)Do0tFWqu*1k@Bg2K;{QH*c7OkWC!gE8|7RxRg&4oC%^fr& z5H(|%^z)DS+VJ#{8(db@CVn=ze_o)9lC{g-1g)T53xf +AA)%wBC-ab27qu+B0 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�%F*a+B8cu%ImlbXq45KZcAn>Eo( z>WcJD=$+PZM+9;9Xw;tJ| z`z!^c%hBT_llVjupNdb_5Rd$xezLtDw67kSBhY7klX}=@`(%%(hDL{p_$5H`qnUM; zdXA%f**dnKQqT84Az3_rY!eQzD8UZw`AgJPkF8wx{Cw-fK8)meKy>Lf)1|wQSkrF{ zAxYR+UsTBJPlz6n@`&q}>+Q92nlYH`g`bc0ie&lp|f$AYF%WnjK zI#D_}ZJWaxLtPJHi6)G|Ij_{&Bi0y6NaAW!q8`uKEHc~k(%RVdZ9>`+amBms5ueMF zoHZZ;;}U7i?&^-?NRH|%&xX@SgwUh|9IWoKQh`dzE9W2s-`Wm9rxq`Hn0JXfJ!7LN zld6HNH&AZGlF1_~c)7;~iF4i-smNM>rbIX=JM5RxK}`L$Yh}+{WCHzp@6#jl?)l*n zZ@GP3oBK5JHO&OuzB|uPkLg_kS*RGPbMyGHI zP4B*#BC-6eO~U*0t4Chhw((*5fw+fF-#2aWVqZK`q<+8k3_E=OL~IQQ4>)a{&OV`kM@*u2S2rAU(0lXGFVTc1Y^M(JLSE;+;Jzw*n)EGlMXLQ8Fj^O5}YUsXtqnQzoPY=FT#k3nx}4d1{y>(#;7sIWP1_>RFqd}@R1$= z_q$$IwW_Uo)PG-=c@ItRkd2zHPUK2%Q6PR!Yb^pm@xaY z>v3U>PXal)V_?i>U8-vJJ!ATkR>=1E3d8f;7GYbHHw5dnyT6&*)tYFXWZ9sa2Bd#X zRX*A!tX7_Ha)iYT(&3e+91m!DzN!2fT-pQ<5j-VgfHx9e(o&0cjE`S!#%Pcxv&hb$ zWuCxAjl$0vq`>wDgay2i#&gZxQVDiQEONuX8F|Fo?Xawd{M`fWVyJxzuZX!b`?%Lp zW~8uhiv+ac@9g*_<>gE}3K`*%OT4TK$08Y4Wm!dA&2_V_gP{p^>Y^?#uVa$gq)11! zYNHAT%A9nx_u!JMUD-fT)kf$d<-F&0G=&Ky?0~zk@c6!064v)FZx7i?E|M;P#^whR zAJ1}GoQFr^Jp5+%+>RxD6x2F`gbDbpiLH5Eep&UPvPXMHu^0w%}4`FDh zI-*89l{g44i4VW3SPg8EHuGN9|8>Az^rsLSz^+z!TYgOgR-hYxKjLkYNyWrORyiaR zR{ovd8fe>4AL`ibwO*3ISQfKykv0~`$~5Ke;rg}Utk@Z)qZb?vUZ{&bc1QA=eKQh} zRiLI#JRYsUrhbCH9@3viUeN!hb)qPs9r8FObcKg`skXAek|-a_TFjAytPvbMVRf%+a`IN zTnxSly{^&~@f{sEaWGz~JJl{Kceb&!F_Fa}q~7k7D0;zOf}LGv;ABU=Pi?42$4w+! z}z3255W+_`0CH0CG4#dVC6@fmkYk7QMXNk<( z>k2{j(&wOdJ2I*;v`O(9d5RA&(4AT!3eA`3xz&o6=|j>J)`SAa;`m^UT&?2_UkHDD zM#K3|y!5)thkIx<_9=NNx|_TM!kb4CX(ufn534R?(r)F=2MOA)bMP}#jl5??>jMWc zyr|20oSGF;1JbLHUT&&l+SoM?#eEy(O1012(@j_SOc5*x6|n8b7SRWe^Ef0AI&X;< z2S&P}?%9egen_u0~g^(DB z1(sReq7a{!Lys5X8tH-N6^(xoUTuqG0LLs$PKT5z)0jgBOT`a=_Ip+Mc;C1EAB6*suY&I%4$RYI@fN>kCnPL6mWfq)zC6^-R(xw|9#!>CuvSVkgg zcr4G9oDy-7%E7TvRGz(TvaFAYo9`syQw55la(dRSPnB|=xQg?gH=(Xr!|_g1?U;ZW zqlKU_i0W)DR!vkY?LZxW7v3bhjHLPXJ@SUtQR$MDfOx=z%opvN@ zyh)-RH+Vx925UQrFA|6TjZI5Bw>2ge{5cWmvnq_3LsQ;s2T#NSJ|ds*$Z{GAI4_9V zUx|Fi7FQ%7xbA5Y6ZVLojL3eLUC=e!(P0t77(FT9^0wcm2*`*gb7>v&_LTcm&}^8( z$<{9$L-H_YwQ)?UJgM6g@EnU%dQ0Uep~Phq6?V7Pu{W@TABD(wKJ_eie}^ElEMZkd zPYjV!g*3Q}@}#DBg1TE`i4wPCP0Yj;lCLpTXu3!QvqvXscbW`JVWdOabN^Omc=K-a z{u|m`VZ@~4peG*)k)#%HAZd4M*dpZLUs2NCEDd(I?5WmR|C)pgI!T@CnsO0AhpY&W zlo!``RqaSRbN?e-rh8q|>~?x&s1YwaAzknjgYA-5e=MxZ1+#_)g5Wce(Y(_`7Rkva zvDYh7j-PMx?!K~dl`XT&`(s%36FD?aWR1|RCTCF$Okh`c=5()mYXXeZq&2h!Ha zXLXMC$=NdUe(zwDnLh^-WO0k1>5}v~m_&X~4_Lz@E zI72nsBw`zs#~65487UieLJrr%F2-DJ+Mt$N*fVF)?`ZQ*bnRun27tKoQ+;}R>&}{E z^>Dyu0s61Etx>iUUdj6MX>2~Nj9SYZj8xzonf9JC|0ZzWQ@n{pb$qWW+FWEoKXz9) z@WJ-w@QA%ga-^O()F$tw-KoRpms&a!5Lekv&Rxn$b{a&t=E#eBs$Q5|bIi7c*_rE9 z+)kI>a{X3jXM^#BcgS8~ovskRBx$%J8>W0RfXRZwmUoE=!4l&5jTF~83mtnoLr4s& zVbomX!2MnkW;F4>pti=4ZH|1Bf4DyDrt@&P2&eChz-lZ|VcWh%E{shF^vXw>fV9k>Q0k0Y0 z-RS_|u<^Maz9@^a0U@?)wt$T*jvezio4k{zf|NyQa^P%_{J>rDb&=+q2;b&?iJFe{ zgQ+VHQee&VJ?|9o2KI{51?2R(Tz7H5iwNLM_&LUv2A$bo!$@#HYt`aWB$-!yXTbcrwe|O2gEl=}$ME zrbyQ7i;8UUKd-Q{nkMhYvI|+2<9sbqEsz&*ti$vz|Ce>ISatTE|A74jo|V3@p*E_K zx&5u?HukSrSL~H<>Y`wfR>$)DPU`hITB045;{^PwKHbZzb(D=T93JpC4IOGFyy{6@ zi>bi0ZO$-}=;ezC?kaAJ4O^v)ns#}U{kFpFv_{(W9-Sw%FPE#Vqt_^KcSlHFUb0Vt zUlN#0{JSnEHP_0HIPqMcvc&N9ol_@kmCHA5ShN1J8S|nat(6BT$Um%7pu$nNOh;lq z&_ULtk1rALK45I?QH2!_w+}%BTQ0MIrfOXGJ0(`A8ISS7xpf?iYHDVKvm-}i_$lu8 zpo;8mq)pe#32GmoVux`$w6?56;N5Q&Mr*-kE;GOf-`VHJ0peVqU6Gqzz7=D`o&=>S zi+hpkzSjqkZ)g!%^sbgKcKK)*5l?qVLR#uJWUUIkjzU*g%WLJ{4$#0F#$AE}v|2t# zPPYd9xe7nt2z0D!{}=jy!TRTgitCKZACT_Gmik}GaDZd?kjJfsyzZ+ZY2#}l-@EXP zZaBiLL~QtnTr4&=Yl0%LJlK?2b21ZdYdN*EFLo@d-_KZydRlX4=`-RipV)%HzkPF@ zV#i(hz|Fss21PgYHdtG{y?b9{%B`up4fhQ~Ss_xTqfBgoy+A~%p#QkqdP-`+CjO|k zptsd>X$ybUTZ=o$g0}I;PHRj74{z|tZVNZ1-s0E2)(XW^y~7{-Es85UAcYvIJ$%nm z3xv2G3R#mwYR4{Ql96Ao8Y8+fH&TYAUEsM}rZ&ZFXi3_~*A657 z-y|A0Mlh6rwjG*GA+VqSL;lT~WD%Gm;%}JpZ2@zl;7#b5{(zp?d=i%#mtR$<aydr&-qyW^8c7#2lxX3o)20s=?>Yc=Rkxw5Y7y9e&rKTO@+{)Am0FWIjXD#A>HeUp~!BVht8Z62jRPPSci*a1fYBKmN z^Ej2dwtcryG2C*)Ld2jiX-I{{IK*Yb1YeYVRJAj-xstJjNkOe%s}UwKcbHd%#fX5* zqaMCC7`m>W>ISac_rFjRi~E$V2*4!L!N`j($v!nrt3niFV6gfFcpttZR!)*u( z!GpX>W>)0pQ-`6Grr1h#MVIOlX?+!m*8_nrVRC=h2|LGV&ymv}bbtV`vb$mN3B zJt=ifHe+(Sq>tCU&BW#Aa3d}bka%Sv%=d93LmX{3o^aQqd8{`-g-nK*SXSDmk%_~~ z@=b?loYW2Gn8J;P>;z8~UDE2=1T`B!)koe52x)MR9;fEE!R1oPZS?e9JC-IGjm@NS zGBa96rtLR01-|j#-S`tE#NB;iiD22U8Hah0SGjmFjioBHh;U8AB--RSHVjH-Dt8QbkU9#L7yla=c=YK+8OT#s2(%p#$NK0Q!6%@M1TAe=CZ&E zQ4`(82Wi(NsiV^ne9EUsG_MT(<|g$(ncm|=BTVyJlEEY@rie8xiEnX*RtVb39B_He zG?wXPQEN5j7lVc2-2$pF^28t0Ln>NK$s#p-mGxw7t~0Y#dCqtiUoqY3faZ&>e=g8G z7y9nW%4xhy1ft8H76<|(*Ukvp;YVIFb7hvL;D0UWU+)?<2l?i%vM|;x15?wtRI0<-*K_O+*C$bG_8aCQ4Ick$YwudL#Muq9$zC&D!0Ju zl(35hL{R?`a}aWI;FAt>{Wz4yqx%%NVM#j>V~;UCzlL=)cpQgNvoUU71{v(+A+bmq zza5ymP>`%1&LSGNyWQqxyLnB-FYMca+-6QAa3{HG5;yyimBR)S(~#QTm9}rTxmQSFe_-*M(dP-Wx@A1_%^dr1@6TM&>6L{0qY}=BXZ?Zd8at z3dP(Iaa+w&OeRe~=G^FCx}RYPFr!mzZBad3Q||$`0n0K)uTU8f6Q))(VQMu2KRBsk zo)RUZwUy+zrhAt|(Rmx(vrIDuo0|DVuElJS@-Xul3@IOSYtXZ1oTO;X1tvqI%Zlvf zXG~bcHh1LWVq&r;m84+_fMk-6+xI>4!+b39qd$FTa=FG}0>rm63tztQwgXxpUlvHs zAM_GHFe?X`f;9d!K=3D@rm^A(ph2bAsyP`|Hm{Oaf@vRbX>MuB!Z8j-J@GV0<6LZg zJd{m?fY1qiq#L8Z4we{U3?>L(YC+}YG+cEzq4`@LY25=UUSqLBZ^Teqh->A4$=i@5 zPC+ScOAdO@{ebWAfm&>I0?pww=K{b^eF#lcHL#vdP>Lum1M{ED<5cw`*{%VoY6Yho>lBGFMZDs3gnvx}UHce@cp!ntj8ureQM1y<{Qv`)-0W(5&F8X`c zR*Dr`fkG)Hr)Mjh9&QdXzJ%m}N{jYTxoJ?1IL0vgDbI&3nscK`k!@3uPed!?n#-}9 zrG?i#HTHfge*Y^F_-B##VG6pPqn>~ha0AX+hgt%o0oFg^IMaMI;e5w`Q`;vi!XLOb zb{kT`IrU%-aZfeADahWk2AHXNV+7ETxJlw;mlJKsa_ua|eO`2rjJuyS{v@NfyJ~EI z8ub9+?6dOorq9U@z~H&c&YUI|u!P5^RhQYod+WbUHOIWECMJolTss3$#C4`B0ss4HJPGwcynY1GjonA2XlxNV?HOzyN4%=CuvdwSM6UwA9e*^W!#UvM|cc0;hb!@@As9UD^!15{@zX2$Teq0Z}tKA>HG2u;4JSNRnzsv=ppl z^@B8kxtailEdEI&!82eN*VA+!Jp;BWW!jc6&rpH!-+4OQO7V(NF93M{B1W74;M@-t zI%nliYmkY+9~nHB_SFNm<#lcP|FgLh+)H+Ui@R@L~`n`VlKH*TaBBdDL zRQCmh*|#HImNiy2JF9&a(|d|&T49 z3+kBatW-KFsfP%}D92lRv7L0!Y$w_>+ZlEPFf&K>^%Bto-oeOfBLeD}r+Sl_24VM@ zxrF*^nR2?#>y3(fHXD-*hVshT1|qAWfsT)i?v1DCGD1aiU9{b zskg4Coc+~Fs{tfuo*EqCC^sArMxv8i;SgV3V6kI1K>^S1n_U&WWaE21R)LKI!Vbm* zG!_v?{*$~!S;g4|^dmu!SUwXQm5<4G2poULW1Lze)o-W!bJ19{I>j3Krj9kDk){;l z8Irlffo5qENys0}dB(&fc+s41#$ubW$28CZuRBX!BWwiTC0Is$DN!kJwlkevu##Ym zWJzK#Go0J*b)1(73=D81V8`uLbko~OYToIqk_<<&li?sLE0!!~@UrYq@dnNcJiLp8 z+Q&R?|0mG-D}({3H&>YxKv zMQbTgoHZiiXlYQ>J?d`c+i|DcHT!2X-e%%1J*6I|S377o+c0z)@J|$agv_ZYdP54W ze4UE}FOI!ak*AsU)|rfxcta`nM!X1BODUY(#rJw2`n?am-c=l3vR~t?m{~~BKV_GU z6#0ufxHk`+n2X^3kx>!02);=A&UUmR3>xinehWgQf)>`y;p7s7JwS z`|WX^aO$8m|Iv;$aj^di|KUAVY_5%FEy=$oLdCh5VhbsZ*L&f!;xxSE{X|qf-zAzw zWP)Xp)~$+~=;g~7T0ZH_lnYZjMdF~1Jn6d=@$!3xc$TQdmXR6x_0JF(opGnpm6x^& zRNbVGEkl5}OXWAE)-Ag33<=5MYrip!E(c@rx~hq!F_B+mwMkZDRxBB@Pj9lhUu5T= z2#&|j_;hW$rq9P1jsbG2OC^P$D2)1b_vKgq(d_AS3S#X-c*?$@fra}HEWYlzdgsdXY5Ml(L>Re462}z6E zK)|PAsNthtPor5nYdSi)%0Pd@T0~25;7O9QX;c$)tbt4#t!l#aF&And3ZG)vn872( zy&f%{@yImB-&2Nz5@|d*VsA_?U@qN^Ggu323gO}JDO>+~j;SF4e#6r|-sIxKl16xW zrz}kWQvxQ$Kui@CQ)=LfU@i1WCyYho6L#P*?$UR5(*{p4u`zd@O)+Ui&f7Yq=U8cp ze!*!GD(0VEp`aKu=;HsCVv(#x%4M4(wOuIPgo@ZL4N&cT?~r z$)j~UT1SJ0jvEEj=-E_nvi?sWKie(-lOglg2y-Z>L?=7~5{AR<(AO)8!0k^J(eg`+ zo_rFA4fI1}o+}oU{YPW{Jp5^nh%LTrjM^FjV$+zua;mZ(oO?WL?OZ88^5;w|-0>7@%gC*lcm{W~pO>=;>U8eM7ArUDftOuG|RI>2GZ zdl-R_1(GezKGuv)n95#b&I6QkrZ}(6|z z8E!%a@qy19%ED1n3e;^#`1vN@2XZWB?!s=$=6ljO^(VJC4%R1#lRh{;(} zk4@QjjVlN#t=agJSc?uBr)^rODa7#80dxB9zZ~mp#Sq49&rb9A(fcVLMtWzQis}al z1sxGDJzr8(aO(KQJ!kH|k#lps_UIz*fFc=u^wJ7=^t_=%-&CCzRK*+^VVlyf88g>G z;cUebj%fp=4vbBzK2?R6rIFp+P7&e5QI zgGaQ-m+gN3tkZ9067Mj`7TEavPOoia#<8#D*?H)AxzX&5f3)v1uh*j=7eD$xhClu* z`(re`{4uzVe)RgyAN}#|k50e+xp{f|uz<8Ul`QZGg!ma8yy6hqpU&e z$isb~;ynUM`ikA_Y%YEEx$bNJ%((J7MVGYHDQ;X61$HWi2!%zN=YAD`Qx&Ud29>j4 zL5MZQv8=#13vRzSkhnVzE8%TasiWb->pqn-C1)MVutY#wwG}VdgG<+pcg>6cMqSXg z?){3_2F|kXzPh(|ChP8NasvFRpSw5lcfxzt%@>|8PnZ1c6DWTUG~3c=(|d!~1h3KK z&wTrCI2es(7Z0E#LO5!7&+`^u^6GC7s2MCT|7Q>lCb0awAf|vYj}G1x?Tw}RUSs(G z`Yz4?iT~2?f6bqF2e<#SK4#wkT3A_oz8b&(b*)f%@xS-K{yY9H|2_BzE_U$u<-h%{ z(?g;R{`47A&gVOdjSy`Iq^Udv=b#7#3xq)n8-M#-tKIB^O2o2s-EOz(hE=IleQZ5= ztF*H9z>Z)%IAE{uYx^*3zd@_aTwoq}j_W6 zIboEs#bfp8J`gNRUjP?w$U=rP^v%KpCjbAM;{N~oH--QIOQq>7{=f2UWpy>d|5u-{ zJpW(*|L^$s=lo536ahWYudn6iS-*OrggIGU&M&?1sJcNGWt8da{Q|8)SY>9S7 zur@ja;1i7<{1^=3uT{L}>3H+5g!Z(^fe6sC`ugxll+p%ol1-#(1rl&plGG&DRRfUm#=gOAO0m%YSaB9QGiI!)QS@a7qz>_aI*w;AH6JNAR?Mdk69LL7!Uii9(z z+W`?L?A3MDA}LnbjJbsmSKr>-WjpmQ#KY#g@;$Oe?7=S_a3mvhcag;&z)!XL2ETgd z3th;CpfVmDgq21Vb9WYjvqx{pmuMO(5t=bLbv?Y_$1Kh+12J}y70rdpVCVRLg1_v+ za}Q$#zdi^FsM{1AV9f&FC{B>rL4apd_7;&O-oHQivQs@_>N96x5qkDY68wPxYG6l- zaj2uP1{uuF4G6mQ8zuzsCC#qlXM34(5La=RGAO3?hKk^McwCZBpZOI0y&?e0n7@2s z?qiPE+R@V*Z7G_?)BHF|;%N5Rru!ADCGmaVvM%Zjq`*ZuGI5PQ5lhIFZ(VrQmT(=v zgSbb~(y}gQg3ttgm;rh`Cb9WtdlVe{0$N(*jEMZp7v{I-P?Sb%djux_P@i29K!lc3 z&UkD-!%b7}?WpwZJpY{nvhK@<4-m8B&scmltu*%oU#Eqi(;C?j8f;CX5$w)!l@`czxkJF5<~!V1xt2 zg_yhPn#q_B#BmpUL9jObBC+qxqN76WR5swT8(DerowAHod)zouz0nxQK=&B^s`IP@ zoUx)JI|;Ogw3k4oh-7i6feA#m72wC)J%y&?QAeKO9K^h6poJmR!A%=Wmkc*{MI!RD zGm;wWo}d7HJX<=jcl;P}CiE_U6$|u;;$tNuJ zDx@5N)hdqonu}eQ{c_YMV9|c5)}<6`gEC>|B_Jf@5iO2Js%^xa7mV>Gppo!JwIcI` zNAGFLzm*MSAOek2u>FeleQVhh6)wx1HzI$PUSZ!_bG)aaAtf8 zdJNV+S`7)WOKbGAv`V0=-4S4q?`V-=6|vDv!W`gegwh>ak{wE9TVmRhSzOYaQiFb+ zA}`^LrOCW-g)&i0T-X#~&01LE?#oYaysA{NRwjOe%!)fJv5&b#!D_-4sHpm78DIRQd_ z#ffMa%Tl)uQ=#EEKH)&lPVn_Milq>MhRAzDLYoJRP&Oc?sW7!{ysVbmyDb{`1ufGd z$%zwAdwX&XxCd-H2 zxrzxkYs|tfDi(gowy-@)(OVhPD&C7cV`j6@gx(98j}JHjFrpK-G2*7UXo>67y0}Lh z0KwX`%0O5wqSE^kitQ~~e8jt^X$C;H&C^;f_XtF^0%rC0NJpS_pSz}~k|h&t7R51s z-6t_Rq$V0KX%25BX*u!vOQw6QF%I9WhCUEt56ay4i9ynFh+qt9zB?D33wp@Epe!Z} z-h0YZKBk7ZP(i8=%VUN~fz=a0eqE$d`cS0;4OC5#@>s^uo>e47?F@5YnAWEylf*Qso_C*LKM;+kFyJ@b_#V|4zyW zj8+@KU@j$dC{3P#%{tOE0?D3GAVPsdusbx1SD5q*WBQv}s zv-ARWT9cAllIk`uH$EFN7D%^9bxlDWB=}Xsc#vNMgmV`mCR9F?r9^R8+V)3=x|XC* zrPtVKjo3%MO)bCRHea&1qZUi7TR@BWh{d$f+9LnBVklsWTNJC?EQM$pk9O(Vq&(!= zBeCy?FSd4Z{=1UFsyL>84fmvjOQ4HV_&tR8u?vffUT~Lbp(h;rb2l~DuXv5jP zffTSmA}3)C+e);Jt4Q^YdasHFO52FFVMt0pO{`M60a(C*SSPA0`PVK~On(5MHtRXZ zcU1-oCgeRS9j%01>H=39dCnzTY*hqoh@Co7OVirtY~lxfl98q7n@m-L^~WV9bXcU@ za>?oqu?56c*xVx^;ab)Yaa=;41lcVoOFz&m98uv{j8HGDEa$Q1bAtYmMf`x5yUipI zv)Eyk`rL}FaEsF$mo1ROcL%aQSgFr124&)Hm2<}x7@{Xf#4f)RyWD4h?lHZbQ!t5=)o7ARd1vX@?l`r&{`r;frd z3~6;v?$Io%oKXv8>6g|vnX3{>uWmXPOAT(4E;eF4{2Mp>k=J>jh@d9Cf<|8jsaT^q zU|(0**yb7V|DCW#ptz_CyM#^-Ovl*HJx(_SJ`6N<%pA5pqP|avX6lq&ez`0xmg;mF z4xLTHtI+UcgleCOxXY5AER$O0DQT@cE5sqT3WVIX_sBwbwi`m2=nW~8a?odY$RuPz zbrTZOcPckzCSGCf+wx`)oigFhOU(ElZuM(ut(6AoLs%=9SV1ZYgM3MOzw4DPG*#-D zVV&jJbqJJFAQP>Gt&~_*eJ`r8ED=eAeay;T=k=+F-!R+xHYy%FAz|9?TS1_jLZ%(_ zw^P2vb$WA$!`TgcHJLInkGGW@T%W!0wnlhON>EgWZrf-PPsECWcLxb+B7);2|R#3$D^;@hP$clDg1^_@RZ zGK3W})k^|?=mwuwYfs?|YLvi>kt1CiL~1}^S2f2~_E+i0K~;nkE>s-{P^&M~BJTET zG@iG8n%d4H5#(;4pSFkzM`rDtDA^FPSmK?3uetf|PpBt^1l7FXBm=5+L+DgDO^_6z zN6j1Rv2jmA>s9&Es6Ggh<{rVD

e~b8>FhX^9WM(~n8{zJ}Ct!>+PAwz|DX^s~Z^ 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

@<&hpB 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᝭q_5-MuLs}Ysz z4P^M51rX1ZNh$IbI|L79nSFRPDirXNCeHXxp3cZbP>2K&90LI-mHp!kpFAjwXDGs4#F4rP$q8=LIyhK3J&+*+5G7($^ax{jbY<( z|A}H!F6nzk?=Hv?VCzFuH$B>FV1?TY8uWdi9iq?F$cd$u&bc3+3@Twq=DIpi&0>Rv zk%C0w;b7V{N{aIi=U#o))74}y=umoC=O{zPt7|}uv`#?=@v+l4^-9-GUC5f_9^gP| z!9Bq5Ynpa?CPRc@jCM!G((`?OU@AXpuJdAdqWmnh4uGYXW)D!LkJEY!9?is8Fwsj! zkCeI3Vnt&KWMPpJHMw!Wq`42l1nkGEr`O?4&`vzr4~I;v03%Metef}NoY*sCa)k$c zji11sx(!|_6Ibl34XO>q5Mq^<>nJFD(0g6}xNPYT5)_*C)~7167S9a^-(i&hKYEx* zvA+13fZcm5J`-?Du3pJteG9*_BrNUNysfZob=P7YwATq-JvCZgd(0riz**ExWveix zUw#E7+_Thz#)Aqo!)9W&J$R=X4YRYVa|UaI#Pj?MxmHPmz_hpd1p;I?J>67^WIDF8 zWGPTGFVhZOOP0Dt7Nu`wj4CM;kZ6NA{FG8)SE-7d4C;7kvaZ19)26_J4-gKA9f{)) z2`2?~)+wU<_kg0h`&&5P%`>PiSgZ%uOJQsOis+m`J@U*d3FU@)1onWF$Dhx8s`!4q zUV^Rl4ejBRb?CHZc{R2SZI+R785<_(mX*shv&h(0E-WZNO6;Srm$aph>S(*eaoqgz zk&jg^J-&@MQzt1$*&*~%A=VX$}xY*Zrz2rgP?mjvjUF_~UEBZ#+ zn)>zRB7}*n&pVB1owl(dDtmt~mz=Z>D1(4zmtzB7hABwFq=jfjAQr^A1xbwHFAW90 z*{4Y{`=n@#haA?PIw~Kzp6y*6Y+wk5M%7UjGaH$r9}_}=fo(*kRWx zM(LW!a4fOC1waxuIEZcAWh@T)nI*~Ch1ca@zc(GG90q2*TBi^(FKyR6jh+B1n8ia< zh8dAN3Un$|_wnSLI+%DWbu7X3&YGvDsb+fQt^_Yx#%6KZkw@8ZH?BzN0#Y-CL2ajJ zIW#P`hRDj6-!a=SM+O=6ZrWa^Zk{Yz-2}$3nwkRl*PX}nTXU(Dr zFi4sr4%r!ZHmbwCS@zurx0}>dhw!+E9~Ym!+NP$JX_K*K>}e-P{ea@;OpJ)nafN!0wUIZsWzjnF{0yMd zFVKc92?BLS(vwV(j*R20bC=|Q%1aB2S1z3;-MF#^`>2oEp_k4MH}r?{J&*ws1*7v3 zGvad$fIvF{71{#P;#k>cH6tl0Y)Uv7$MLLhIabSQwtTV8U63SZ%n0G9F5B$|C`T%% zHK{)9iw%TSaYFm9k^{PmzQALv+`FM{b*PYnXV+n6hI2QixzFK4m>3^xMgIhJ_^^`YDjoela=8T$?+E6;pk39nH zEy7z5+&|Ce<|uFyhX}Sl*I1F%dc&erxc=TZuWVykE*V0h{(VMHv`M3 zC~ZtEJ5<-c7WCgo;Lt54cJm00mG_crt;O6GQaESWQ!=NIiF12^Ga}yr z_qtdZc;7Q}rtuW-iAy7D!s2TZS^OKP;yRBItm^QK71RYF5cFQ;Kd$WK1#hO0T@f0P zVqT-FBh5lv1o*G~6LH1L1_uJ~u1jG&u@f1j%>2@=Ktr#o)cd~d!HF2@L{(E!JyzNS zhi4R6yFz(tLqvQaY#vtlUtTz974uYhPVRWbP&@b6NLp^}HwZuCff~@OZ+-SEj_+^w z)&=f3qeqg|q(qK5m+^#CZ3~II*h$(2w;bkhm&c|jXToaoJu;|A+v?T;MckH&Y{&a# z=aSM=T#$uR-Fg0EN>+@}4~6>K&rNzj!yM|Nbovucf|aDTp4ES1cVUxhpjv_X3>Fkg zDNNBO&kV=HSo;8aTL3)NBu=w z2uTEnaH-a%BN*qnaVE2)EVL4-SkugVMOl4K^jK5GrVbO9a;Vj+p7WhdQB7*q7bduk z&(~9}$%~JqlQF#}GaRQzxYY#dF|P>u18HPlkwRwK(;QgLT|-9v`mDV~e}{EpQqmC$ zLQrh6o4jqoS^NEoe;VRcdCu)p%aWN4xN_-9Y~q@pFiB=GmusywrKg=NIf7@TGzCQa z@F({0G9hOM)z{X^z*qR#N*_k~7Z!TdxjS^^-Pg0pMqz#H)TSxMhK8Mu!?YMY{R_(& zvVAb5Mj}nTttbH?@C|+FQ++A3_k8$Rz3aGG{OnS@V<3;TEbBci8$bH>LtEx#u>NuI zesTXVNw`Xe*213J4!EWL)bknVseZ`RfsX4cD*~L>@RZqcZRW9*UYF~V)CV=B}OofwR&h596U#rC});%X~?PhJDFyRK6!*1s%OAL~G)>vWq ztmMAoIPK{m2oTlQj)kpisIhECGl=!|%>2}=V*Nu3S;clg`R!HRR-=i6nThvPjYc~! zb)-HT`)hXIq_-vNvpgv?a@sGB&&>U^gN-?gO?L0SZAcau!7VPi8j`_|Ksn5*J=xEjj`X;@5`AIxa){`etiFoaRUhz zbU!=kz0IG~lRAgWP7-GD=7N+ch&%36t}Huu-tqFyju%S;Yctmu-a|Cd4z*gVYR%?~ z3$@|q{J-Ip#MM6rxMi!17xG#5Vy>$5n0LC@8cs>^H?En}I5eyRO1yL#^VPaZQ+r?G zXx6TA2-W)Omj9mm<6!5D#Z_84>OU(t+5&Qe`Od1k<%*YlD#Gl27f+$-VXLAgK zG^fSxRp(l%wIeN7o??)rEYg458t=cr!3v~V*xNeSmYOq_Mb}O zg1<`|b-ja~icZ6Gs!paqFEphs@tyCIUS&-=Dm3RDm4qYP{^ADu}41umlrp!4PE;vO&BCZTzQ zafZZcG{ZgUNJ9w;dc2mn%6%}GTJ>uMcL1Y{@7R=tHjyT7@+C5;(HwI;qPqBTmu&QV z&;+SWEI9;Aqd9@Z#v>O#q^t+)@Ud^w#|8Y&u&QhY-UkS;X;oy@TrYDN$i9lT;8haj zd@T*(YzZh!Akj>g7Uh*oaszQXF^5jjO_7rs1(oOz4VYj>;s+4v3H%ph`QV1U@B~S5 zn?#Telz!x(SJBm5=@HyZQLAIcAqDO6ZcGqELir`o_f)_)q^alt7m7>znkrvw5AiOI zfK9|J49>R3l@PmL}W`nQy0Z9V*6rH(D4Yk~`!1JFxL zFCli|J@)Vcb^-32n0eVt5k!I%L@h?d|Dd^O`vNoOFdnk`!yQ4*|wG!L7 z%~P+A?(;l-vFKcp{xcc7kLoI*SDwJ*{_FHArqo(X#dGq%M<1mIHeytZQDco7XSLTy zvhAF)^okeKYmY&I37KsX{ynBzJT28ynJ$s|WF^CIMAQz;O%0YB))Loz1DLPSylHX1 zL9_QgLEB$Dxhd6Fj9sn>nxs(z`xOZ)%5qqdimR^X)3WYz&(XrVW{{FW^p1QAaCRdC zO=0Mk1d4~FoVXAkWTcy?dUR$pU+E>`)M|GzZJ z=ga^YV9IBbmy@oiR2<8 zE1v^4TAMB{Dh{n!7BG?#lPFPf7@S_H$mHSqhqzp$6ui2ud%&blD=WLc*V)9mEEee` zs(PkO#XRfdO`GUR2dXIB;Fxrm`RY<{ng#DVB4hgOJLs2dPs}M2&3P;DMqNnIT_qUC zLN*SiQaY#lUl5|CTR~Q@m6)(%XAEanz-W&T%g|e#qO0@z1*dom>n+_j)2mI`dzYk& zP-^0Xhq)qWSG#(Kj9egKv3gwQQA>zx?lkT@X$yAnvGrRi8v-N#8p47XvLJDiG%zcs zNg+f>)(T)%cq`1z7{s!W2l_?ihaNrn?Ta^$%U+6e8#ZIi*1_M5tG>jQq8_In%NPpH zEWh5c3(4E7Jp64#{_q;55bcN>)yPu3uo&0wPZeIkh*!vJ$ZEh1H457g0rB-}TThMi zW^(ajVB{U?5^HpnxpPIQ2w5WXrj;LqIobPe>$?P45$TzCm#$0n${kC4Vr8`C03gpS zICzjmkzgWpdb!Kbkcu*Wp?%!lPG@3&d?LTXsGKh3Gv$mfsYcF}3G=orcGe(@M%7tT zM>5ryU6e+)K1iezqZze#nANjQF9Bc^QbV!b&xH#Q(u8Z#bnmM0CN^y<5@g~J(+Xcw z5W0LtjRt8AycBmnifa?O)4pn%R))KcKlV;@>1T#d7rdu+8)nOrH27u<;>|tGdQLB_ z;yb)#);)H}-p^p1+83-orWsB8k zzpMOdjHDV+xq@lDP;~8-#Zx+3^ezNS^R*l=1%h|L$+y3aMpRZX9L zQ63ypQynraFH+4WVXuYxx}9sZ5Kd`ImeFWPp_^~OtC!kR6<7G>tDVug?!x5wd=r+} zjXlC*QNo}$b`ZDJVRwg`{p)TEjO3a}zgTIK)&ejCcuXP5x!al^JMn$Y_)mFeW9{%O z6_-71h@bNQ8O2yy1r=6l&i3dGgeY0#0thBH;1&e^pN5z=YF3Jx(9I8Tb?+G(k&=#d zVSE!D2E;}bxpEc1WHhGSJQY5XJ@9C?DozlmeqMqw+NfiRPG0lPg!E#lN?K@2Aiaz_ z#-AnmEL;##Hr$jk{Lta_O$L%!RI|bH;A%5%Fh?70;4@Q;vJ#8L_4IUKy^tE^&(EMY z2@G98Yh{sqVj3z3bRXv}TDg?;fa8Y%W$Q@Q28F#g=h#^nJ!q!WDy`wdgf3FCG^)Mi z2#qgN`BSwWhFA0>y1ZLAWMhAQj1BSvTa;j&9L<)Vz-7a59(2K4W@}` znWA8u#E~F{^{02W_~6rQ=||lyA|-n}UVEO>D~#_6x3mLP22UO~CVr{`axp$Pnh+$X zenP|$EaC0*DPpTEIZauU#z<{p%NPLBVhJuF;+o26int5)<1fNqjUG64Wom($bxyQY zvv{-pz+NYTxIo>;I6rEM$!Y+hjEv0?BNv$j?}*88=o5*U9vy~?AVQdC=I8!t6Y3HQ z&G8OnU!li+zk^*q>@qP`x)?(QKYG*bJE$yXljh;_lhM;78PtC>3BFhc4WeyFX%%y< zMdE~sA97`_ST|jf0=W<@!tE1HDY@KvSvn$3rb+%!ba3OfX?5=QCU>CD zfS4%<(sih){keW>OOx~k6s6*VZ4NO7ZAXtXZ2)5Q@$$&|F4IN@(E#=9>kwMN36MYn z_ny)}+Jj)|&W;_ulL4>}8tk_Kkr*w^gOG5Ne$*+XJ_)oAp&QO$2B+;M*CZ(Ut$JCh za{?i@s}p%3jStLN`8A-+AA`Kq+>j9(y}2aVdl|;7(c=`3BlGaMdZa{A!>PFr^42&} zm_=h}niTlzhH^U@t$RWWi9Q88KtlV8U#iybio*A*i!C(VeCrTLG2qON(Vi=y? zk~R6ray&Ui^N!L)L-AD?cFP8X4)p8kAvlm{a|>)CoU^ROZ|9>z4?fK2N$N?b;BUJ# zhZdH$Dl|9PpnpMYf;$KMH0d=?kJ;DLVkzV^(=T9~_zdI8Yw@_(tA9sR8OQ95dQ3}i z?Ln1@iM0J6p;r?O&TC6N{KC;v40keRn6%k*axJpRbD1QUhAhA#yLB4Tclyd^!VaVk z`cvuwVN5Dq7wDeei!%)rm$C&$FSt^#;mk7ol2+1|YLaP>;ynRTe zbuzp&D&lMefn=YLr|)VoUw|+Z9N^tJ{_VFDWA^EKH9mcAEKDpc1@q#Hl^ZKGP#RcC z=-pW=B11Pmj3SG^GoyQ>IId%>GD(}pYGkh_0+(A5VD%L*AED=nKlNi)n~ z)tYLdHqEZp7;w~k z&oCLr2CTym&tge6C&1>X%4ACdA%GcQM!b5Lvw1h9yKmwj^j$D#u$UY^Vm?e--6^h3 z<80e-tKlPtqPjEyv#IdDr^pNtMAh)sq&(Fs;Wl`ZK>A@?p}Sl+--z*-Rju6OzJ8;k z-Hhm*lAcM^-J(v3x`@RXH+J;wUS95y)~K6rct$gL@lvf)@Oi{fBgwa^_3f{aW5M~q z`snzDQ$l=yO%EC^d{~rY-WbhHx~50ESmp)}U47S@{~QH>rENabsE)%dy2kxh*Fqi8 ziBjXs{6+mV*W5Vyw=L8Yt)r$s98ce!a2BDq3vTuGox?&_^8p0XV~EMXLDapq#c03n zOHHT%TeUPHlY$j&6x)MVi5GX0&-g4x*oM_FPR1{`<$&2n9ZnKtYn#>CHKWNU4Ha|B z8rJj{#1&77QQlUKa#ML4uG3gWT~#PEl?ESZ5l=UJL45#0#hT{3n#R+Ha3)*+*w#v< z$So6Zp}1(%EgJZys?Ce|>w6o$fFYHAnwI4uV*b>AWS7&E2}q^Teq=s@rnla}MPqwm zlq2%a+Qc|KBEA@z~+gp%gDkYZ^|H7T#lu{Vaqvm%Mf^`>SJ( zMVik%>0itq^t0qv1m!ie@c_|=Ds%?wKvP0R%mxs!VCBOSqULc;D#y<#tG-*n?x7)T zFMF8gtumVjsz{xPh1FFHWl~pA?NzuFqtW7lBfO)~X35i=ha*B+H1rhv7?YH4XIN_P zyooC(iW3bF`z=}aoftTKx!mlqS%km1g|Ai|!BdJ`9`8yghqK8hWMosA%?S-t$b&>A zGegE#8mqoj$~`UvXu}alSJGv&JKE5bi0drgOt}_k9p+L?^@V(#r(-~AIY_*tP^~He z=SB#SDvLv|Xb7C_swcWUKJm3l#E ztm_#LY)&Fa46r<0x8Qi1`x)2`x4gFM$+qsk;3Y{m%q_V7Ql}Oyc3%IKmyHva+z}4a z<(j82LYqC%QgwTLN@7(Sc|f==(p=_R@TACt{m$ya`3%1=(v8{h zeB*TzCivhyLL);@D%pxi$_vG+RmJtu#x7w zKfW)e(u@gKSF6I<7?Nk>c9GAg3H+oPdJ&&n;rjU1{yVRMePT@ zXradzR@Bk&)f3ceVrp*kNK3MYHJ8Xnc12io8y^TMp#%8~irI~CnnZ$@3$jPE zI*JYgXqI9NoxmVwL4uJvz{CpHS$@b=OC_IjxtKH?rEOS;2cK>dI~2De1;>@jo-zi zVMgrZmKDr^O3&g!F#3GGei2X6+>-iNYDU6LGh7HOT%ooI97p*aylBGWePQfA8@q#`YUp}q)kV@fkiRTT5gzv(kLpj z)5;{w0?RwIDZ-wmV9jut!c2tfRiCN2_+~97*!scV&hF94?#mauuMZCPUL2h~fBAUt zi^GZ!=WvLQi)?M-B1t|5&26m}X?^w? z7xz*W=*2nO`^lYGXIXH=wcuwlKiA{-C+vs)$KHgMtAMF{H%!A-z*+a>&cS0i=$?dY z@mS@ISR)ON0R*ropX5{6wCO?CHz%dl#Phx9FDvUVv!oW$a-g1PJHPzw)#FPG2(+Vc zqg}mA?AKE{D~?RDMaPk<%{l&&2K;(_S)*!rrSBHW2#V)8EcK>lWNOMXCW5sRWUtiu zt3~r4kV8`t*gcN#WUhbuXehLYYM^{069FJ{ zlzn_5<0oH#ybQhLsS#5I#j&oOHA6sz366Ex4TpTHzjyZx){)CiYr!`sR7QQoV_xr8 zT$1Esw5U4g(nJyL`~mPyl=|uhzb8cTC>xNg61(qf%21@RK{uK{hP-oVNUz$E$a5Mp}$C^ zmpy!tZGgy?OX3m@OWb+2kLU)xe_9o4-(n16hrJLs=&$o}XRYcf5;q zNyj|hcCFRrQ6nCx?ft!Abio0I$}99rJNUFrqpFwfz_U_m0=Klize}YocY${BX^>_; zS~c<=-_ft`!Xq?9QFOEzD5aMvO+xJeyP8RQZJDJ2yiAxDJax!!R0H6RH%87Kg4>foq_qflgvU0BOBAZe0YqA(%V` z$@#oqpcn|BgT#ZVz2OIEfyS~|s z>L+K}B@}zm;olz7d;Vj6-OMW1_J&Hpr^j}K^z_(~M1xCQ_Pc%~x-(u@RE7PeSUYaP znkMnAfh|HAn(E`G7k67)_-xA%l-w^*;{rs`SB#y$qyjIAgSCLZXE|Nu-7-osymz>F z@Wb9?R9?I~6!92_#yIkbF1&s72OK@w$o-qH8T>@6o5k9JZGE3z{>WWDJVpDJ@u&9+ z!qHVx(Au+JuZ`FAjQ>cVi{b+hghg*(uqoB_^Se+PLNZSr4 z<6AvbZ$%}-6Pi&b4vHnL0^CSN`fQ^rIJkoqq%Jufj;yd85mg~l&?M%LP&k@&*rzN( z(iiS_BNUKW=4ykMsJZ4YlBN6a$f;RcDv!Xd85Tn3DNuy0Xo09#NpwJ}?QrcZiZKDs zr+AbJ-_rt-M}NSlK9>GC0>JI`=dsTq{gqkl9qA7^(ZA`hlK#+D_yg$=kCa>JPhag8 z(Vqz9PoN9=^b%$2)0_kOkd;}qIxOmoinPTNw~4C~rx^aWpeS#j^GuI$IzhNaF%8`@ z5YH~x3aW6HOC~d@ZD&;E5mtvT45$mipd%O#25Te2;INJR;^9CkN0nu!-bWRPj^TfJ zdEU!M=nBYvXtOaKv2FF&uJW}`_q<%rmnjDUO?3JfnY&FXLQ{)PJo zD>6h$fpKt}-;zT1Ee9iEJ18&Po>6AwG@}%$5+Gf$=MTmp1d4I;rD4?Z>5yDVSO<*P z7ICYn^XPa-7ZL?$I?XSzHpOf(&pf6K;&6=kQ$|2p=eWvgrnhOtag%khf-%vL=>I5; z7RTIa`SVB;WPJyHn}Dd;5+N4kMx3UsO^wl;YFtbx)Di}g!p1I!Mb;z&kQj~_91BXY zcARb)Y|y5W+*hALahAUMO78TA#^pVuU0QQ}qilC7V{EbVB#~tfXevU|iHKS}Po{_~ zHrzkc^;o(EbO?(Fs5Z?nP_v0k%OQc_ZmnaMac+_l3`--bZs7ue|4Vcda zv-?rpTTFw8n}9Fyn08X{Y52!RleStlfhgIU8D;pvMWHB9xQVo*-1&S)shMcwOc14s zN(=Ql8<=RpDW)EwtT6zGwf$)C^`}|(JMV;xQ%tA9c=cTdmc{+ zuvynB=d@9UR7k2Gb|zDyxvKOa+-#-|LDXY0Myd|w^>d5?ijy7_C$I?_COIyKD*c+5 zy@)~~;>W74SzwYe3r;phLpd3C8_WPzG-H*Qnh$GLk8+;FB!`#wfK-MC4tX~mH--IW ze0GrK56=``(O{f&Y-OH_@X_nePecL+TL|?@?4PwP3&|@pJnzNDbT~6-vwBM6iNB$)mlzEUgKp@bYzWR{83Q)p58>z{R}@#&l}j56YVh0~ zb#fevkj60$F_zyn(^S9-??Z$~Gek!WC20quIHfRva)QcWjGFcKiK5y5W2cIma3%`{ zcj+3l4I`>Mk2QhvA<#!ufOS7mMbw>*<~MGz!efJ#|1p*qOKWqB~9qzLRz_Idp< z%XAtUlE(g7wDRfTewrtR2+;9l*gBn^kN$&6Kpz%xS{iV&Ez`(3sniH0(*voPGZ9BG z-hEae20A(@_GC)-d5$?p-T(>P_|>npCCo@iWrMU}0q#p;c6$JW}~A6p6?^Dz%#4R10=6XNJ0rTg-hHFo41Wd~~^SbN(o z#I@+5ns@T#wkoKY<_HHmVYDSsP-MVV!U8hk@gnhoX_UNr*@sHw<3bY_tF+YDO;kOt zxH?Wx52{;oe5R>WZ`7+}JsajxNJqtlxhpiR4tzVXL#8#zk+3u1Y%E2ibPH^9O7SBo z!nT~P9A^>bKZ;`NOqj{2!)-p}a6N$tJ{xsPoH{$s zswRiZcPs)B_chc3#i#+1>x1#@1)^kcR4(w!+yVqTWIY$(Ij3wVyiY>asoW+WIon%# zG2PphE~b84%DZ*{ujfbTA_ms|aHwbOgO?YI|8`wm>`PTF91aLUK9 zU#@Uj_1;2#wtev4a%(Jk94TbFx=GqPpaXTfnGqeR1roV-a&6mE-$Hrt<#af}I5KiR;+dM{lVM31bUZt*ZggArdM_tlvM8oL7ctC; zl$jw&aZx)&NsMx(sLBg*p34mSPrp=WyU25yP0y-AmdpZG+RK6O=VJj{aHuMvyg??8 zzOjfJTD_)36GWECoEBC?CeI67_eA%mgS)Hh=9$Jix-xX;?nAwRGy_U|s0S2b-_aa^ zvx>fe??6ZzqK`q%^{vgEt^Bb};RU@lt0#;_IN7>KCQTKal4?y`&J3$! zWY^&W_({v1Lw;kfRAi~5X9w9JdynA$H{JH}{XxfhIenJrn1x6gv(~z6ZTN3wU2mLtpD=HS(p`qS>m8!AD2?8Xu5*FM8GoR;k! z!EUlgSs_6?V-&CkBjtWT2GTLwPJvyJMF;uhaF(5OnkMbTAl79uqFX+q=`j6K8T+5d z6F+4Ltn^e6gD4T~xfB2E{dJsoZ>?Ut-!u?*=ny^6D?Qc|Tip=I_@CXozt+?={p#h* zXD5gIzhGd8EtPj<3d5ZinV=kB!RCdxZ;m?-5*F&7H@Ju&LYIIULgn&8il7% z*;c~j`P*ndOE{apa6{-=2 z%O$$cX8ctpDH^1b*c5YfOIgRDvr&v<8b{YQ169@xJ)E|+K=Ka9(smY09e3Pl+v>Y{ zMM)ht`M~1??Z$~pK=5y$PQ2mpDpxL-(%&yyr>ZitKvl2Jx>T32)?+cTg4m!plnLw; zAkleoTABhqcfzjp!TR})7DkLvhxw^!UEq3M+3j?qU7}b`FW)VhX~OghHsm zQPhvUPu05Jn7pt$QyXIfFx@tBM^1W0tg{bOl(zg%``h)kKmgdI%lK_je4zP&(n^yl zn75N z!?B|6lhRX(A4X8M^~5BN=xfEA(tz@F5sx&|9YL`mp~!m0J%n|jYz`-&iqTLIx$=e8 z5-m;OgPKYsf(uqoHSLMuT47`Y#e3f==QoGxgn}dpvRs8&Xgd!jCWXP7SGL3d2z%IZ zst}RRRG~Vd#uA7Ppua9lckOVIK#+x{I_zD;2nOqXVPZ*0RuGS@j8addh4%X#Uz`Ma z^dq1WNRXMNrzSl*(8RD$E}QV138<`P8daTgc#%{Y zb_Iqv{K09%oGFV&YYhiRZr=m+_M%H(Ygo8fPpzR?bnTQAC3Nq!Zo_c0jQuT5I7%X~cD)KPVN&4YZ{VJWUVz@8*j!H zxW9zBo7PXdtBFCI^el=V&s|N0Jg=pZ9JK_Zm#n{S0trK9~x24#l-B_|pv0M$|xD=P`10nPe7fVe1t2E9{rJ6W{|w$E|}dJhbZjGar1+{*6&nd zLawoLN5_aO@faOqMJ=la7g*a8R$!pmYu-KFRT}f#Fm8 zb4pddcSsqbTQx`6Gc)O{@y#1sldqo&nA8upxc7cC8YUn#k?ywc>6IJK=c0(=tJk^t zj(|YZb21uAP%U0Exl{ms7@Fl6ud|#Fg~r1#Jy4;9ggzt%G*NY@?petgIQb~Q3#eKtDKT7kambdXaHau(I*gf(Xhr9`~ zZTFSOe$~q|>$Td7ygHUD-F2Ubv=vs3T44dt zaIz3r{Jk273OZtc5XlUgxw8#?i685vo`|U2^sM{#r~+O;o=G^=T3-?lS6uh$N>K8U9mI`vD?KTGHRyVWnvrFqDqYO)I!LTR1Z24J8EM}wA zO*5kK=|iytM~dowD|M>3l!*_|ANu6smk&<>e=FnuK$a){cN+AEaXY)KB&E zPYF3k&4Ku<)P3&BkH*))L0R4~A9&8|Q|%2Ym6zPViqp%XU!r@Rww2B8ma{df(ke_2 zx6mhk|H(;|&chF;CAH9t@7CUuQj?`cb-kJvi%F$uB7UHFUKuy0#0Xti@JgzOra<~j zvI9B@u`1;!@A%EYu>i%VL%1+du+I%vNZWJpQ42N8#h~S=C34ToQkK>}lCDL1q2n&F zo0LD&0+MGS2V3&`7#mYmm!uvDYh+2{cxQb1*y6`oVpKR)^i$FmF#umx_0e;U4FodW zc+sYFNzkgNDK0R!x=L!}I$FU|TCf8Z>G3W&N{vp&JY^sOxn(n6SXVDWIV_(*32hSh z3UcVL#~1OX^5~uollh1Y4iZJt--to?MR&K`tD@_1H@t0P;cd@LOQIq!&s)31Tg^Ar zYEeW&yXyOPqN>p)YX@AiUhza<^R^n+p}0rO%7D$H=#*1Gn00b+9dgKeHlxxxVvBwZ zAyQI_ctBIiZqn1?vcPK!Cz5_MoE6rw6?hxQxP?m^zGoX9)m>nvx_*V0Q3|N4a<<)Z z`<6gU&NQ@92_;jGC%#f|7a7KYw6xqgV{6FvqD2oKV@KAC>>O)Vv*{Z5v;~5UFj}JJ zN%13!*trw0hqaAEnyDaQbn9zKB7Ej6Uj=Fa?dDhQ?6o!)#ou7VCdX7ke?&X7g zI{aP7r68T8E`$dXoG$0_^pZCjGDLdHa|zE|UZ!_d5r?%A;LJrH>_Z(m)_GpcB#LYO z1%(yCiv~3*M<3VsB<@XzNxh*PZg#AguFfa&eCOcEF0SK>9I8iFN7!5eeIA;1Bf}>0 zeHbjVu35%`mc&2fM27PN2Q6^6Ub(=7Pze?H9K*#^*0a<60@cr#;n^a_ta_)zvFMfK zRWFnpoi*vqWmFxl`r$k|rB#Ii0lURbF@-ZvN}#TS`_2jPcE#mTcbB8~5=?A3C7w@j zRCW%|Q^cirCFzG`Ia6U~5-*`g<@RtAgQyu*8(e&xT*h_GPzIlAe4c_x_8vtD<;v%P!qobS7zj5RRT~z^93-4G9kxPm zI2z6_$+~vx#bi^HML}I8o({v73_&2rWZM+!&yySoCP5dCctGc~x=c~kYQQb+I-;J` zO{(tOIapwg%!@E{6M6`~W~SOvBl_&gD8G0zeE%Hw8~)14|FU~!2c-P;1a~;r(Ri(9$kMC z{8x62IZ(U0{z$2~^+KzvzE)PQfTs*aUcy+{smh+V7AteodHm0Os?;N``eQf+mH&g~ z{-E2nn&b0z+f7M#WBqP|mO7tW-Z3VDdf~3XNqABNT<0WEZOyCRE)5BxzrSTriNmBCCAGc&rjQns5XD zSj@5ckz6Kx_AS9{Di6(%e-X#An!78i8R~wjV-BF zA#xnKQwweTc5aD?g=)^hLq;Xo<{Zz^LUS6SXaU|^g-gH*@ZVJl8EV3ekYP7qvw)-& zzcyNqJ;)N4q2mtMDY3V4cJVlfPp{hcsP`a};4l{Zv+^cKH(Ji!^w#dqTYMoq9c!>0 zPlgyIcGjxz4JiUCD@sZ0bS~jx-5{9kMOoB!-T)N{GgCS*PGh0U%bj^RYq_k!TV`)E z?2{ohQN2>-KQ%?^j{FJ9$z}`o9Q^Twq+9-IDzeT!`)E*Ym3*!wn`VPgWk0!soYgDF zuZ*9B5aK%b=Cb*9P3tQC8H2v5N!>@hsZVt#-ul~f5If%Tk{c&AtqjB{+h$N$mdLWn zZrt=0J+unZdy{_Gbvh^0qs&1VV)3cQh!`b~QN>Y$q>R?YZX;G~G*SVxHPuA>khIK^`BNMS=lY^uAk00Ew9d;(m znW2Kh=1*qz>^-m>jP!GnlWy!BJrGssWrpSQ9he1|6NM#CKR2+7vOOk64*#sFbU_snFmMPK@Y0Qe zQOa~}nKnW(`mV2Qw0U0SGvK^v>yX0i_YN!1(bg$^%vwRQ{MT^)6rz)%hif=TlYDg9 zA2K*qw-v~E?Ofq#9KF9RXb~ko&P+QgNtAq}5xajCu zRLD^@FDhuOI~SGnY0h_v#B)ML@Wn{tnSVO2RMFqErvo<8whg4^fO3H|j`pNy_0p?U zaaLGKd%X~i;r*yrgg2re3|}Ust$wMFpG&XHJ6F@4)b3IMdkH2G-aNn}$t4 z-N~36e>Lsnrjt14Jq{ITtiq)^3QT546Y5GMSXDXrVOh4f`qeC1WhsrVgyka_ZC3s; zPO~ss7hCmLF>6+a<(q*VFhA=MiAc_jRSWhyQuJIsCe43=E4lu=CM4B^V;u0>uj60G z>TDwr2RYHS&f`hL486I{eMGoAj)G}O2nMb$c|NHc*0T&nF1i%Nv${t)^HEl8V~yS&-7bw6ttp-C_H>S|(_XD{Gb(6J1edBs7r7(Siyy)~e8DwV*_A<$g2+ zN>J-cVh`WgNIt>vjX9=*mOrNdp<~A|u-5YIuf#UtK%Hfc;dqDuD*EGYEHc=cK&7RI z4>AliJcR|JpXen^#doFy{{0j5q?RZcuz+#G*cllMDe$5eWZDOM9In5}5-IQ)Xs7b%#kdMjs_IP>~?}eEc4EC? z70>o}@vcYt#FUHdGzYey4$=7p)9Wb@Q)$S+o@+Ie989Z74>Oqj8Rh0(JKWnn*gHCT z{PN_*OSrb}93Gw=J>5S%d3kX1^UK#KKkh$!cJj^M$&>wqy~k^v>e^1Wl>A?6rt?32 z_9oNeSS3=VS<{G%CTDa}TO>68ifK97Ql3(n2s}&i)suKQnolz;QA~Bqwg5p0x~w1- zAS|hrZ`W05#g3LSH9mP{TxsD}%*vgtIRHl%I`NHv3bQ>8&n+}PNt|Co&u zLSJLjLD*CSoy`kho3ga1R5R&O5t4f`W{;@^@lO&$QmgUIF+7iF_jvpDEWJ#p`tS<2IoSE`Hj993pMY+9cVh!PVLIK zk-~d2l7Pa&;bkAKA{+#cno+C8K|xTlfbOD}#a`Wb3(Ag)3E6yyZ{_ce)gNN*_2&$} zpZ@`W zpM1%AiW zXXV5@Cwu|WJZh*oVjN>Y^T@e}hgm~TT36q>e|VVG}>A&6Xkf<0NokW$%<&4}D#U4_khY?k7BBVw@c zu~92AStE7>*#aCv=mNTCQv15~X(M4=Xn=>}Ju`+CWbetwA-NMJ1A$Ox%c{*{yLx5c z*h_g_X{~Zr7dSh!DCcFp-f;I0rlS!xKjzBiKtFsG=#2_bm@wYb31O2Zyn4$MNkr4Z z54{H0hPKL6bsKGVbDDLNMHX4X#*FR96WA3nGm&c|)E!tbJJ_Yxn$ro#5M0OE;aog0 zjr)4Re;DQ*BxlVn%`6|jsq$N5Cey9zP(yJ6`)P?27#6_@tdI;~n}pR#qoSGkoyp#p z?Z=W2fl6S80r}NRcT5!1bZc~F3YVOgBPM;M4g14HBdB~zamZ~6O4ElWpEc7`g=XinB?yGKoDi!?j6h1BAc zh($gvB}u{wRTfP>TEb*0D5{+20Q?ft+4Kt5H-^}@gvm4i*J0dppImbm$= ze6)O8vh`j?G0W{-%q{mIPL&LaRgox8axD-R=9EPm*KQ0t7cnK+##45fxVsC*s8Ku~ z%u({=0B5nWiVtU2AbV{he?BaLO^rsfnujD!Tj`pvYV}(S3q-}%P5|{h&VVCwj#t`1 zCUl_20#>Hkv9E1%Y}pa6kULg?+_H>=*oq0Ug#T0~0W_BE;>6i98>Xet$?Jx=@mO); z)>_ckh}*&&HD`I+ANO;2(6aoNSEH4v$K<6^_UF8!6uZ zC59%yYN;nW@xcB6YJL9Z*I$3Ve|#TYW^v%S0=&15cHmrlWlqlYYY2_j-A4RW9O7n zUT{(r1;zmrj4rL-DO zST`nWP5VSvNM8+3X?3I>L^v9FKj+O-z5R6X;uS1y6AIVpCVVulxb7y~_M5i#ho1-1 zdV~AP>`T*{b-UyKd%JT6Lh=X`sH=S{)*ABnMG#dgKYE2u?tcI6mP0uJSr zx8lRG(!uR^CdbC{J2umaTVz0EA3niZxYMVo6^ls#I-lIqsI(`5hTcke|G%Y~eWE^Sjn! zkBCske806LuQl246 zt&tPQ1Vi3qq-;jHqKTeJUz|1+wV9B`FD31ti8-a{)k>bnsR{#6@Z7ysl7UWqJACJR zdeb&g7+v%)Ad8RaV^!#*dfn?K`lMgPTEL7|jt%<_?an%2l=epf-e zMHYtX@-mfKZa8IY{GQ1cLVg3IA;MbNAwn3^d_4SZo>_c}LQb#!rT9zX#4oX(k))vw zI*I$rDcwpgg3iU26dGAmr^9|O9&0I>&K^ZP<+XxCXnLu+S;h|iCSoyz-&r&_>J2&* zD2Ry_LB~B>3d5#tuYW#GL>3uQfb+#x-(R2>opcfu#92Zk z*bZf+BS(<`)ONnI`bKvzoSdwj4&s&+2-djug)5W*;R6yL1S!yDKWLWq;AK)Y#e?){ zXwv@8)2pb^+63o7&ZVR()u75ZQ;6!LpX2pN>q6KWpBURvvW|UjA_PjPWyL{m6(Yl2 z##p0tK5BI-VrOC}r)|gLJEiDAp7(FacU*2kVfM60YoT=$)woU198$4w>~Cr697tRl z_7n7buXJgA4Q=Z9Ba9c=vAA1oS%AkLiBFHd5_mfIhehrmVmKmbki^}pc0M@@WzoV|O-8EJQ-Om|eMECb`kw$3hucCt2s3d9P@uUqiJa;ql@+^+Q>$`e zR{ccYQl}fLEU&_1%GYJ}9hzk4u9M3}6>6!J$zh2Q%Z4OEsg)Ch7Frral2Y-P*VJ8= zn5cdVzm$QL7E$brTRZlv{`N1hUZ|TN4O!OVAc8G5Id5B5ekc9ZtPNeM-a?aaNu%^u zNA8q#)N2%HSD*7%o;@dbot`WN3mUXZ)g@02LFbpLzl9HP8Hn1Kcer|afd-`jZnht^ zr-p!;gx!{-f>KXeaaoD1Q<{q(SzgqMQONBBrAv1A5PuLT#nI**l_7PJ1C-VzBwCVW z;;Y0)Jv;wbPYidYD-=AWQb_48J2JQEMAuy5dI>3I5yH*hF*Fqp=GD{4uA|lgZND-G zw)|2$koRO<5tLyC#4jz<%!sa?*8!PDoHeV84dHMk@$@iG8ug706L~dO>4y-X&+NQ6AC3@V zXZi?oXioXs@c6%PqE_H1REWGa-2egb4KgR#g9cz`1{Ki+8m3F`QNpacE=O&}z_%|c zp;u&J^qMUm>7X|%(H7F+usD^JMVRo1J3lXGu;uNzy(sF)HGn~1kICDPJWWr@wxMD= zj`R8`9}m#bj@L#GNUeQGRIe11)FTOoJ(st7>==0SY&fAqT4@BtsBxj!Fi_hC4l;JRz`aTmMFrqK<-g=-j~XP=-oo&+{~ES4113QuAVhV5)W~ z+=#WPT25TR-?2V>+qM_5gGkpbe5AeT*um27)wk{aO9V(>VYnaUt#!k9RS-elx-bR`TeVxoZXCSjXAg|-u0PGP z-?PS5?f;VNzpQf&&r<7?hww>5e-0N_o`1Sh%2TEUzICJ-UL93nP2))>w@7p&phZ${ zxu?J&FX?u54unylNP%e%n0hE(+(AAX%_k&Bf0q?-FOhH)i3T!$_D}`DGM#z|oziJz z-~s%3(`>@f{?EVv-RYmeWbV(;Q+5$)nb3u;^WnJl&*G!o*xcOw@{2F(q34^M4>z~I z{9FD1JpAjIn_F97ez^(dHn+a`;;-;*^P^i{;vZbK<0*9IW9y;8Y}WP9{~`bGfBt#> z?+VJyd;i_mm#wc_o9sy$qzJJqyXa~cPfZ&dP1tcC_|{Ol>;4Ha))arJAhBev)6n?l z=h1J?t5rUCR^cM7;5)?FihK7~HQQZX(Qo10nvb$={?U@M-QOC`_NuDbs*AtBcaMLz z;`4Nye{KBMY(H<&?BmBbO}=Cp)VEH#SAX7!qh6Fo{b&*;Q5KyxuZI1`O5D7PyP^h# zzxg+4xz~)ljN)5;J{)s?GNTvC6FPv>jt+8&`j>N65OpKj_}y@tj~S;SX(;-r^mdT3 ztOhZW5S5lhsXJP$%?@e?uIPf*ePi|iIGV-X&5r73&p5~brMN$^=RjR;-pu0l^qrgJIF#t=ILhY#Uoq+Fh;8 z14dJ@0Y_qvRtL-lwyoix-PQFt>chbLk9wUxT>R4Y?&>{gpm=i(?=X8_n!N@|SY2JL z3t)eJ>$ur@-dNd+%&JL_DVp{FfXdfbJN0+NVn{||XJyoyz_X>7)huao>sr=VqqJ$} zaK;qbyh55~D`7Y8&>w=p?)Lc4Y1S{gJ$c7I{L^lFeVxRnwls#7Hh;eOxXNo@?ehk2 zm-kJg#JHQ_rX8}$;b?fCb#}L3!tUMeu55N5H|B8^H!X5`)zIHXJ@^(qjc~gqw9}F< zg4}do}3xqrL9r209+%QsXAP7EWXt&#Fvr95Pq)J~e?^7y0u8YUM?#T_!c-r(4= zsvGhEYs4#9e@9vZmfEc)?GzimcMn!(9KoVDVGdKX7(MPvYIjAtmv*cU_N=x42b0dm z7SuetcMqFep*HYA;x0z>>OB$=PJfys)pWS4i$Br}1Rrljs_gch>2d4E>dZVw#zl=V z=X%n4g8Kp*#QAF?OY5i_I!z(RGw29Xt2e!my0E`0`WY&FLpokw3$c3XFDffq`4(2; z#vS65Zm&Gd2qxMZX%;IEzy!`G8&LVxO~e~6%9ws?x*I(je;)+{E)EUgxzY!M$oRKr zWW71dE{RlDSJ&x}W&}0x{%iE2eiM3s8vDT!@Nr}ErhnY+!GBF!htu*2@&IQXSNpU% z(fL4u%GAVdJvucf(4fm^$J1tX21m!)qtnhA936u6Z~$r?r!)>eWv_I|&&!CQrf~!l(@r9oyLJ{4BW_P3c7bmnDF1wG z;oi~0sZ+aLAL%uz(jHYBy@^3EF>MTE zC9V^up$6cR(pM!+4*-@E2Ze)@r zX9lem*8!7@HMG-6W%TMtthn8@X7isk6|w3Cvtz3x@__mxzpL)(Ke(;M7#SyKi0YV@Nx zTE%YmwpUxL>#t#$o6UBw8Ethkn3i7GylnT@fyA))UI5Z&)9``K&frn33??9jELLNCSy@QR}h57$avi zw3^oD#^XFi9vw%&HC7*Ptwy!gH=-wGrPuK)2>|j9>zK%+?P_)1cF=*n{Lg$iZeXaO z=KAW*Dr}F{)u!To^~})g59;)>(nQ0=Zf~}cl2=#hr78Z}=6U7Iq{El^H`->~$cyOY zY4=*Qoc#_O55Kf(zSQR+??ahlwGZKyY(khv^VRR(>8ZAOlyt5AP159Tm3Dk;-To2k z?&DIG`Cxq0Y|Hpy)sR`k54fOWcan9uu43cY*S&l9=)gr_5{ z5#uFP{^jP@=ELZH94v-fhd6U_}3ttSwbk6E24e<9_DtIlVg}G zu14PliYV{r{bEl$Aw>IKOXVULiWT{k9meI++xfC>`hn+@BO>U#K-@IJ3DLJe^oCAF=!1n;HxnG6PFZq;MSYVN;F>a7{51@} zqlB9TE^HtbJu3M}WGLpa_@lnkcb*JxCN)*V8Qy9J&3(C|4WctVUQ)az;Z=z)x#Ji` zrg7XDn3hjL8aaKGsP;~wz3+4#$(z$-t_FX@n&>CoMU{{T7tXkQH7uUviI}DBGUdS3 zN7?wdc{b0U7-^6@Ozg%0=}V#B&y3Xd>d?vQXT;W9T-FGiBIH?{&iI2>rg8MMv&6r}-8?q@ z63Fp++?WF2AmIy`X54*dy>DJk;>K_Ax)wLiP_-0oZEnJf;}KAjyMgNyz#V#I6LhdZ zYn)#&8+s9Ut>?7FXZGPJeBnimpPV`W(NzTj!Vo?0jY${7ahhLjXI=iK z9V|2$<-K@B!Yuzv+zy6?NMsB*@;pz@npauZ{+s&#xSPQ_OTWH^U$^+zZ{gPm$DK3y z@$gt*Al;j|(?7UV1~|fVwmD$d?=k8>$t{!j!^_xNXQM29*ChQk=?6qD$e-NYbRK)G zNqu5%i^k)qwi(6EcH><)j;!Y|;qD!+YynMlUfPQxm3O`^uMnP@q>B#DxdbPMNe>M@ z2X5$wFJ2`JXAjQOBAaR-XB9atxWih$;|%)gkMcOR5=7ytmyggqDpeP)V2lS88VzJ9apXgQ;lt<~_%F1S_3s~{qMNoF zuyvO(srmv0bh;xw=heTsrml9buNyFw&FJSw3>R0ZE{3{#A`jk}odIqCq6`ReBQg8q7q$bi z;9a$^fPGN|((QQT`}J=+y+_~NyZ7wTH`|S`zJ{JPdfl&@Fo(TI&$gend(HMU=*Rcn z7)pKzz5EV)S-|0$7c-ebu_-r2%Y;i(-ll3qzg%B$e%;#+*UHW; zeuX!I=o~~Hx$B96>A-sc%YGHk3e`T3qf%g*_CX{P^8O8-_g9C=H0S7Kccq=Lcn4_j zPkY*Bj6N)KzjZq1l~H+$W5UH{do z*-G7kC}X$USO|8ZrNMnb&mR2MQS1Jd9&T;^?cv|P*!t?hL;Kwq{BG|Hd8i!a@abRo z9^S;34K(&_po8UYpq8E*&7kGgjL|~rm_k`ur_7;!-yBNT(7sqh``x~64egh#p|&wJ zUdk96cVcA>jcsG7R%IF5n9j%OBdgE|9%(3Dx?VL|DEjfREvujw%2@>1?hkL6wBT;m z9g$6YL?%q+it48Bn6*<7xf8Y@njT`*(FHqqpcHhrpx`vyD>ob4PymAj2zSNm%OIOQ z!Bl>#KNvr#ykYB!^~nT-+3vm1k~x;K3tNRyQ#KsW!{yA@hqZS*Bb@M+L)zv33}6hJ zEgntd1d}~not#iyq?ogYqPsW||H(-)?-j{(2-{mfG(E-pN#N#Ok1P5X=ngafnqBzl z6odKgKQ5PEUw>uOtL~fA2deZw)ZAg5<(E?d8|L@6PB!8f3ic}L<($D-r6z<_A#ii zQmA3|ZX&{`*rm{HvCT3|`?tpG))x;~n?{`v-PXXBQXgHJem!a?sZF-8cg2WR%QD1SX2d15Snp=h2Dufl(u|`}YHUFr!_w%jV!nC3)i= zt1{ln85Zjta8~2rV5QRU_(o5S&X(7WiC7farn~~Cs=YXpbiO#Vgu_`>{AnE3PEbpO z!{C^kZMY|#hyh$?od7)Ug!&bI8!Pt)m9*4M`8JtJd&t0xD&a@QeBNj}S-9{We->O; z?<+}fr#})H&!TT6<(U4Yge9urVDfn>Ll&2!sw}9H+XH&*0F4&)&`FJ^`}w?TNz`YQ zM@$!2@FeStT3|RT7oIhWFu|D*&`XL6`ifP*D61~9u*Nz~BMa5^Q>4L5PvXdhDP{1$ zMk4u(5>mpWM)kp$e_KV(hA35;CyVYZ>+Yi+KwMCphnJcFrFqo%8ke z=IG72?R#~OzE@UdqZ^;2l>M6qbZnoAZ&Rkcnoji*qOfP>BP@$8v@+c2dsHh(!sgiW z0BMJjf}gFj8~Ut#+Pl zAHeQ?g2tC`8}B{%&!Kkw>qk9NyW)21(@yJq@Sg-qXeDc3&_b?mKdFNMBp(F-NxKM! zc-jH!yYtk7|D1IbOHVrLrqR=GRt5h#Lj%^CrTRYmc=%5rCg+StdS*s?#&e}y%DeqV z@SkK6{HL!K-pO{-t@Yao$ihnwG#kBVjdxPgcqevOqde_&rMh~rzNjGbv8Ws(8;`)|!T;J)BXj&=E(;xHc8M66NHY;~!sh;e_ z#?pqy<|wV~OU8Z4pfA|2?gXn;xaBk0P0%vhrJ<%X)p8;&r&i0~e0a+sRnI=S-QAC9 zH=j%@+O6H*@Z%3|c$aL%A3S0~3MI<=q_sU)H_;jUL&yQ+!Q9dy%&lJub31cjZvWJ3 zm=x78XC*aE%4(PtVQ%SCFgHs(lH3Y&8-a*4dUVKjf zft=Dne7(&#HqPygR5pEIW%D|KbK9%Hxqb6VaBe>Yac;N5+`ch2Joy*E+(xmwme3*j zy#sU0y59@TEi*8;%z?RO3@uC819Qfv=gfz>Ww*oJ5)E@p4b08Ng**S0IJfUL&h7g$ z&h1AtAv_1wIJeBjxn(xa?aalw#mzGx=9Vpnxt-k==JpL&@NG<=63p#Pne&oH>cZT9 zvS4m!cZa!gcmxe|!zc+?SvP*uH!!!K8W}>t&epp>!f&TEqf5fvY6j;vCY;;&kHfk3 z3FnrTaBk>^X>e{d7{s|b!|`!$nZhD#oLdOymV5}zEpcFOXNFvVR)!(!4wnVGJ^PaZ-Tq`ax8#FyZpo*> zxg}LNH*Ne6;@oPcBmYvMTM_`erMCjz`eC4(z9-?err$h}J6b;);PH~Y860=}@E_eJ ze?wql_qVvw_i=8ijdMHHb)67D z7mILiHLt**3g~8c?4y8gWt`iojdQcw=?uF6@NjOYacAJ*-2Tyd))++AM@=ZO2`1rYnQ)#nJ{UOY zV=^_w`2UOUX7mz~ZhMGy3#?`R#Ur%o&|V88-QIzSE=ae*LZsVsM!NkjGU;xIJJ#7% zNH?+`MX5o$z1T=Rq+8NVHPY?z^>yPhYQ1}LBSom&?;y4ARzTfwxC-l*njJ#3pulcv z)z+&0-n`;QG~DgQ`d+8^Xz$*=myh-wxZ7U0_vq#JON6_cg9V$9b|0J_)yw}VOm-6RB{d#wO;&u&PN_yYiReGfp_zjv>O77itPTL`+l zSlO3H(Cr%pUC1c<^!oa{GJ2)gMuO!Fr|&?Odv&Q=$XEC5{+0MI2N09~>G zK$ipobjhs%y3q##=xXRm5JJ$sR|vYqD9=;vQIG}@bQo2Sjo7J#W)+8mwB%4=`xC@V z`4eaaUGm?Fpkn}C(j5Wgo|0F{l$-!60Cb30n|4#Sz%LD;8&v@4OtZamv$p~0oUV9S zuVoN){XYUh2L$l`0}*tiB@uMzCHUNY5q6GO;9P5G^>3Qz+jDL$wJF%USr&Guzi~fU z1iky^cIe%>6{qMG(Lv+!xK#{)NAYv6`&YYK!mFbFdmIJ)KH8V~*f!3i&%5UtfgbOU z%L2lh9AAR=ZhX^R3=!0phleF?kA+t-TAqi;+x8!AGW4IEu*q^O8m8@^k&nNBPP1HB*9SzhvqxNS&GYPkMv$zAXqv`34G=4)Ao7Xm+{i+m(S;TR^!8EYq^cKWpA`C z+-Rw_f9&}VPOWyI!tr-*8RYu9!t|mf-)phZYfJk6`i9!nenifCE;YX&F|juqzS+~z zR^*o#3rZ5&6{+A!)#jRFq;}|a_VD~(+|TYmwi(EbZ!qm1e-j( zGdB5$<*~`nW9!nd!O7o!5IA{o1M)^Ajtx5b-A(kad3_!0zP>Z?9& z&mXE*_q3+fCCxm)7Ev?|$iExfMW>d>`br~n`oykyq`tOE2^ZLi)CokWQO(JHeF3hm z-B&8%B6Nl+T?U!*ELk%6@QsUA2QVu zUs5>{4tO=5oUKgX5$h2^hs-Ey)6YF zO57Z#gBw-~tm{1HPENWVw{N2xvDd`80GR4>7cZT|QeQBtdKQ-3p}lbW8O&Hf%ZOq2zw4%Nw=|9#L^ zR@`$SnlvXX7c~3 zPcHdGisxzHUl6CC{p5HldYOqq5}pdu6<53)l9=#tsVG;gMDXbbu`Twnz9;yJ_y zAuI=}Q}NZ#z z_+Vcydjzx)T+G<;9o4gP4ej}#mq)2jH`-40#YGRb4vfRC!d|%R?H+F`(UF1&*6)zz z`(R;U=Ou5Sk^GB3WwhnjCEoFeTVX6C-WlYtiKesT5T=00yVh0@;-}%eX2`m^Z*Sm` zzB!to?1Bidn3COedC1J+jHBdxU`U}a7)NN|x+ED?d10e2>GDVb&0pAYA%$i}I;D>E zPhhM`bGzNFGDzd67#%So=tbN#CFxdl3!<>pG{G1k_+g)@m=JOvaGM>!-{gfdRW^lq zrW7&HwGruf8TNz*!duP!a&@6*SZHyeXE=>}ppy%O@~N5pig}Zm1wtlnxcXCPb*E_} zQ7~jHjOXf*n1WZ}eyFE2nJqyp+N#2 z5d=-bwdS;{XB~jJ%p!lnI40^?NU`pi8176^!u7~A3SUEA(CvUpkU^Qyxa0wtP>u4c zlh9Qi3H4e-XF+#3`%vqH<8Qbi8sWHsXr-DJ1w<4$K@nQRpqe5R$slcbU@4|aAVwkj zNEH{fQ=jpMbUp1-U+)OJTNlNVMjYf zc?02iZgN(Qg9S!(!Nlc^zmo^j;ya6DzK%#76xbOfMz<)0%>I}ig^(iq2`-OhY<>mO zFCrIVPV}BkwzF@l$ec8hf*|n#0S?A2oR-g+JA$+}URhpPlZY+p3r4fDDDxA}ciGtY zlP`!-*4Yg7o13tjz!P=_c^*5glNs_??fVlPD?XJHcWEVe*fLHRBs|f;C0w8{<`5lGT|8ZgX$KhgF6(!f zKm%yYus`HBIF8Sph6vMUK^ymAq|W$!xr3m;&DM0qTuealaX8jz7?K z)d!#ziKCc*s}gspC_=IN3?=*qE$$J&qr^N)AcKGZ^iM=#8B&fZsfiNAxn$2fqltMSp?T34Z@Yw9J&c)) zlps0mR4LycJ0oHig0RfX{ zGc0Ugsfz;_f889v;VUFe(nQ)fQXbbg?|_7_6d{Atjl>-#_~WZun=JfMVYe zY)J>PO=lz!Fi18;v{^E} zIMhGfU0>U|83R<|Gyagst&RN=3z!7jIdI$uDBO+Q2I&5D;6ug(a^3;GOLl=&UIQ=j zpQ9Ew`$qfSy+hsqRYKPfyj}NPdGT=k3b1i0zyX$c4!qn?Fa4m8Bx;X+syqj**<@ed zz2&;Gga3LYQn)e1wjg;L?(K_fB*ye^N%ur8#E$EKa4)Z4dSj3wEPa*meFT1P1E+!G z=2=>z8)`z(geyqKjx^xv>Bcn+$t>A~rY6LEIfKai(ona~5xY{J>qVAmhxu4H{4(!* z=ay;#EZQ9Ur=g50_qAFO{^wyk7J9XH)3ysrUS(>UUK$!cR`%tTTIEVImE|%MUT58n zb1(H(=`4|&QVX;RR^kjdRTBN2u)z;vfl6J(S3lT;mwgww2YUkn_iL4v>Uc78WeZ-8 zZW)E(b{%3pi}9lU!7Bp}c3@H*(=h5b9B}*izYthI%&iDA3VRE=WBY6$c;c#<6?mEs z*0^n)X3rEV)NL@n$`&w-4PLEmmE3OnuaGqvU!j)m5bzhjTT+eo@ky1Tx@2RR-9-B) z7rxvnfS5a)eJbi63fW%9hHUF8ON+u{*Ls_eQtQ5^^jk;w`J-42crnFq)i%uU$@WYA z6n}Y|veZvEgN(_$h=?fOEV-#RYJnoQJ}L&3W3L15$Q}SUJ%2AF$&-Ok_8#Ee=2z_J zGkQFB07)-E0uQ+!X!UvhCT;=*jIz;v0nT#&a8-$x{ zqi;%pz=EPTTjB*?$Qry3t7FdohHHH3lXmpNU6~Ggl+YzfZY(9~$D{8b-sm$(=^T^h zJk|e_b|DUUq&pIr`uy{QDY^C2hlqO18%G?KyV{57X8HO+I759qKpevg>JhYNj9OD` zzooUGm~&~P;>Zdm0%O`a$mo(AVeAXdRq#IN3(waTKfBdHj>uGR`T!`w4s%Td(qbkzhdtSN0w9t9?ua`1FQ&rMDvJfCw`-^-bsrxV} zw`?(ttFnSytkMbhp#npu!-THMk%J$`e1VanC)>hQ!kN)Ds(mRF(Wy^7< z6#*Z0=q=b~oN6(U`F^aqPiue!-Kd%4#-9Rzf@IL;^_-Rz((FLex{d~a(&h91Hq0ea z-4!xWl$6A_r<+pLZ?9M2o^{7H6kT1S-YrQtN)NEF1odk& z?!*ggxWXuh4imPqUFEfHt)kJMk1~)cqR~s$&Q_swsbzy!GG!yy15F**aaKz~3d`-w zH>=k`LYAnk(!Ta8dv4LRqiL20Klgj@98dLpP9nanPstEq+#R$BnG#kUrP&)dPPwBM zt)zGATHx_fW#UINw@HM;B1t%N^29X)=i)LJB%N8AmM~&pNjU^H?z%uZ*#Hy_9^O&l z`Rj6DmW8(k<9q+X3`MRx4a~?Jy*4{>Zv;ytYv{67vv;bk(z4mQuaLIMo!N4&`jGP# z7qUOxj~wx(GlYnff_f2j0*~WJ14HyTES5oG)=#51S^ z;(E6jR<}}MK@>tK0~lOg{+WtK%#N~0>#1u&pEn5Ek+lo@8a#K3VFD|42vU}(OCNTw zl|%yWoW{oRS;L3T1xnvVg0O4jlVcVbzJi6n%gK>1y_aLavgIL#B#_L95f~Lsy{6V5 z9IK4vqkj<8#C=eQ&fYd)I+O@rQwwI!gNY{P#3Fz=M-g?-R+HwGOfVdjnA!72DgAb= z4yHew?yk7QqeYYHnCC=gp~WtQwg7AEm@_}mEZgeI0;!S0ln}K{{A@}sC_QfcuK8aG^8yra2Z9Rg-R6K*@!9Cr$MCpruBhT*qp4s;j zG+~J*_89IQ2xW5SEBDs1+rT1yHqHuyo*nzNe}0jiBwyLW{0yBV@hnaBOd;dP|ve z^j{8in1E5W0XqU_GbJk9)Y0nL~Ry`5r?>Gv4^`JwR!Q7RCSG$JiPP^Kk-$u0sav`B-2;hcOBvHCS7HU%}- z^;TyZ(h#Cx8*L#9hZ#OMhN*St@oJpIlH)4X69W39ykmlV=Cc{p9_?T$><~Up$o|EZ zLr>MzcAiG^3}Yj8iIvtwZiOICV+aMjXJb@)qoMagQEJe0;noWahd&L^*M=Il7ONKo z6V-;s#;g<-y!~>5kY{nGb2i>b#%+}1LiBBCi-v;;@>WY=?!tjFgN?7tJbgXRsKt>1 zT~xV0u@T%4?~>MymsE@{%rDZml`xGwnrOOSR!ovvr+IUqPwWeZ!p&1zR%+tV+Aqa2 zXSCV5fVN&fP%$v2htaTITc!077vX1~K_DWrG-a*kkj8+av+~X{T$J9;b|g>beKdNhpe5_6fWAfHd0y4tAUF- zMmS=g$Sz2T1Xt3;#K$tW%;s?F(_5) zK01OM86??O;5lf(*=w?dCZ%^`drrQ0iUa91fsQc8E05!+a$2Vta`02{<{npEDws+( z<8JOo6UI9*o>zjNs@`j%7sMCKrF_eZ#SdfAjW=Ny(4_8WhGI_bpur5+7Ce6_-FZ;J zJpZi=xUC2u$jWkotvkIcsK~F(2Ko)O8u(sm0_#`x4VWf@RSuONnXlU= zo=0Y;Y>p%#>zU= z(Ouu;=5^NVwoc_}Y#9;I`SPrp?poV~+*%3NS&p(%-3k%79B3l&?46Xu6cs5MH1Jtg z;j*-n6&r@*QNb%JEhihC%sz)F>Y%4*eQ4w7y2X^2pTcyfST3Q@#p7AtotZjykPSE% zQTIGq%}-0~-{Io&zNq{4;GRD+0}2oB{38XY+0lt5RQ5iHYs1Z&RkoJ6DOFj0B<-4q z=3u^fA}{xiT?ih^XIgY0Ho~v3$yk0OCdMYvmX{;*E<~%_u2`50@ZXzV5=Ir-0x0`OlzNE>@Dt>I-@z#&2UQxwt~%L}3HNw~zS+qX`$b zrk^i)BcjYDIy|YUr_%+syNEU%&Zwc#zw=V+4M1QAa;dSXQ;I-f%w;$Rp}F7ZVD%7* z0U{?`NF7}qxXGmd82|1;P3A=nWftWW3I!qKZr?CmrXh0zJ6ZE11rtF5fGX}xI3Dy} zI35J^y1JW(;&8M~5R(w-3TMY(F11d=__F{o7EEJn@7TKxc#o95O_%Spr14U zQ9s4(r?w7MMdHo+q}LAA0hwbs!eYeBL~;PA{L?osr9wQXNKRL@#C3Ss5d!3X25Qrl zXC&WvmKtT@p9wDVG5m2_37~EJP*YO~vuIMiA&BxAXJ}N_uprn4Y!DG6*~7C+_8-OI zrw4s$^R?2Ov0THM+6AO>y`ps*t*4njEOgN)lvv#ErCfS9PPM%Ec9qU|Sz3pWuVPn_ zcOEoUFcTmL+;8oMYzGPPT;C0r##khkPdiu{$~#mM*Nq>}v(=V|K?SumA4PXJr%;AQ zp;mwBu8;8_0iHVWWg(66#6$(|BClc&Gm*u$U3VUp()D+spEe0ZuoCqOU1pB+AX<=j z9%l(}pFNw=dfht_CwvGgxD{%c1hL{sg$Y zUllYu{Qx%C)|OQR&Ca`*mvDjCG=$00eH4jxBv8Gn@WYTDIVhbu4Hu8(^hBCMW9P8x z%WUY3N&FS}-o~5fQlsavQbGv5q|`qA{exocN`jC-+U4b-P9MpWQ@r?L59T{_R&Kn* zk+k@C9uYc2efV$rI|!Gy1*~(TmeGFcD-hcu?LIS z`CID8Llo43MIbDac=G3EhAyL7>MIy}^9SudVwXFBtiA>RO7`KeJq>_pTShz4SMY6K zM$_oXF{G;U%Fx&aZatOXq ztBMdz{+)N9b~Tlo@!$DNe}vMJgH3%i-;v{3yo@$==bhJ^u6yF+$)Eq=%}zyI;mLp4 z6~0nbGj%Riw45}9>r?|ki}G&ac6`)VIIBTHLIZp5r}g3|c>~G6@ixAC9I&VEB#a^3 zID6b^Zal0xdqlA5$kFuV?-|uUD{fovC)YkH&Rj;b(N~bwS72U02Yp8K!KbdKf=cpA zT_%G-<}CH%x2jw=iIFe;JAMe&R9%DTEW_H~{7#k2XsR7Kf?oVA(Kd<>J!pAX3x5Yh zCAa(Rae&X8qLc83IXH2-ztMRI^6xhZj>x%u9BBMI=p8vNXOBDW*?+HW`oE_F`s|I8 z@^=)|{ucP~v)p^nY=Rm^O)2#J{Rla7uf%&cSCh%t$RK5=8wV%>Mc=f06Hmqjg6!NC zSN}cUETZ{R+ADJQW#iGuHkH@HOF$Re&eh-l z_ZvVPhu-DKOS>#!!9C#boVy3O9d}p8tbi&dp)-~Ba&gNT@S|64o-O3SQY~S}SR?!4 zO$uDuxo(GS9T6T{R=<(8n`f;(GI^V)>;b1ez!vxqyPJSS&!Jp*KpMi!kK<``P(E4U z{_C`jjgHOa3t+Gy9(Y^_ay0`a5cs;Ryu6H!o#d|EYj+c&fCvP%;W#S1ZtFW#JJ{RJ zd~8Fl0b@UaAMx(MVQXyU;Q08?*Ly6F;Q(GdyrOr&()zDh;4}HO#Tv#JS{%mGv#>@S zCgJA3sFBO|ONHO5c@=L{30{U(TAQ-OsKQ3o)VN=e-uYoFk=ebsRsEaErHVt&^nLO* z@D*QZ=f`WndBaypEAY`OXY3^)ocJdD%Ru5DX!+$~(msFkH$(XMb|r)mzyF!hnBoiY zl3$jcRyeZ!=$gJ!eF3sT1pSj{IbXL)Pr3qbT3!Kt5|5YOx6Sp69(w*sv)HU(%CBz# zTbE94Ii3N4(f+LPv}yzV9DJao;|G8HZ$TM9kC$VQgcX)=z=zM-_Wpe?=xOBL#mo%g zPP+y)6N}%bWWd+k;dsA>=3@BIucOOzE~?=lFUIw6dpncA`Zbt#Hd8yaA#rzJDP*U+ z0dKouW9yvr+k^tZ+sj%|nk7G9XGdS(hfO*HWkhUn?)^^N5(G*Yi0%C2gAn)>45he| zfOlE7l}h#TTF3reNNdPz2BCnMO>Jx$cUh#Pr`bGmG-zGJ-{g12zf?P=vHax6OtG!5Q;!ar%csRDluQ3f0#sD>z91nj@ zxn&om2f^iv4K+)gB;j6XOGQg$rULCf$4~K<(a{xBbaOxJB%xib$4T<%*Uf{yf&xb1 z9oE@|q4k+J(D;~#JsfoQn*+M=>$Yh9~gv7xwX7QFKebC<& z6A(!S1U>ZY7P=Pv^*lXfbvJPzYj*wIW$PW1w!)LnKw^Cc%%{jdN9m>5^}Hd4V;hI3 zC4-KVRHdw~!BPQqiG0k;3mk|G%nJCgH0QkbaEnM5msI;s5gFfy0rN-+W`>@)#0T9q zS)TZRLVx&K1?{7~e)i~pUU!=t06D?|Tzlgh&}BB#qtJ$BmX+Ak)(7N_sM~m?)x>_6X!{R%0i@6~EP)*|-Opjim-*!Y!91=9mXW z!^=Q5VFC3+hb*}416oorva1}VbCfr0dBEou*|K_=lk}T8Jw*(0E(nH5n0Db;KK^72 z#a~OK(4hw*fe?kQAV(oa*@1?}Ty?j)o5=kASuF&dZ68s81cz32ScgOC4HF#@tlkt; zc+9@#aHdmBye{YDc=4DJw=R?wWR8VF`BJCx3-?zz<&L&(z|-oHIlE$pJWf|Nk4Siq zE2AEh{4)GYcRTQHa4WyJrw6@0W$0uWzetV^Pgj)*kiW%gs7rFv6awf-I_14mcq$O~ z-$^2NhqaHoTlL$)H41So=A;iR)s&0k0iJMX@U9eDADuM~c_O4cGv%E{tY|>Bwj2(^ z6x!oq*T?azi(UlbM(tX-!IhLNtFjO|sdKThF_$z|EzQr%TU4+&rDWsP;-Z1m+L#$ivD zrHU_JF#&Y`Hy1gD>P=zN%=&3%My;|p^=^T6=dQi%$ca{%Ud~clPAE3e>g_#7Qx|53 z#cXcJRovaVd(e=WbyVp}73%Xh-5 zcM+!zwX}LYH&RLm2Eo4I%#xCEygP{3Mk3QAGl;t=cCBab$Rwvkd2yp{yf@~AnUQnS zT=bKM5e;?heLJv^t>BnA9XQ{%&Z;~gVBD%)suIi_v~_F2EGc}K(Dga>lxYFL9Mq}- zy9G#!qR*vI=ZSfKd3cJ^6iOibo33MW1n$0l-A8PZP@yN9Xu|p)mrSoKIzXXUW5J#7 z_eDJ`t*^#5<4p(2PI(CXL^WSSv5zOqj*s;>aK5zzn^Bf+*&w_kFsy8|}m8$ZyrK96XA5>Dx0h_v&3j ziO0P=mLSz4%qJ=x3SN8V?OEKvi3fkL$KT>*_ol4NFgQ_QHvL4`Wk_alqji$mVZ>+t zPGKJ+lx=N7GUKWIAbjcRM(tXGSkM>Mv(q#LI&`&=9nER#y87NmSHhj30uDKY>1Z{f z`J{Kp$sO`$o4{j+U+5*C>Pw4K({^yvU&ONqCp8v@rR7~AXp<;w+t#nK0=7q7vNN|Q zR~tk0El;OnZtzYXF^ea-A-eQ*DNjB9b2h$jPSRRDn6Hn9-DSZLR^eV)_oJsUZNfab z-;@XtK##zR_f6ELgOsr$kI!cv_Z{um)uX>UDOi*}s$Q=DiEtdDS<%8WO}mlyso6zE zTVYzKMW^)y9%L}q-aI$6RPwv24a;S`e-8d^!QfDa?#M`!M4_hhJ0V^c!+A= zIG=0j4>lzU^hh{D#T>9kKp7Nj;HOl|j_sSGiiAh5?QDyDy>{DAg1YD6)=*eK=C?7mCzCJ1Zyg9AQ0O^QQHE*fKObJvqyE^ z0t3hWn+Z%OI8V<9TpC|LFNYhoi##nobh2B_n<@sj8+8&bs(kv`47TAzS{Zg?SvB0H zr#+jv$G3KXzjIV!b|bLqnjsF|5M#e_8xg8&gP7=X%>9v61-EWP&m!(7BETC-D2z&a z;0ZY$Dz;D0NaPZGGQojw_ufsK(W{ldt@FYCX4!x3a9c{c?ntoDo^eleyS!$MKH^C!C4KIHQDVR)`{3=Vj2gC}y`H*K8EYLRiNHeg-lngeXszs4F?_w>~q z_F^5CBa9fB-7 z)#83ecI63vCm9;|>*6*oK|;f*s1xRh9isqn)*I0!iZscjmXYbPyfl`x-j?f%O3H6` zkJX>Mmz(d+#TNcf==ho}bL&Vwc&9MZiXMG^`|hi|Pm*t{)f?n1K_|!E({Ldgf>op4 zG^6N1miSq(EM{!?gVOgq48o71i|Ld&kTqHyP35+Nh^wdcc?qkLGV2&>DfXT8g%Z5j zirgxQ`9%^%)j*q3>)@aW3^sI69QvT8*u(?;$Crf7UfCj{j6MLS1N7+XGkgrku}p?r zxCH;aJL8blOrO}vIbN!+`Y1&@37McOXeZ?AIH!S-{hD_eYpAQh7J_^wIOp2~B%APL zi-@$iFY~}C6?Vf2RoFMjdv(_&y{t+`Dt)R`fL5j73Q+BPJ2vtvkrYm-t*#ex%2ImWGKYor76pKwu7e|l>o zzC)K}TFrX23q+CqVPQ&K{#9~aq=gLrZA>vBo4AVQ24Y4W#C+B zq*z0sq%|!p`K77&euE$il@Y&;fj)bJOpxxM*-*_YD6t^pvOl+io~+@O^q}sl?s5oM zq^!$UC=_YtVhzU0!`4=)W$FY_)IUDp!YYbV&}e^Ouo`1YyN4EeRGSiMluAm=V|ubM z`Q(koWwd}r! z6h|0-m-(WZkZ3~XD`ynUKcuv7FLtb-SPe6eKbn5@+WCrC;KARy`XsU``XsuHb$9uC zPvV>WiZ=&J)B_7vfwLDt%clTM9x~2%K;|dWe;?UT!nJ)0VE-Rw|5xq*WATU8Q@{rV z{eRV|EB>GT{C7)al43;3|L$&h+7<}i?ol+@6l5CH{fmGY@NRMR6)(|&a`*H}lsy@H zDc1%x^D$}flz;BFt*qpF1`3RlRqK)49gU?t?CpuUU;ZS98H0eRU6}aIReu5;sXr;& zjGHXBpq^<)1R+}{P zo}cSXzW!aAQsJ-1rFE_#%>Sxmk0V#f*kNThNHaB-1I2GM_@GIM?-; zv-8apg9ohEnTLY`@a5=a(Ze&QcXTv^Gx8JPTAo1_ghehZjOCa1!>KJcqWd|n*+z0V zi@q;EMpP>$a7AId7ft8q5t%yj7do!n2f^uh=5NW|?{ezt{}B2dClXoaTnKd?PC^yP z_#s2;jk)g2cJXeZ1eoKkI!?>lPg zRLc`-+7|I=MZ>+eK?mJ1Nu<0`K3I4?UNW4-o|JGIPtwBR1H*%%lzv5Xj9SI)1%X35&Od=)ct~FN$J#}iWgM)46G!^PrmuPFhre;(&dTr&d3h0miUt z9Y)vFbA{=A3UHp;bxr66%+4vc!r_(w06E7n6H+i}fediLny8iPr_!NFLUEvfH!zGs%qVE$vFj z^j2RWt+zbrgVwq!eAxcW;i=F}*1ZN=|MBox8uLzrM9&1%5fI0eZ%!Fx;kSk4`bH38 zY-BhD?P6VPV{9@-%~#`6iRj1Qwf6TI09RzyHJ)V`<(&Bt@^;KQ2O1lnW}@m;zM;dk z@{wYpakf_287j}#RUux_E0rESO}16}WE2scSLCvqzkid!I(=^@xsfS~@faU(8(@?( z!bc3N4Mo!)X}ZuW`&FkB2?)NHq(izfjHLS`^aIeJ z`m>g;UNcf4iM^qn8?|IKxS_i7w83#?cmYju567y+@&wYM;ndjOU!qW;-NTLX|1M=d z1hX&&gAx60=T%1v>7Q;hC$5a^ z$OLly&S&;suf~Y(Rde`9$c{!EC2~HaNGJi?Br}#qj^%IwPWYz~l;0xqB!gF~lWom6 zhv3NMAvUV~e-*s+P=QjgWg;rGNN!9;d@+(rn=db+qFIncq(EPw`tfW3uA@fMWNaJVP`ZLrwIRz*Hvv?*KdxbPlwck=~#M!Fg(A z(N!tv{z#ze7)IT(%x%0hhQr81S06`YVs37;Vn7aW0x3l`MuH&Mn z$Km?yrlSfH|Ln>h?YO3xG!dDkx?^od_J@e_;|d(p?OzF z)1~$=BoUf7NjjP4<6aC6I+;v`=pKkyA*Aqrs~{}2iSUpCZZ0+uUz3AB;JPegrp@nK z;TzU%E=5KpnWYgLGeYusM~O8iE!&RHzCijUGklYg+rsvs@{R@EnqaIHM9b z7UELQNTl=0Y2m}dGvK}(-;KX#O!n*2xB}(p559$({ogda8zh`&O5^2c8yz;JUT;e4 z|3kz7{<3zDH93U~fGI)kzW7iu`?~&l{B_gn_f_3lJA0aZ1YF{5Zq9t|{zsfG8U7V# zmZ{)lr^eprXeLI+kw#1S`#p+vl`dp6Ek+9qA=MIV!y-(qRf};VQWRgMi-@C(^?SZqH0^&d5c)V12{p zL;l3Vr+MlG-~Mq@w)0NAjYQy?agCg@s4r*+dSm(dqU6HtT_IG{(24_%pS-NOkf3D- z3rboS|5G?wuj5pZXLaDvwL-Z$I(7}Sl!JD!CO1pmtlD{g338~gZluOk1&QEH4l73d zV#-&iJWEzd-OJDar%w=qN)J7h2CKZQ6iyuOcUV=0wIP>Xn#>u|N2FUaP9 z!GgeC^u^*RoFhMl%LqoDLCJ3*`UtujDU4PPn190|Z#wa!&@P94%1_ufrdARqV+(fV zfDx1|8h}NCe~yqvAlRW{+Rnwn)JrG8)C0-7oPhDLcFgFNwM2o`+S$a(blu2@ll*fQ zo&saqS}k%hr?@L-?H*soF7PD_$QRHO-kDFasBz~hngx#yL5!>20Cuw zKz1@UAq2mQGxLk~2hEa+f-d}4b)#7iEzOpmQ$OB`Ij=eiSueLr?Qf!rm;t$BY}}W* zzbgg3X`g`HF}d!a20jJ#jcR(p=FJtL!Ywf%KKUT7RkUleCr(KY8_M0037ps88JxFk zz9;V5$Z**3Lp1MuwMm05S$|KQM}}YpTTQ(dlsketqh=BgS4}-GI4>Q}ieG=v)ii6( zdmgwoV#7p%f8bgCh`@@H;R4=DuLXO}eq9g&EI98xf~}xT1>VYR7r~~yYF~Ps4T7yJ z|CNoQgynH2l)E^TdokXMQ*01{4V3$bBRH@4xPN#M0brmf&H{Jk7UAzn4fe#HBVN4h zLb=mlAePqQZJQeo%lm!(2_gVr9Bd0B&_KNKEDj>rFg6@!L%4{*S#in^B5(rdr3B|? z#9OH~GL)cpkOSvEf^xs0CWE}Rt@&B*?yg%~Zvri6%T(1^FXR|N$;&Hlx-mZ$m%B0* z=Y&r6u`|a1`fE$JAfUmfKFXZ*II79AV9ol$r+uuN$v{_tC53J>9j2yTGE9#+T#kmt$bf z^bm?=&Oc4O&W5vq{eI^0-JmCNj{%pD9NNI;)s?N44ejl|Pr$m)`Q*p83Lo&`7NG);#^`Ut)aPO6 zU*878e5(gy#)@nR`I!Lz5@rV$6Sy8TU*K7;LtPraZa2sceB38`nNC8mOOa%P+gAAOZ7eKV`x_D06~M#i{6z>>$2zm?Mh zpTdXaXKwr}Y|m>8hUxw=JDB}4FuSqx($4LRX$9Hc=-ppTEn^2a0}W#w&7{kK4_+`Q_M$<7$I0KHo4kJM2@3 ztuB8TXWs}W&T=NCt&Z=$k6?ej@v~Q77@V&=^z`*v0??u8wQl~l-hT|};^!nDY>QVw zii?l$@+lJe18M?d(UEqU+zWx?)djK%qbqZu^)%8bAI%J=V*C$Snw-lWRCG0Aqxe7& z`OtTBYtO=^rA@j8s3IQ}+cromcB1JQa4?k7JhCJSt$i1&U~ zRbKPeT%ydD{j}2`;tBh7x0*S7ocFepnARS-)QPATLFE)Dk_`;>C#&62{QAbB3D=)} z=4mClnEfPTp&4%f5aYK!nv~!89(jBj+;=KX8&DcdmbE)Mx}MC7AI&;Osz6cUg{sY8}=|z6gbu2n%0fl=&b)y#`u4gQMc2* zdx-_&T6%O3?qdtFr#?}j%m$XtB_d%1Tax|R&{arXNt@_TKTSBQ46Qh`y3!e$RVnjN zBWn=#zUc}luNbIUibM($W;6J`qOpgyJi>pNQ6;@$u9BTs(a5#aKvr}GW9;}eKiTJj zgyc0a!51YVP#&|#SFuKuJU!iH#KjE&v*=B8r8CB4-L)lF{v~w78Bv4Vl7H^x{9r=ugiO0pN*FVmE|uyhj!1i{eHm!<2fO zO~xq#y%d)F^k+=XVyp}l4h68Y)jZgi#X-Xk)6tRtLZ8b`NzgCpkS4%v@G*d3`3UUn z@ptKThpv)jn<`8h(}B}WF`F-0SkoUB0;4}mG|{5(fy&y5OU_slt`uxO zAa`Rpl~Ns%Lj75_Y__a+#H`nw9BQ<_RME<%B;R$)e`Ap`(Dbm}k%f|mHdmA=yL!*i zwc+&t!Hi|Zopy$e%)42u<6|3XoZtzvRdYAC$vQTdQw|l^i3jv>6$LHZb&i$8I=(4d z4&b`QLG1-=65FMcmO4!Y;@#5pXO-AmRXDi98sFXfP-$2RA*G!?Z0 zVt7z+J+zE`koBnANCHnGuvL3KNV30Cs4ObSnTeEmJ21ianL6SQ*q@!SP|(wLBg-Ue z`zA}IV0{}pjRb^b-up>YnRGsPPhNM+_xmvdv1L9+o@j4i$AjFw&GLU>K3SCu9~fvG zGQL>kC0JsDtaZ!w<1^9L)tROn1Y7r6Gb0SAcAc+$>k-O*LvahPBZ>`JA2>=mJr2xgj$=J*PpRXea8bRsF~mLoqF;-cqbc z4lEfoUCU3&P8v|@&vRifILno_=}g8yNS~g*o_BXUh^F6WN&A{>$3(>EYUD>~#x8W6 z93x-thS&1RxMaz3v>taiSZ=9)rCULf;y2LwJLJ?R#(Rb?+fC#53j*z`N|+q`x@}c^D&kI~nVrlHWl#bAD0mqf88Q z`YZURC_2?yq3gW3Q%@c!A>Xlon`lha!u+yF+nz zw?#@R4#jO3cXxNUrMSDhJM886e{qw0?~9w9NhXs?p2_!|CzCVt`JRqC3IDq%HvH$E z1%ID5G9u>By~lo+(S~k*^D~=HI!Dn<$pEuhD}ql`udSZo445pKrU(JAVHK*4PwiQ{ zH!B^5XYe~x==Y&n6z(GPp$wy=;tm83=hyc*u|Exf7Mak4o3;gogP@k<;$;tau0w>c zUY}PFYra=)Br(uoC%3;{_4J^Bxmrjej~eK>$!1;+LC}N;d3X+Vh{?0Lxm3EhUDQ}r zZlep(fj7WC!RSrdajm@$ngggE7v_z8ur;2tNwtP7l(9-H4Wh`KZfKc)y1->8nBSZh z7Exx}mi0QG!t?LFY*KyG@s&UxWR&3A&I6~C9u?%3uGA{f)|?tcK)`*tXW8;KPJH~J zN8i$X)X5}~wA3`z5k_>U-s9QlN@rP61$GT~*eO7BA|yata;gFY;ibK4IXRAwVkD2e z!1Wa*i*QeHS0($+K<1D#I9ZYuLrl9^eEhtDPvgyA>hmDk}Fri3}|qT=OM zjUOq42Jwskn4b$AIsi|WQduMLRG2e>>Yy)(mVQkvd?S&$OoeR?+}`-{R!JKX@X&!? zDu!mXiFfc*BtL}SpT!pOjF_g^h*=AjG_P~-N|&KCAJNtZ4YejD#48Lrz@>NB4q1l= zULjjAY6q?rsRj4MCEf~2izyJiE2}AtAN!4D6m>?W4S;>B5j#%a;ke@3qRPA(Ae|N8 z8u5`hMO(q*Hi5%Ly#Gm@aztLkF`ydL`JRCq1eZ!+P{`aR7lWxjKZ z5RakuGR`De3osf8W}w{`?-Yq|j8J58aRuvMO|ks-e#k>;-3(g4oc7u{S8%<~m3|Ed z?PNcLyEmSK%r!14*-MSgH3Hwy!pt=`X|gga6Dv*vDi~bFhaI|^l+=H#v(v+<(jA<_ zXCx$qVmJN>T? zLUViwq09`L1AA>(pD8~6qK;syws8O0_omcD&*9fG218<%FqT?RvX6B3uXaeEFzn6o zM#f|&$F5|}@!J%K#;!Qo>7CqB?9IQ9jD2R?T*PkEBTC;iPb$-(;rj(g_<1rbdn$`C zvl+cP6(MTdJ`skcbd141*$T(s&)z&lph|6M?0Z6L2p-IPaiDP2V*fP9>lu^bV3$Sv zv;)VE%J`5;m8#wQUs1Fen}2d+r>Cq%A1f2#u0>(1#WrYWt3_EI6M0BY#dBmwJ-!eC zkCpXY>t6={tQBG}^$bYuH_|oHie*G*r>9D{f6x3-x+zwmDjj$4m<&u}S}Nx+@VkD+ zY1+eZV+;phJk6@l65~?U6W&+Q5&p0@uY=XLXq2XE`;doPeeubnq=vSekn{o?a<8IJ#q zTThdG=A3MJF$}+Xyy9E{!j6{ZY0yc*xQLewj-%kI0R^oUi=>U;Rs<#bqm!`ziKHeF z!%|ol^yGv{{BE%nJ}xu!+Xf@XafXGnPa-Iwq5>mAN&IgH<5iFH)@P%D=?S>BUOj~un=FRw4OoElR_x}O}XZT0b?(u0aBl8!X zzsH#IDL>Ms>#)eM$G)XDl!)p^hLg({oHi58%6odxYgLtxTeC z=a?d~?3^SMPY)WROdMr}NYv*To&K>WXk>d754Iz@mb8)kx!=0cwYPt8sgGX!l_Hk^ z9bxdIg+k5i(}TpS+s0K0`<4;=JLZR$K-ndpi~rn9xT)iV@F$4{M{Zy$8A%>l+&;XH+vH3og<*+wo?A7w1EW0fq7#t-XO4pxnz$k*jzJF%%!&U z$fBpLoQu(fUA=HgoNgdXn=+-a~wpK)WbvT}KiHa&n=LuvcpK&da#KQ=;Vd(c~KsDrIN z$8#rWr+6Ehjj<<74daimmLFN_E zhxW*P16=@Dy#gKZx@xdKm7G4d0yp#4S1DpTk0{) z;*1`Dwqms>N2EcsvV_f{1RI;v{O61|fk^+B(A(9nwri%?Eh4$MWU}Z+kJ?zSp<4g? zv`w2p0NcIVQza)DFuC_RKm+Hk`@ojl>+`-$D;-x_kPQR!aRPZUl5mGe(lO*fjxz zF-DdZLJ2fwvH26$$c|&sCP{w+zLu4~q+L2CB0RG&n#V6>yg<=-4Fr%s!Yo>Ad8#lhOId(*$e&h>`fn1PE;bJgRj2U)R16c_I>Y$1!-8jV!Vn=;G^< zZ|jqzyk6*>5m3Uhvis*)wM=1k3UzHsy}t|?qO`PPqIFnALIA=#qa++d zOp%@psk`uYV^UfNE5|v@C<=F5VszA)7`5bB;tR1j3U0x#SoRwC${#wju~0azp-fPT zLVn^=Tv#>}EvA*vXcf&uOtjzg75MmV&tpE}A}BsF6(C5yJiM zrkL;usEPgDr6{{e>mjTN=kHEvM`s)neV=7g!HM$tY*F_41|y7C{{;eT4n2)77-Ke7GAO(A5K%_aW&V(xKmY_`!@o2Bmqz9NBs{?o-Pb6v{QOj+qQ z&|madrAwx6+M36965mjy$>L4vNHeqDT(VG)VEZAMjcuwP$h-z< z+muDCIdMj%6o6+QE-+h#(`9g1B06wqS&n(T(Wq5<4S5FwSs*Ms@~o2Ft4*pPM~_F(yn6sZ2~2&bPN_&sA1?U!nfwV zGCiEAxy-}FB9BGJqGM6U*g;hl{J!{CT@I13;?VH6e>Tn7L!i#=8r_eiH1XOvviXTX zFhH-ftMv!26Oh;^~Bu%5!1>6|aAmLy(ci@lyo|9o>wO&3Oq zwI`0~4Sji68GHN2`=78F;OK2-+Z{iufW)^Gj>>b|M&QQv5+75ki2c!O$TrI%u_OMTq|IGB23-hoChTZV&L_S*$-BQ1Q0f0uXP4W5KcEyV>EkW211*Zx$P-~x{Ob3x#@jTmc%Q7UyDdd;-kn(~CHU_S; z`=Mf2-4Qrf{LXP_Jv2==NU{nKV`QCVk#>c*+qp4&egoBswyN4GkLE1gOV5vAUOjid zm{Ev(5GvM8V}0wD=s-X7FvFn?305!JFn=mUZf^Ce`Aydc0}yjgr7m~L65JwgR;I3H z&aKFe!lt7g6Xsk}!AlSeOCeDetsFhj2`?siQxsvX-ECl!G+$I$r2Dje%{v@o#*<)I zLb-Mg53tM=MtL!*Kt&}}&d9T`6jLx;(e2QhDM}Gam8PntO*EInDF3i&%Cel`H{Yw2 z<{A5A*Tlf95LtL#!Y@5ri-`WBWzT#nPEc*?@5(ig-8a&R;v(IeF*e_PLg)HN40A+? zc^S4Qf7Z2a4-%Zk!XpPA-BMJ_zF^Bj7Mvha`QpbsjE8}Yp`WJhwr*XpNqJH7M4$jq zQS`vB@J+0?pEwK*#?1R+Rt+#a4#cL?@UCo|j_E=oh(*dGo@&uJ>m&)(C{5oK`{D|{ z9C5Kyj}^o~jwtvph7!7egFH<#8ou*o#a!@j{`En?v`oKUbB&>s&>hbmht)<*31X2U z&kxYb=<`X&CBauVy%ZJBqbQ;l^?-_L)st?q!}$WJU>8mWL|$TAyI&e3XO8~$TdyXj ziMQWOZ&Uy_#~42Q8BToxTM86NPy39wbU3;B8{+{KbLbBCGn4~QSew2kgQE9us_J>k z(qm{L$G*cz@$~BBo_NQmGrcynvq9_f&tmd&Nw9E#acw@sCnOqje7PF_XpsG(*%{W8 zr7)5oq9V2Ajq!nk7P^cV7s)90)1Bj?Na8|Ef$r!HV6-8gx$v{7@1wRnVsWz;iovjV zYZ+sMlP2Fg=&M+L)_JIbdY8A_gZ=9-Ll~UxZ4}RmZGNuJ_YMNbX6krI~c{L5xjR6xIs_l0 z)J(%*hEzPb)-yazq;He;D303d>`xnrK5eFZQV?24a_`=oO~&In$5%H`cIQ6bFD{3~ z4Onm!BL+j}6F%B13;sZ2FOT4dYNghULr2!ztHdk*u0lb05rwjTjt_z@(F zK*sQabo}si61UEeYspFy6(_Hgi-#K__@d1RUQYkeHwzm&yqs9YRMd|XSWz!xLB9ZS zg>r2$7vrB88Qgo*(>HOS9DmjtG-bE8WsE)()9i>m*#~+E50z3WoObXc(y@2_u&}(d z3-u4<#Q9z-R^%=&ce2N%RKDziWWNVu<51u?+|FD$ws9%2C%It5B6U?p-(6X`aqC!> z)M#hnX^!!rJW>UFPK()M?uMw!9Kh`cnN9>)w|r^CM0OGj{Y#EjWm?C*7}a%!

? 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 literal 0 HcmV?d00001 diff --git a/modules/__tests__/regularFile-test.js b/modules/__tests__/regularFile-test.js index f95d7c5..faf9e83 100644 --- a/modules/__tests__/regularFile-test.js +++ b/modules/__tests__/regularFile-test.js @@ -10,7 +10,7 @@ describe('A request for a JavaScript file', () => { it('returns 200', done => { request(server) - .get('/react@16.8.6/index.js') + .get('/react@16.8.0/index.js') .end((err, res) => { expect(res.statusCode).toBe(200); expect(res.headers['content-type']).toMatch( diff --git a/modules/__tests__/serveMetadata-test.js b/modules/__tests__/serveMetadata-test.js index 58c60a0..a428f6a 100644 --- a/modules/__tests__/serveMetadata-test.js +++ b/modules/__tests__/serveMetadata-test.js @@ -10,7 +10,7 @@ describe('A request for metadata', () => { it('returns 200', done => { request(server) - .get('/react@16.8.6/?meta') + .get('/react@16.8.0/?meta') .end((err, res) => { expect(res.statusCode).toBe(200); expect(res.headers['content-type']).toMatch(/\bapplication\/json\b/); diff --git a/modules/actions/serveBrowsePage.js b/modules/actions/serveBrowsePage.js index 9473c72..68313ff 100644 --- a/modules/actions/serveBrowsePage.js +++ b/modules/actions/serveBrowsePage.js @@ -1,11 +1,12 @@ import { renderToString, renderToStaticMarkup } from 'react-dom/server'; +import semver from 'semver'; import BrowseApp from '../client/browse/App.js'; import MainTemplate from '../templates/MainTemplate.js'; import asyncHandler from '../utils/asyncHandler.js'; import getScripts from '../utils/getScripts.js'; import { createElement, createHTML } from '../utils/markup.js'; -import { getAvailableVersions } from '../utils/npm.js'; +import { getVersionsAndTags } from '../utils/npm.js'; const doctype = ''; const globalURLs = @@ -21,6 +22,15 @@ const globalURLs = 'react-dom': '/react-dom@16.8.6/umd/react-dom.development.js' }; +function byVersion(a, b) { + return semver.lt(a, b) ? -1 : semver.gt(a, b) ? 1 : 0; +} + +async function getAvailableVersions(packageName) { + const versionsAndTags = await getVersionsAndTags(packageName); + return versionsAndTags ? versionsAndTags.versions.sort(byVersion) : []; +} + async function serveBrowsePage(req, res) { const availableVersions = await getAvailableVersions(req.packageName); const data = { diff --git a/modules/middleware/validateVersion.js b/modules/middleware/validateVersion.js index 90f87f8..bce343f 100644 --- a/modules/middleware/validateVersion.js +++ b/modules/middleware/validateVersion.js @@ -1,6 +1,8 @@ +import semver from 'semver'; + import asyncHandler from '../utils/asyncHandler.js'; import createPackageURL from '../utils/createPackageURL.js'; -import { getPackageConfig, resolveVersion } from '../utils/npm.js'; +import { getPackageConfig, getVersionsAndTags } from '../utils/npm.js'; function semverRedirect(req, res, newVersion) { res @@ -15,6 +17,24 @@ function semverRedirect(req, res, newVersion) { ); } +async function resolveVersion(packageName, range) { + const versionsAndTags = await getVersionsAndTags(packageName); + + if (versionsAndTags) { + const { versions, tags } = versionsAndTags; + + if (range in tags) { + range = tags[range]; + } + + return versions.includes(range) + ? range + : semver.maxSatisfying(versions, range); + } + + return null; +} + /** * Check the package version/tag in the URL and make sure it's good. Also * fetch the package config and add it to req.packageConfig. Redirect to diff --git a/modules/utils/npm.js b/modules/utils/npm.js index 4c7de97..616ca6a 100644 --- a/modules/utils/npm.js +++ b/modules/utils/npm.js @@ -1,7 +1,6 @@ import url from 'url'; import https from 'https'; import LRUCache from 'lru-cache'; -import semver from 'semver'; import debug from './debug.js'; import bufferStream from './bufferStream.js'; @@ -77,18 +76,16 @@ async function fetchPackageInfo(packageName) { async function fetchVersionsAndTags(packageName) { const info = await fetchPackageInfo(packageName); - - if (info && info.versions) { - return { - versions: Object.keys(info.versions), - tags: info['dist-tags'] - }; - } - - return null; + return info && info.versions + ? { versions: Object.keys(info.versions), tags: info['dist-tags'] } + : null; } -async function getVersionsAndTags(packageName) { +/** + * Returns an object of available { versions, tags }. + * Uses a cache to avoid over-fetching from the registry. + */ +export async function getVersionsAndTags(packageName) { const cacheKey = `versions-${packageName}`; const cacheValue = cache.get(cacheKey); @@ -107,45 +104,6 @@ async function getVersionsAndTags(packageName) { return value; } -function byVersion(a, b) { - return semver.lt(a, b) ? -1 : semver.gt(a, b) ? 1 : 0; -} - -/** - * Returns an array of available versions, sorted by semver. - */ -export async function getAvailableVersions(packageName) { - const versionsAndTags = await getVersionsAndTags(packageName); - - if (versionsAndTags) { - return versionsAndTags.versions.sort(byVersion); - } - - return []; -} - -/** - * Resolves the semver range or tag to a valid version. - * Output is cached to avoid over-fetching from the registry. - */ -export async function resolveVersion(packageName, range) { - const versionsAndTags = await getVersionsAndTags(packageName); - - if (versionsAndTags) { - const { versions, tags } = versionsAndTags; - - if (range in tags) { - range = tags[range]; - } - - return versions.includes(range) - ? range - : semver.maxSatisfying(versions, range); - } - - return null; -} - // All the keys that sometimes appear in package info // docs that we don't need. There are probably more. const packageConfigExcludeKeys = [ @@ -160,10 +118,10 @@ const packageConfigExcludeKeys = [ 'scripts' ]; -function cleanPackageConfig(doc) { - return Object.keys(doc).reduce((memo, key) => { +function cleanPackageConfig(config) { + return Object.keys(config).reduce((memo, key) => { if (!key.startsWith('_') && !packageConfigExcludeKeys.includes(key)) { - memo[key] = doc[key]; + memo[key] = config[key]; } return memo; @@ -172,17 +130,14 @@ function cleanPackageConfig(doc) { async function fetchPackageConfig(packageName, version) { const info = await fetchPackageInfo(packageName); - - if (!info || !(version in info.versions)) { - return null; - } - - return cleanPackageConfig(info.versions[version]); + return info && info.versions && version in info.versions + ? cleanPackageConfig(info.versions[version]) + : null; } /** * Returns metadata about a package, mostly the same as package.json. - * Output is cached to avoid over-fetching from the registry. + * Uses a cache to avoid over-fetching from the registry. */ export async function getPackageConfig(packageName, version) { const cacheKey = `config-${packageName}-${version}`;