{"_id":"react-tether","_rev":"3901885","name":"react-tether","description":"A positioning engine to make overlays, tooltips and dropdowns better","dist-tags":{"latest":"3.0.3"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"time":{"modified":"2025-09-01T01:09:05.000Z","created":"2015-11-08T19:21:21.461Z","3.0.3":"2023-10-10T19:26:29.934Z","3.0.2":"2023-10-10T18:51:07.636Z","3.0.1":"2022-09-29T19:18:38.158Z","3.0.0":"2022-09-16T18:07:14.819Z","2.0.8":"2021-05-05T01:07:30.916Z","2.0.7":"2020-01-13T16:07:06.793Z","2.0.6":"2019-12-04T10:22:22.838Z","2.0.5":"2019-10-29T15:39:24.353Z","1.0.5":"2019-10-29T15:10:56.356Z","2.0.4":"2019-09-10T14:24:16.670Z","2.0.3":"2019-05-07T09:54:37.969Z","2.0.2":"2019-04-24T17:10:17.530Z","2.0.1":"2019-03-22T17:32:40.106Z","2.0.0":"2019-01-11T11:53:48.968Z","1.0.4":"2018-11-17T00:06:06.701Z","1.0.3":"2018-11-06T12:47:08.835Z","1.0.2":"2018-09-26T14:44:47.871Z","1.0.1":"2018-06-27T10:58:57.078Z","1.0.0":"2018-06-22T10:31:00.490Z","0.6.1":"2018-01-20T23:38:37.513Z","0.6.0":"2017-11-15T19:56:45.235Z","0.5.7":"2017-04-27T18:31:25.241Z","0.5.6":"2017-02-24T00:26:12.374Z","0.5.5":"2017-01-06T16:11:46.841Z","0.5.4":"2017-01-06T04:30:56.424Z","0.5.2":"2016-05-15T23:45:50.581Z","0.5.1":"2016-04-15T02:10:49.596Z","0.5.0":"2016-04-14T23:37:23.716Z","0.4.0":"2016-04-14T18:06:39.743Z","0.3.3":"2016-02-16T08:35:15.527Z","0.3.2":"2016-02-15T21:03:35.743Z","0.3.1":"2016-02-06T04:15:25.474Z","0.3.0":"2016-02-05T05:18:03.268Z","0.1.2":"2015-11-12T06:15:58.357Z","0.1.1":"2015-11-09T21:13:17.729Z","0.1.0":"2015-11-08T22:13:43.017Z","0.0.1":"2015-11-08T19:21:21.461Z"},"users":{"usex":true,"theaklair":true},"author":{"name":"Dan Reeves","email":"hey@danreev.es","url":"http://souporserious.com"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"versions":{"3.0.3":{"name":"react-tether","version":"3.0.3","description":"A positioning engine to make overlays, tooltips and dropdowns better","type":"module","source":"src/react-tether.tsx","exports":{"require":"./lib/react-tether.cjs","default":"./lib/react-tether.modern.js"},"main":"./lib/react-tether.cjs","module":"./lib/react-tether.esm.js","unpkg":"./lib/react-tether.umd.js","types":"./lib/react-tether.d.ts","scripts":{"build":"microbundle --jsx React.createElement --jsxFragment React.Fragment","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app \"npm run demo\"","e2e:full":"testcafe \"saucelabs:Chrome@latest\",\"saucelabs:Firefox@latest\",\"saucelabs:MicrosoftEdge@latest\",\"saucelabs:Safari@latest\" tests/e2e --app 'npm run demo'","test":"npm run typescript && npm run unit","tdd":"npm run unit -- --watch","typescript":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Dan Reeves","email":"hey@danreev.es","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"tether":"^1.4.7","@types/tether":"^1.4.6"},"peerDependencies":{"react":"*","react-dom":"*"},"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/react":"^18.0.19","@types/react-dom":"^18.0.6","@types/styled-components":"^5.1.26","@types/testing-library__jest-dom":"^5.14.5","git-directory-deploy":"1.5.1","husky":"^8.0.0","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","microbundle":"^0.15.1","parcel-bundler":"^1.10.3","prettier":"^2.7.1","pretty-quick":"^3.1.3","react":"^18","react-dom":"^18","react-draggable":"4.4.5","strip-indent":"4.0.0","styled-components":"^5.3.5","testcafe":"2.0.0","testcafe-browser-provider-saucelabs":"1.9.0","ts-jest":"^29.0.1","typescript":"^5.2"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"]},"gitHead":"079552976f998e8011dc49188fec50fe0d84000b","_id":"react-tether@3.0.3","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"a902c61474f3fa58859c48898ef8cbb3a5f99869","size":12741,"noattachment":false,"key":"/react-tether/-/react-tether-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-3.0.3.tgz"},"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_3.0.3_1696965989732_0.16207835950112814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-10T19:26:29.934Z","publish_time":1696965989934,"_source_registry_name":"default","_cnpm_publish_time":1696965989934},"3.0.2":{"name":"react-tether","version":"3.0.2","description":"A positioning engine to make overlays, tooltips and dropdowns better","type":"module","source":"src/react-tether.tsx","exports":{"require":"./lib/react-tether.cjs","default":"./lib/react-tether.modern.js"},"main":"./lib/react-tether.cjs","module":"./lib/react-tether.esm.js","unpkg":"./lib/react-tether.umd.js","types":"./lib/react-tether.d.ts","scripts":{"build":"microbundle --jsx React.createElement --jsxFragment React.Fragment","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app \"npm run demo\"","e2e:full":"testcafe \"saucelabs:Chrome@latest\",\"saucelabs:Firefox@latest\",\"saucelabs:MicrosoftEdge@latest\",\"saucelabs:Safari@latest\" tests/e2e --app 'npm run demo'","test":"npm run typescript && npm run unit","tdd":"npm run unit -- --watch","typescript":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Dan Reeves","email":"hey@danreev.es","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"tether":"^1.4.5"},"peerDependencies":{"react":"*","react-dom":"*"},"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/react":"^18.0.19","@types/react-dom":"^18.0.6","@types/styled-components":"^5.1.26","@types/testing-library__jest-dom":"^5.14.5","@types/tether":"^1.4.6","git-directory-deploy":"1.5.1","husky":"^8.0.0","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","microbundle":"^0.15.1","parcel-bundler":"^1.10.3","prettier":"^2.7.1","pretty-quick":"^3.1.3","react":"^18","react-dom":"^18","react-draggable":"4.4.5","strip-indent":"4.0.0","styled-components":"^5.3.5","testcafe":"2.0.0","testcafe-browser-provider-saucelabs":"1.9.0","ts-jest":"^29.0.1","typescript":"^5.2"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"]},"gitHead":"eaf4bb3f14356c8c58d98bc27c74294350c19709","_id":"react-tether@3.0.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"2a7b08e939d659622d37e2f93470fc147e6919b4","size":12737,"noattachment":false,"key":"/react-tether/-/react-tether-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-3.0.2.tgz"},"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_3.0.2_1696963867377_0.555234683449128"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-10T18:51:07.636Z","publish_time":1696963867636,"_source_registry_name":"default","_cnpm_publish_time":1696963867636},"3.0.1":{"name":"react-tether","version":"3.0.1","description":"A positioning engine to make overlays, tooltips and dropdowns better","type":"module","source":"src/react-tether.tsx","exports":{"require":"./lib/react-tether.cjs","default":"./lib/react-tether.modern.js"},"main":"./lib/react-tether.cjs","module":"./lib/react-tether.esm.js","unpkg":"./lib/react-tether.umd.js","types":"./lib/react-tether.d.ts","scripts":{"build":"microbundle --jsx React.createElement --jsxFragment React.Fragment","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app \"npm run demo\"","e2e:full":"testcafe \"saucelabs:Chrome@latest\",\"saucelabs:Firefox@latest\",\"saucelabs:MicrosoftEdge@latest\",\"saucelabs:Safari@latest\" tests/e2e --app 'npm run demo'","test":"npm run typescript && npm run unit","tdd":"npm run unit -- --watch","typescript":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Dan Reeves","email":"hey@danreev.es","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"tether":"^1.4.5"},"peerDependencies":{"react":"*","react-dom":"*"},"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/react":"^18.0.19","@types/react-dom":"^18.0.6","@types/styled-components":"^5.1.26","@types/testing-library__jest-dom":"^5.14.5","@types/tether":"^1.4.6","git-directory-deploy":"1.5.1","husky":"^8.0.0","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","microbundle":"^0.15.1","parcel-bundler":"^1.10.3","prettier":"^2.7.1","pretty-quick":"^3.1.3","react":"^18","react-dom":"^18","react-draggable":"4.4.5","strip-indent":"4.0.0","styled-components":"^5.3.5","testcafe":"2.0.0","testcafe-browser-provider-saucelabs":"1.9.0","ts-jest":"^29.0.1","typescript":"^4.8.3"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"]},"gitHead":"bf167050c0f75524953b7db0b80f5b5075e46ab8","_id":"react-tether@3.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"6a6dce4ceb2246de69f68620e50d633d995eb023","size":12202,"noattachment":false,"key":"/react-tether/-/react-tether-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-3.0.1.tgz"},"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_3.0.1_1664479117982_0.6578205925225171"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-29T23:16:41.272Z","publish_time":1664479118158,"_cnpm_publish_time":1664479118158},"3.0.0":{"name":"react-tether","version":"3.0.0","description":"A positioning engine to make overlays, tooltips and dropdowns better","type":"module","source":"src/react-tether.tsx","exports":{"require":"./lib/react-tether.cjs","default":"./lib/react-tether.modern.js"},"main":"./lib/react-tether.cjs","module":"./lib/react-tether.esm.js","unpkg":"./lib/react-tether.umd.js","scripts":{"build":"microbundle --jsx React.createElement --jsxFragment React.Fragment","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app \"npm run demo\"","e2e:full":"testcafe \"saucelabs:Chrome@latest\",\"saucelabs:Firefox@latest\",\"saucelabs:MicrosoftEdge@latest\",\"saucelabs:Safari@latest\" tests/e2e --app 'npm run demo'","test":"npm run typescript && npm run unit","tdd":"npm run unit -- --watch","typescript":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Dan Reeves","email":"hey@danreev.es","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"tether":"^1.4.5"},"peerDependencies":{"react":"*","react-dom":"*"},"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/react":"^18.0.19","@types/react-dom":"^18.0.6","@types/styled-components":"^5.1.26","@types/testing-library__jest-dom":"^5.14.5","@types/tether":"^1.4.6","git-directory-deploy":"1.5.1","husky":"^8.0.0","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","microbundle":"^0.15.1","parcel-bundler":"^1.10.3","prettier":"^2.7.1","pretty-quick":"^3.1.3","react":"^18","react-dom":"^18","react-draggable":"4.4.5","strip-indent":"4.0.0","styled-components":"^5.3.5","testcafe":"2.0.0","testcafe-browser-provider-saucelabs":"1.9.0","ts-jest":"^29.0.1","typescript":"^4.8.3"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"]},"types":"./lib/react-tether.d.ts","gitHead":"d035bb47effa49b9120e4cd8e805283e1e21abff","_id":"react-tether@3.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e30991b563eec7c857019301bb4265391a6ad9e4","size":12192,"noattachment":false,"key":"/react-tether/-/react-tether-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-3.0.0.tgz"},"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_3.0.0_1663351634624_0.6353656945413011"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-16T18:08:59.869Z","publish_time":1663351634819,"_cnpm_publish_time":1663351634819},"2.0.8":{"name":"react-tether","version":"2.0.8","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0 || ^17","react-dom":"^16.3.0 || ^17"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^17.0.2","react-dom":"^17.0.2","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"react":{"version":"16.3"},"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"10059e978cf53e72a08c694eef60aa3bdf6e059b","_id":"react-tether@2.0.8","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"770bb2c4b794c96fe163404273e8b5b7ddb3c153","size":26774,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.8.tgz"},"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.8_1620176850784_0.3134023199251035"},"_hasShrinkwrap":false,"publish_time":1620176850916,"_cnpm_publish_time":1620176850916},"2.0.7":{"name":"react-tether","version":"2.0.7","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"4aca69e11c2887f1aeb19d836bc78506eee787e8","_id":"react-tether@2.0.7","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"81b15e84d9588b0f9e4c40a92596cce46d98e104","size":26769,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.7.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.7_1578931626612_0.5784036799535515"},"_hasShrinkwrap":false,"publish_time":1578931626793,"_cnpm_publish_time":1578931626793},"2.0.6":{"name":"react-tether","version":"2.0.6","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"152cdc1e19478260d165ee7ec0ce36b27b89bcd0","_id":"react-tether@2.0.6","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"f2832cad18c2b65bcf35018296e1a65d3a8c2de7","size":26704,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.6.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.6_1575454942675_0.4822805778399304"},"_hasShrinkwrap":false,"publish_time":1575454942838,"_cnpm_publish_time":1575454942838},"2.0.5":{"name":"react-tether","version":"2.0.5","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","p republishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"c8a5ece4044673328e867ff51db8afca9374daed","_id":"react-tether@2.0.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"7432bff7276963f5902b1c7695bfc95cc9f1bd07","size":26698,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.5.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.5_1572363564217_0.9833454052284487"},"_hasShrinkwrap":false,"publish_time":1572363564353,"_cnpm_publish_time":1572363564353},"1.0.5":{"name":"react-tether","version":"1.0.5","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15.5","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-helper":"^1.3.1","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.2","testcafe-browser-provider-saucelabs":"1.3.1","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"8fd0ca067bf90e320df646c7fa79e74c6d00956b","_id":"react-tether@1.0.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"6d106e0039b1aa0e14d1266925486cd9cff2d217","size":26220,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.5.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.5_1572361856245_0.6903171552637568"},"_hasShrinkwrap":false,"publish_time":1572361856356,"_cnpm_publish_time":1572361856356},"2.0.4":{"name":"react-tether","version":"2.0.4","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"69dc0f0c479b499d6823fd05e5222cb74d952758","_id":"react-tether@2.0.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"792124f2b819fd11605f915e1ca1d3958e97e650","size":32275,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.4.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.4_1568125456546_0.1675771115686362"},"_hasShrinkwrap":false,"publish_time":1568125456670,"_cnpm_publish_time":1568125456670},"2.0.3":{"name":"react-tether","version":"2.0.3","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"npm run build && parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.12.1","enzyme-adapter-react-helper":"^1.3.3","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"dea7195c4754a099fe484e568e5c6d0a4976ceba","_id":"react-tether@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"119679a0c8cf970b8dff30bf31707add6580907d","size":30533,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.3.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.3_1557222877805_0.6831105175648691"},"_hasShrinkwrap":false,"publish_time":1557222877969,"_cnpm_publish_time":1557222877969},"2.0.2":{"name":"react-tether","version":"2.0.2","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-helper":"^1.3.1","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"9a9f85391cd8256768655b6814c88e00aa2bdc0a","_id":"react-tether@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"610058c9e0c5834300cc96183c5e96f5ee75eaf7","size":30421,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.2.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.2_1556125817349_0.5567885774418417"},"_hasShrinkwrap":false,"publish_time":1556125817530,"_cnpm_publish_time":1556125817530},"2.0.1":{"name":"react-tether","version":"2.0.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-helper":"^1.3.1","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.3","testcafe-browser-provider-saucelabs":"^1.6.0","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"16c28cd38eb8f6ca0025e7219a448ed473ccda35","_id":"react-tether@2.0.1","_nodeVersion":"10.11.0","_npmVersion":"6.7.0","dist":{"shasum":"ea45d0b65d82e7d3eaecc0c70139fb5afa3817f5","size":30379,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.1_1553275959941_0.7815771456098104"},"_hasShrinkwrap":false,"publish_time":1553275960106,"_cnpm_publish_time":1553275960106},"2.0.0":{"name":"react-tether","version":"2.0.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^16.3.0","react-dom":"^16.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-helper":"^1.3.1","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.2","testcafe-browser-provider-saucelabs":"1.3.1","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"7dca6d0c20bf075b8a6e786a3e6bc040103e0d09","_id":"react-tether@2.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"84928b9636f1fe0a6874d1e450e7822e87f8cb07","size":30352,"noattachment":false,"key":"/react-tether/-/react-tether-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-2.0.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_2.0.0_1547207628823_0.798538900791653"},"_hasShrinkwrap":false,"publish_time":1547207628968,"_cnpm_publish_time":1547207628968},"1.0.4":{"name":"react-tether","version":"1.0.4","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15.5","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.6.2","tether":"^1.4.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@types/react":"^16.7.6","@types/react-dom":"^16.0.9","@types/tether":"^1.4.4","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.4.2","babel-loader":"^8.0.4","chroma-js":"^1.4.0","coveralls":"3.0.2","danger":"^6.1.4","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"^3.7.0","enzyme-adapter-react-helper":"^1.3.1","eslint-config-prettier":"^3.3.0","eslint-config-xo-react":"^0.17.0","eslint-plugin-react":"^7.11.1","git-directory-deploy":"1.5.1","husky":"^1.1.4","istanbul-merge":"1.1.1","jest":"^23.6.0","nyc":"^13.1.0","parcel-bundler":"^1.10.3","prettier":"^1.15.2","pretty-quick":"^1.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"^4.1.1","testcafe":"^0.23.2","testcafe-browser-provider-saucelabs":"1.3.1","typescript":"^3.1.6","webpack":"^4.25.1","webpack-cli":"^3.1.2","xo":"^0.23.0"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"31a62c8c468d2f6eb42885b7d16b7092c4aa4f57","_id":"react-tether@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"a1f0973391ba4c3c2b5c38d5be16c42f0fd96759","size":28647,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.4.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.4_1542413166498_0.13835652274109456"},"_hasShrinkwrap":false,"publish_time":1542413166701,"_cnpm_publish_time":1542413166701},"1.0.3":{"name":"react-tether","version":"1.0.3","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.4.3"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"16.4.7","@types/react-dom":"16.0.6","@types/tether":"1.4.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.6","babel-loader":"7.1.5","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-0":"6.24.1","chroma-js":"1.3.7","coveralls":"3.0.2","danger":"3.8.2","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"3.3.0","enzyme-adapter-react-helper":"1.2.3","eslint-config-prettier":"2.9.0","eslint-config-xo-react":"0.16.0","eslint-plugin-react":"7.7.0","git-directory-deploy":"1.5.1","husky":"0.14.3","istanbul-merge":"1.1.1","jest":"23.2.0","lint-staged":"7.2.0","nyc":"12.0.2","parcel-bundler":"1.9.4","prettier":"1.14.0","pretty-quick":"1.6.0","react":"16.4.1","react-dom":"16.4.1","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"3.3.3","testcafe":"0.20.5","testcafe-browser-provider-saucelabs":"1.3.1","typescript":"2.9.2","webpack":"4.16.3","webpack-cli":"3.0.8","xo":"0.20.3"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"lint-staged":{"*.{js,jsx,json,md}":"pretty-quick --staged"},"gitHead":"15a96a8d5a199d30fdca07b3f8540c8f9e17aa51","_id":"react-tether@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"5883c8c914d59a3b0753fe4380a949de220b95bf","size":29594,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.3.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.3_1541508428686_0.8860410703763983"},"_hasShrinkwrap":false,"publish_time":1541508428835,"_cnpm_publish_time":1541508428835},"1.0.2":{"name":"react-tether","version":"1.0.2","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.4.3"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"16.4.7","@types/react-dom":"16.0.6","@types/tether":"1.4.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.6","babel-loader":"7.1.5","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-0":"6.24.1","chroma-js":"1.3.7","coveralls":"3.0.2","danger":"3.8.2","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"3.3.0","enzyme-adapter-react-helper":"1.2.3","eslint-config-prettier":"2.9.0","eslint-config-xo-react":"0.16.0","eslint-plugin-react":"7.7.0","git-directory-deploy":"1.5.1","husky":"0.14.3","istanbul-merge":"1.1.1","jest":"23.2.0","lint-staged":"7.2.0","nyc":"12.0.2","parcel-bundler":"1.9.4","prettier":"1.14.0","pretty-quick":"1.6.0","react":"16.4.1","react-dom":"16.4.1","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"3.3.3","testcafe":"0.20.5","testcafe-browser-provider-saucelabs":"1.3.1","typescript":"2.9.2","webpack":"4.16.3","webpack-cli":"3.0.8","xo":"0.20.3"},"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"lint-staged":{"*.{js,jsx,json,md}":"pretty-quick --staged"},"gitHead":"0497495e5ffe65315a34c9cd498b552d2e51ca62","_id":"react-tether@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"danreeves","email":"hey@danreev.es"},"dist":{"shasum":"3851d76049a12475204b913469e9fb8377234cf4","size":29518,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.2.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.2_1537973087676_0.43854982234396167"},"_hasShrinkwrap":false,"publish_time":1537973087871,"_cnpm_publish_time":1537973087871},"1.0.1":{"name":"react-tether","version":"1.0.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.4.3"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"16.3.16","@types/react-dom":"16.0.5","@types/tether":"1.4.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.3","babel-loader":"7.1.4","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-0":"6.24.1","chroma-js":"1.3.7","coveralls":"3.0.1","danger":"3.7.14","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"3.3.0","enzyme-adapter-react-helper":"1.2.3","eslint-config-prettier":"2.9.0","eslint-config-xo-react":"0.16.0","eslint-plugin-react":"7.7.0","git-directory-deploy":"1.5.1","husky":"0.14.3","istanbul-merge":"1.1.1","jest":"23.2.0","lint-staged":"7.1.3","nyc":"12.0.2","parcel-bundler":"1.9.0","prettier":"1.13.4","pretty-quick":"1.6.0","react":"16.4.0","react-dom":"16.4.0","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"3.3.0","testcafe":"0.20.2","testcafe-browser-provider-saucelabs":"1.3.0","typescript":"2.9.1","webpack":"4.10.2","webpack-cli":"2.1.5","xo":"0.20.3"},"files":["dist","lib"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"lint-staged":{"*.{js,jsx,json,md}":"pretty-quick --staged"},"gitHead":"7cebe0d469fc543df6523e41d4e6ca1cafe27d04","_id":"react-tether@1.0.1","_npmVersion":"6.0.0","_nodeVersion":"9.6.1","_npmUser":{"name":"danreeves","email":"danr@fffunction.co"},"dist":{"shasum":"6e5173764d4f9b8bef6d1b20ff51972909674942","size":28258,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.1_1530097136942_0.9950772733407702"},"_hasShrinkwrap":false,"publish_time":1530097137078,"_cnpm_publish_time":1530097137078},"1.0.0":{"name":"react-tether","version":"1.0.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","types":"lib/react-tether.d.ts","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts","prebuild":"rm -rf dist && mkdir dist && rm -rf lib && mkdir lib","prepack":"npm run build","prepublishOnly":"npm run test","demo":"parcel example/index.html","demo:deploy":"./bin/build-demo","unit":"jest tests/unit","e2e":"testcafe chrome tests/e2e --app 'npm run demo'","e2e:full":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'","test":"npm run lint && npm run typescript && npm run unit","tdd":"npm run unit -- --watch","react:16":"enzyme-adapter-react-install 16","react:15":"enzyme-adapter-react-install 15","danger":"danger ci","typescript":"tsc -p tsconfig.json","lint":"xo","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.4.3"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"16.3.16","@types/react-dom":"16.0.5","@types/tether":"1.4.3","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"8.2.3","babel-loader":"7.1.4","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-0":"6.24.1","chroma-js":"1.3.7","coveralls":"3.0.1","danger":"3.7.14","danger-plugin-istanbul-coverage":"1.6.0","enzyme":"3.3.0","enzyme-adapter-react-helper":"1.2.3","eslint-config-prettier":"2.9.0","eslint-config-xo-react":"0.16.0","eslint-plugin-react":"7.7.0","git-directory-deploy":"1.5.1","husky":"0.14.3","istanbul-merge":"1.1.1","jest":"22.4.4","lint-staged":"7.1.3","nyc":"11.9.0","parcel-bundler":"1.9.0","prettier":"1.13.4","pretty-quick":"1.6.0","react":"16.4.0","react-dom":"16.4.0","react-draggable":"3.0.5","strip-indent":"2.0.0","styled-components":"3.3.0","testcafe":"0.20.2","testcafe-browser-provider-saucelabs":"1.3.0","typescript":"2.9.1","webpack":"4.10.2","webpack-cli":"2.1.5","xo":"0.20.3"},"files":["dist","lib"],"prettier":{"singleQuote":true,"trailingComma":"es5"},"xo":{"parser":"babel-eslint","envs":["node","browser","es6","jest"],"extends":["prettier","plugin:react/recommended"],"overrides":[{"files":"src/TetherComponent.jsx","rules":{"unicorn/filename-case":0,"react/no-find-dom-node":0}},{"files":"tests/e2e/*.js","globals":["fixture"],"rules":{"no-unused-expressions":0}}],"settings":{"import/resolver":{"node":{"extensions":[".js",".jsx"]}}}},"jest":{"setupTestFrameworkScriptFile":"<rootDir>tests/jest-config.js","collectCoverageFrom":["src/**/*.{js,jsx}"]},"lint-staged":{"*.{js,jsx,json,md}":"pretty-quick --staged"},"gitHead":"c6dfdc3b94c20479b6c881da8ab7e9191acca290","_id":"react-tether@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"9.6.1","_npmUser":{"name":"danreeves","email":"danr@fffunction.co"},"dist":{"shasum":"bad543211b2acf482cf598c05402a44e3569c3e3","size":28221,"noattachment":false,"key":"/react-tether/-/react-tether-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-1.0.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether_1.0.0_1529663460434_0.7081500574646598"},"_hasShrinkwrap":false,"publish_time":1529663460490,"_cnpm_publish_time":1529663460490},"0.6.1":{"name":"react-tether","version":"0.6.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages","test":"testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/test.js --app 'npm run dev'","test:local":"testcafe chrome tests/test.js --app 'npm run dev'"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.4.3"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"^16.0.0","react-dom":"^16.0.0","react-motion":"^0.5.2","react-motion-ui-pack":"^0.10.3","sass-loader":"^4.0.2","style-loader":"^0.13.1","testcafe":"^0.18.3","testcafe-browser-provider-saucelabs":"^1.3.0","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"dda2ca0617ea9fe35ced6189c095d930c9e08af8","_id":"react-tether@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"danreeves","email":"danr@fffunction.co"},"dist":{"shasum":"de64dd81a5e40053a9f275c4fef0beb0877b3e4e","size":191586,"noattachment":false,"key":"/react-tether/-/react-tether-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.6.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether-0.6.1.tgz_1516491516331_0.5369218937121332"},"directories":{},"publish_time":1516491517513,"_hasShrinkwrap":false,"_cnpm_publish_time":1516491517513},"0.6.0":{"name":"react-tether","version":"0.6.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages"},"repository":{"type":"git","url":"git+https://github.com/danreeves/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"homepage":"https://github.com/danreeves/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.3.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"^16.0.0","react-dom":"^16.0.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^4.0.2","style-loader":"^0.13.1","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"b7e05118b90074628f54474b41dde516e3c2d104","_id":"react-tether@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"danreeves","email":"danr@fffunction.co"},"dist":{"shasum":"428fb676467aa033336790997477ffcebe0aeca8","size":235042,"noattachment":false,"key":"/react-tether/-/react-tether-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.6.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-tether-0.6.0.tgz_1510775805109_0.9123902735300362"},"directories":{},"publish_time":1510775805235,"_cnpm_publish_time":1510775805235,"_hasShrinkwrap":false},"0.5.7":{"name":"react-tether","version":"0.5.7","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages"},"repository":{"type":"git","url":"git+https://github.com/souporserious/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"prop-types":"^15.5.8","tether":"^1.3.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"15.3.2","react-dom":"15.3.2","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^4.0.2","style-loader":"^0.13.1","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"447b989befadf41550bfc6061b2a7bae622f9d1d","_id":"react-tether@0.5.7","_shasum":"418ea61041b65b958271478489b71a3572f01422","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"418ea61041b65b958271478489b71a3572f01422","size":356126,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.7.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-tether-0.5.7.tgz_1493317883113_0.11884405254386365"},"directories":{},"publish_time":1493317885241,"_hasShrinkwrap":false,"_cnpm_publish_time":1493317885241},"0.5.6":{"name":"react-tether","version":"0.5.6","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages"},"repository":{"type":"git","url":"git+https://github.com/souporserious/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.3.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"15.3.2","react-dom":"15.3.2","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^4.0.2","style-loader":"^0.13.1","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"9dbc97c0026348cf7e3d7d8d33a2a99ddb1c1c21","_id":"react-tether@0.5.6","_shasum":"b95d17fdbc3e176d4a5ecba3e2fef68fabb1aebd","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"b95d17fdbc3e176d4a5ecba3e2fef68fabb1aebd","size":355775,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.6.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-tether-0.5.6.tgz_1487895970136_0.5827318034134805"},"directories":{},"publish_time":1487895972374,"_cnpm_publish_time":1487895972374,"_hasShrinkwrap":false},"0.5.5":{"name":"react-tether","version":"0.5.5","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages"},"repository":{"type":"git","url":"git+https://github.com/souporserious/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.3.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"15.3.2","react-dom":"15.3.2","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^4.0.2","style-loader":"^0.13.1","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"c6add9f42a53581d20c6cb2973a7027ad3b83d6c","_id":"react-tether@0.5.5","_shasum":"df43c04d8d9dc44852c8be90aed1db8a04bdb464","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"df43c04d8d9dc44852c8be90aed1db8a04bdb464","size":355476,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.5.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-tether-0.5.5.tgz_1483719104465_0.20752586238086224"},"directories":{},"publish_time":1483719106841,"_cnpm_publish_time":1483719106841,"_hasShrinkwrap":false},"0.5.4":{"name":"react-tether","version":"0.5.4","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build:lib":"babel src --out-dir lib","build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","dev":"webpack-dev-server --inline --hot --progress --colors --host 0.0.0.0 --devtool eval","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","deploy":"NODE_ENV=production TARGET=minify webpack && git-directory-deploy --directory example --branch gh-pages"},"repository":{"type":"git","url":"git+https://github.com/souporserious/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.3.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","chokidar":"^1.6.1","css-loader":"^0.25.0","git-directory-deploy":"^1.5.1","http-server":"^0.9.0","node-libs-browser":"^1.0.0","node-sass":"^3.2.0","postcss-loader":"^0.13.0","react":"15.3.2","react-dom":"15.3.2","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^4.0.2","style-loader":"^0.13.1","webpack":"^1.13.2","webpack-dev-server":"^1.9.0"},"gitHead":"f712df2941457b50efc1c60d6b8cbb4b818e621d","_id":"react-tether@0.5.4","_shasum":"844f102b468102c0123245cbe6fef2ba5c3a91b8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"844f102b468102c0123245cbe6fef2ba5c3a91b8","size":212667,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.4.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-tether-0.5.4.tgz_1483677056200_0.6914748172275722"},"directories":{},"publish_time":1483677056424,"_cnpm_publish_time":1483677056424,"_hasShrinkwrap":false},"0.5.2":{"name":"react-tether","version":"0.5.2","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/souporserious/react-tether.git"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.1.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"8f6ebdb0e0ca84a7ca4971806bbc0493ad83be56","_id":"react-tether@0.5.2","_shasum":"d12ba064534cd9db62b1aaf960b366ca059880e9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"d12ba064534cd9db62b1aaf960b366ca059880e9","size":177116,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.2.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-tether-0.5.2.tgz_1463355946565_0.6203078280668706"},"directories":{},"publish_time":1463355950581,"_cnpm_publish_time":1463355950581,"_hasShrinkwrap":false},"0.5.1":{"name":"react-tether","version":"0.5.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.1.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"c74c34064883712ca272b8ab60ebacc85639d008","_id":"react-tether@0.5.1","_shasum":"6b5072b0c42c0d14ca647c604fc638e6dbe280c7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"6b5072b0c42c0d14ca647c604fc638e6dbe280c7","size":177134,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-tether-0.5.1.tgz_1460686249115_0.9778816218022257"},"directories":{},"publish_time":1460686249596,"_cnpm_publish_time":1460686249596,"_hasShrinkwrap":false},"0.5.0":{"name":"react-tether","version":"0.5.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"tether":"^1.1.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"755c3c0ec4d519dec8f4495e3cfc8056a6bfab7d","_id":"react-tether@0.5.0","_shasum":"83f9a48011eb0ec63279bbe8c5a2094f277e869d","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"83f9a48011eb0ec63279bbe8c5a2094f277e869d","size":177074,"noattachment":false,"key":"/react-tether/-/react-tether-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.5.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-tether-0.5.0.tgz_1460677039434_0.7098574384581298"},"directories":{},"publish_time":1460677043716,"_cnpm_publish_time":1460677043716,"_hasShrinkwrap":false},"0.4.0":{"name":"react-tether","version":"0.4.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"b911e73ff4d1c1b3359f123cf678d0568b577241","_id":"react-tether@0.4.0","_shasum":"43ee8d666266628cbff2b39cbfb6b48be7da4eb7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"43ee8d666266628cbff2b39cbfb6b48be7da4eb7","size":176571,"noattachment":false,"key":"/react-tether/-/react-tether-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.4.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-tether-0.4.0.tgz_1460657199114_0.22843845118768513"},"directories":{},"publish_time":1460657199743,"_cnpm_publish_time":1460657199743,"_hasShrinkwrap":false},"0.3.3":{"name":"react-tether","version":"0.3.3","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"3ed2d1800acab153f5bf945e00da3a65f7959fae","_id":"react-tether@0.3.3","_shasum":"3818957a8385b94db71e75d085457dee6c6994f0","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"3818957a8385b94db71e75d085457dee6c6994f0","size":176182,"noattachment":false,"key":"/react-tether/-/react-tether-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.3.3.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/react-tether-0.3.3.tgz_1455611713557_0.5001085228286684"},"directories":{},"publish_time":1455611715527,"_cnpm_publish_time":1455611715527,"_hasShrinkwrap":false},"0.3.2":{"name":"react-tether","version":"0.3.2","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.4.2","react-motion-ui-pack":"^0.6.0","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"64b1bd003f3fb8575e5247962f29d0470be6178d","_id":"react-tether@0.3.2","_shasum":"96253ac7bb762935240d0d212fd931d0e3f6e12c","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"96253ac7bb762935240d0d212fd931d0e3f6e12c","size":176098,"noattachment":false,"key":"/react-tether/-/react-tether-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.3.2.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-tether-0.3.2.tgz_1455570213610_0.536810974124819"},"directories":{},"publish_time":1455570215743,"_cnpm_publish_time":1455570215743,"_hasShrinkwrap":false},"0.3.1":{"name":"react-tether","version":"0.3.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"2726e0e7360a735cd713bdeb6df6a5d87c4e2e6f","_id":"react-tether@0.3.1","_shasum":"b8349e2f83faabdc09366885a6feefb1c6ea5d3e","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"b8349e2f83faabdc09366885a6feefb1c6ea5d3e","size":175768,"noattachment":false,"key":"/react-tether/-/react-tether-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.3.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/react-tether-0.3.1.tgz_1454732124667_0.818569652037695"},"directories":{},"publish_time":1454732125474,"_cnpm_publish_time":1454732125474,"_hasShrinkwrap":false},"0.3.0":{"name":"react-tether","version":"0.3.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","react-tether","tether","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"c806cb1fd21438038980e382f4b996ef6d07c8ac","_id":"react-tether@0.3.0","_shasum":"68d7ce1aa68d0003c52e41619fab61e386ca096e","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"68d7ce1aa68d0003c52e41619fab61e386ca096e","size":10142,"noattachment":false,"key":"/react-tether/-/react-tether-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.3.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/react-tether-0.3.0.tgz_1454649482671_0.21440136758610606"},"directories":{},"publish_time":1454649483268,"_cnpm_publish_time":1454649483268,"_hasShrinkwrap":false},"0.1.2":{"name":"react-tether","version":"0.1.2","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-addons-shallow-compare":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"f7b32cc373b92df89547ac364d87cb0a4f88e07c","_id":"react-tether@0.1.2","_shasum":"bb9ba96240c14a36c410ee95346b69040fba1768","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"bb9ba96240c14a36c410ee95346b69040fba1768","size":9262,"noattachment":false,"key":"/react-tether/-/react-tether-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.1.2.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"publish_time":1447308958357,"_cnpm_publish_time":1447308958357,"_hasShrinkwrap":false},"0.1.1":{"name":"react-tether","version":"0.1.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-addons-shallow-compare":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"e45d3c218039499de36c2801449322b2135e090a","_id":"react-tether@0.1.1","_shasum":"bb3a0fb36079127b324f466e22471d78f5f67788","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"bb3a0fb36079127b324f466e22471d78f5f67788","size":9299,"noattachment":false,"key":"/react-tether/-/react-tether-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.1.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"publish_time":1447103597729,"_cnpm_publish_time":1447103597729,"_hasShrinkwrap":false},"0.1.0":{"name":"react-tether","version":"0.1.0","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-addons-shallow-compare":"^0.14.0","react-dom":"^0.14.0","tether":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"93b83c49c0ba7ae833249c297776d56011920775","_id":"react-tether@0.1.0","_shasum":"ac434d924d964bd1149f2406b036d0b527ce126c","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"ac434d924d964bd1149f2406b036d0b527ce126c","size":9125,"noattachment":false,"key":"/react-tether/-/react-tether-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.1.0.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"publish_time":1447020823017,"_cnpm_publish_time":1447020823017,"_hasShrinkwrap":false},"0.0.1":{"name":"react-tether","version":"0.0.1","description":"Drop content anywhere on the page.","main":"lib/react-tether.js","scripts":{"build":"npm run build:lib && NODE_ENV=production webpack --config webpack.prod.config.js","build:lib":"babel src --out-dir lib --stage 0","dev":"webpack-dev-server --devtool eval --inline --hot --progress --colors","prebuild":"rm -rf dist && mkdir dist","prepublish":"npm run build","postbuild":"NODE_ENV=production TARGET=minify webpack --config webpack.prod.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/souporserious/react-tether"},"keywords":["react","component","drop"],"author":{"name":"Travis Arnold","email":"travis@souporserious.com","url":"http://souporserious.com"},"license":"MIT","bugs":{"url":"https://github.com/souporserious/react-tether/issues"},"homepage":"https://github.com/souporserious/react-tether","dependencies":{"react":"^0.14.0","react-addons-shallow-compare":"^0.14.0","react-dom":"^0.14.0","react-travel":"^1.1.1"},"devDependencies":{"autoprefixer-loader":"^2.0.0","babel":"^5.8.23","babel-core":"^5.6.15","babel-loader":"^5.2.2","css-loader":"^0.15.1","http-server":"^0.8.0","node-libs-browser":"^0.5.2","node-sass":"^3.2.0","react-motion":"^0.3.1","sass-loader":"^1.0.2","style-loader":"^0.12.3","webpack":"^1.9.12","webpack-dev-server":"^1.9.0"},"gitHead":"1816f04fba33179b80a066c2b5a61f33f46b8596","_id":"react-tether@0.0.1","_shasum":"11552b134d2cccf31d557b3a03400f190dd8f620","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"souporserious","email":"travis@souporserious.com"},"dist":{"shasum":"11552b134d2cccf31d557b3a03400f190dd8f620","size":5626,"noattachment":false,"key":"/react-tether/-/react-tether-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-tether/download/react-tether-0.0.1.tgz"},"maintainers":[{"name":"danreeves","email":"hey@danreev.es"},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"publish_time":1447010481461,"_cnpm_publish_time":1447010481461,"_hasShrinkwrap":false}},"readme":"# React Tether\n\n![CI Status](https://github.com/danreeves/react-tether/actions/workflows/main.yml/badge.svg)\n[![Sauce Test Status](https://app.saucelabs.com/buildstatus/react-tether)](https://app.saucelabs.com/u/react-tether)\n\n> Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs](https://saucelabs.com/).\n\n---\n\nReact wrapper around [Tether](https://github.com/shipshapecode/tether), a positioning engine to make overlays, tooltips and dropdowns better\n\n![React Tether](images/tether-header.png)\n\n## Install\n\n`npm install react-tether`\n\n**As of version 2, a minimum of React 16.3 is required. If you need support for React < 16.3 please use the [1.x branch](https://github.com/danreeves/react-tether/tree/1.x).**\n\n## Example Usage\n\n```javascript\nimport TetherComponent from \"react-tether\";\n\nclass SimpleDemo extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tisOpen: false,\n\t\t};\n\t}\n\n\trender() {\n\t\tconst { isOpen } = this.state;\n\n\t\treturn (\n\t\t\t<TetherComponent\n\t\t\t\tattachment=\"top center\"\n\t\t\t\tconstraints={[\n\t\t\t\t\t{\n\t\t\t\t\t\tto: \"scrollParent\",\n\t\t\t\t\t\tattachment: \"together\",\n\t\t\t\t\t},\n\t\t\t\t]}\n\t\t\t\t/* renderTarget: This is what the item will be tethered to, make sure to attach the ref */\n\t\t\t\trenderTarget={(ref) => (\n\t\t\t\t\t<button\n\t\t\t\t\t\tref={ref}\n\t\t\t\t\t\tonClick={() => {\n\t\t\t\t\t\t\tthis.setState({ isOpen: !isOpen });\n\t\t\t\t\t\t}}\n\t\t\t\t\t>\n\t\t\t\t\t\tToggle Tethered Content\n\t\t\t\t\t</button>\n\t\t\t\t)}\n\t\t\t\t/* renderElement: If present, this item will be tethered to the the component returned by renderTarget */\n\t\t\t\trenderElement={(ref) =>\n\t\t\t\t\tisOpen && (\n\t\t\t\t\t\t<div ref={ref}>\n\t\t\t\t\t\t\t<h2>Tethered Content</h2>\n\t\t\t\t\t\t\t<p>A paragraph to accompany the title.</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t/>\n\t\t);\n\t}\n}\n```\n\n## Props\n\n#### `renderTarget`: PropTypes.func\n\nThis is a [render prop](https://reactjs.org/docs/render-props.html), the component returned from this function will be Tether's `target`. One argument, ref, is passed into this function. This is a ref that must be attached to the highest possible DOM node in the tree. If this is not done the element will not render.\n\n#### `renderElement`: PropTypes.func\n\nThis is a [render prop](https://reactjs.org/docs/render-props.html), the component returned from this function will be Tether's `element`, that will be moved. If no component is returned, the target will still render, but with no element tethered. One argument, ref, is passed into this function. This is a ref that must be attached to the highest possible DOM node in the tree. If this is not done the element will not render.\n\n#### `renderElementTag`: PropTypes.string\n\nThe tag that is used to render the Tether element, defaults to `div`.\n\n#### `renderElementTo`: PropTypes.string\n\nWhere in the DOM the Tether element is appended. Passes in any valid selector to `document.querySelector`. Defaults to `document.body`.\n\nTether requires this element to be `position: static;`, otherwise it will default to `document.body`. See [this example](https://danreeves.github.io/react-tether/tests/renderelementto/) for more information.\n\n#### `Tether Options`:\n\nAny valid [Tether options](https://tetherjs.dev/#usage).\n\n#### `children`:\n\nPrevious versions of react-tether used children to render the target and component, using children will now throw an error. Please use renderTarget and renderElement instead\n\n## Imperative API\n\nThe following methods are exposed on the component instance:\n\n- `getTetherInstance(): Tether`\n- `disable(): void`\n- `enable(): void`\n- `on(event: string, handler: function, ctx: any): void`\n- `once(event: string, handler: function, ctx: any): void`\n- `off(event: string, handler: function): void`\n- `position(): void`\n\n#### Example usage:\n\n```javascript\n<TetherComponent\n\tref={(tether) => (this.tether = tether)}\n\trenderTarget={(ref) => <Target ref={ref} />}\n\trenderElement={(ref) => (\n\t\t<Element ref={ref} onResize={() => this.tether && this.tether.position()} />\n\t)}\n/>\n```\n\n## Run Example\n\nclone repo\n\n`git clone git@github.com:danreeves/react-tether.git`\n\nmove into folder\n\n`cd ~/react-tether`\n\ninstall dependencies\n\n`npm install`\n\nrun dev mode\n\n`npm run demo`\n\nopen your browser and visit: `http://localhost:1234/`\n","_attachments":{},"homepage":"https://github.com/danreeves/react-tether","bugs":{"url":"https://github.com/danreeves/react-tether/issues"},"license":"MIT"}