{"versions":{"0.0.1":{"name":"focus-outside","version":"0.0.1","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"xusheng.tao@ele.me"},"license":"MIT","dependencies":{"lodash-es":"^4.17.4"},"devDependencies":{"eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"## 使用","gitHead":"f82da17628166c89c38383845bd59c94f977c453","_id":"focus-outside@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-lAQtzthPAPlzjhq7bBrTXb7Kvv+QcHarYF0HSdEV+/RxzxZmQSuv96cmKvT0FhMzLWRXCAB2aS4bDoVy+38kVw==","shasum":"1744d878bc25fffc630895bb06819900985e9c83","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.0.1.tgz","size":1270},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside-0.0.1.tgz_1511171707288_0.11183527950197458"},"directories":{},"_cnpmcore_publish_time":"2021-12-25T02:29:57.775Z","contributors":[]},"0.0.2":{"name":"focus-outside","version":"0.0.2","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"xusheng.tao@ele.me"},"license":"MIT","dependencies":{"lodash-es":"^4.17.4"},"devDependencies":{"eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"## 使用","gitHead":"cc658db1a808ffc1e15a8072dda0ac629d6d1177","_id":"focus-outside@0.0.2","_npmVersion":"5.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-N/B39u5ZtQhcC3k55nMkcuiZ57Kp9Wg67GNxfLXmq0mswqHQsTPlC3sRuXSAgE0OhMIE1zgh5TBEkMuMzHRXWQ==","shasum":"2f40ac04a98da199b847328da38744fa0d4e91ca","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.0.2.tgz","size":3032},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside-0.0.2.tgz_1511230848793_0.7654221933335066"},"directories":{},"_cnpmcore_publish_time":"2021-12-25T02:29:58.636Z","contributors":[]},"0.0.3":{"name":"focus-outside","version":"0.0.3","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"xusheng.tao@ele.me"},"license":"MIT","dependencies":{"lodash-es":"^4.17.4"},"devDependencies":{"eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"## 使用","gitHead":"94c6536312e3ab8bc00d3d36404bdc8b9d01d2b2","_id":"focus-outside@0.0.3","_npmVersion":"5.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-oLddr5GBzFpjmxaWS4ntpVAEnPqbEUcfTMDc1Zm3hKnr02AYBZYBoZlZ9rFIlj6M21hXbfKLn+QB7XMpLOgw8g==","shasum":"05a43e129f5e5d05ac0683f6edddbcbc757ed892","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.0.3.tgz","size":3015},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside-0.0.3.tgz_1511252273982_0.5005428441800177"},"directories":{},"_cnpmcore_publish_time":"2021-12-25T02:29:59.502Z","contributors":[]},"0.1.1":{"name":"focus-outside","version":"0.1.1","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"xusheng.tao@ele.me"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"## 使用","gitHead":"dbe1bbbe4a9b1c1116a0a0e9e06875c1902d7d6f","_id":"focus-outside@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-XF1WQ6oi30Ro+Rh7DWrWnhhKbSgVvP4zhR+eclDxuNi1eKsLKZ65k58zhwgJ2bMUJwc9jLgtuI6VsIwQ53CdBw==","shasum":"5c584d8328cdfc9d1344eb92d03a40638e0bc91e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.1.1.tgz","size":2617},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside-0.1.1.tgz_1511518971604_0.435487482463941"},"directories":{},"_cnpmcore_publish_time":"2021-12-25T02:30:00.374Z","contributors":[]},"0.1.2":{"name":"focus-outside","version":"0.1.2","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/1969290646/stylus-converter.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"d4f70a27bed617c253016f6fecdc3aa7dbfaa05c","_id":"focus-outside@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-i7EID3y+POVSAxaT/Bwpw8jJl+2/YNyKO2Q8nJHGsIP2E9R7NJU4BlU0feiUNqzhXmneUDlIoeN5XVSzeWCHiw==","shasum":"17145aaaefa0b9ed3306d54aeb0828ed3199dc63","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.1.2.tgz","fileCount":9,"unpackedSize":6963,"size":3303},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.1.2_1523241514929_0.3271605760348919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:01.489Z","contributors":[]},"0.2.0":{"name":"focus-outside","version":"0.2.0","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/1969290646/stylus-converter.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"b069a5cc4d970c5888fd265c7fc39f7a9f5c2915","_id":"focus-outside@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-cvhcOmcVV2QZH/KYnB1FXwuQVzanjEl8P4Dj88hAsf0PWiwy9DgFBqppqVmpKJHb4sLWZ+Z/+Xtz76xyrIT5Fw==","shasum":"602132e2bbbbc593db11136d3c857330b17f092f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.2.0.tgz","fileCount":9,"unpackedSize":10870,"size":3970},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.2.0_1523261029554_0.23001227511156475"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:02.375Z","contributors":[]},"0.3.0":{"name":"focus-outside","version":"0.3.0","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/1969290646/focus-outside.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"c85d0319d2c36dffd2449fcb8597bb6ea43fa152","_id":"focus-outside@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-5CaGxq8laytp36OltrUv7b0mGGfIm0NZFxS8EjU67xI0Bhp8UPxnya+0j8QSbsRgVRfi6aar37o5DzaEHPGOxg==","shasum":"a76985aafffb8628d96787f975d13ed49877ad36","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.3.0.tgz","fileCount":9,"unpackedSize":8987,"size":4055},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.3.0_1523517467604_0.8112156705767106"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:03.259Z","contributors":[]},"0.3.1":{"name":"focus-outside","version":"0.3.1","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/1969290646/focus-outside.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"99d9f2d3017d92bcef815019c9d31d358337ba89","_id":"focus-outside@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-cKcEFjVg21mrOclJZEL8HoH4RINBAFH7dYYW4iEb9nEGkdL36uuMDIZmeBdhxgXjO7kzBep+dsvkQ2uWTon6ig==","shasum":"652a7ec456776b46fe6ce3f7f9e50f28553c613d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.3.1.tgz","fileCount":9,"unpackedSize":9138,"size":4047},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.3.1_1523520718954_0.407140991487712"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:04.168Z","contributors":[]},"0.4.0":{"name":"focus-outside","version":"0.4.0","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/1969290646/focus-outside.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"b0fa436a6399fdf3b07eca19f35f28cb5ac22b01","_id":"focus-outside@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"dada_tl@foxmail.com"},"dist":{"integrity":"sha512-B8k6V2LN042yYylqnuPR5sQuqE+oxGc6sAv477+5pPNhfJLdRCE5dqdREs0X1jJVmApP7Urk+M5X7dFXrJu+og==","shasum":"f31709d70793ea18a646b343dc9a0f7857d3bdd0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.4.0.tgz","fileCount":9,"unpackedSize":9338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1BHyCRA9TVsSAnZWagAA+y0P/2BRZ3WyioknZcOk/aXQ\nxXHzGx5xDQq36S51VVJhn3IDqKoQymorV6s7+7ou+k+TNqLijTryenDaUqOD\nntb6LX+76pnlBqB5tCwEv1rWpwQZkm+g9h2VMVnJRnN7HpKw9Y0szsD5fadV\najpJJZ/CWUW5/LqQmsLG4dgP3siXPAc90D8IGeleVRB6Zcod0aFAJuR+5hRk\nLKsFlORt3Caap+46y9EJy6G5Ykh8Y5BVVO/5HpWCbG64n8R9QA6tTjM20F01\nwUndl5vb2/DB8O0H7ryI8MTMZYI6HuKiOQLWkYEY75+MMbkYDjw0YpePth86\nYZ2grCt9wc0WJBhO4LEyz1Fvm0kIYXBJRMGZLAUNsSDoO1N4AwpZdQT6AUHF\n05zY82pyoVxqcP5ti033uk9GonO/pq+HozusHvAus11G/KUnsUGg1MC/XkNG\nGzlDgs7DwiGbFhLgbVfJ6xd9hnXAI8JQ++00CCXhPDyb/cbK5u3ZwP/CVgKc\nJbJX+uFBsjRPmpnbQM0ARMwPgWZ7pOH97jhO7jVbOUMVhOUzFiytoZLgQ2WT\nv5P5l7GS1Jmtgws0gk6RkE0yFat0Bw1WFDqFb4AFA5sPO/kS0zlER6SP0kEM\nGPdHZUkj4pLFb0ArMBOxP0VkTYTLr1cgnV4GwjXrkn2PlIEaSrIbcoCjj3H1\n9RiX\r\n=pE9o\r\n-----END PGP SIGNATURE-----\r\n","size":4151},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.4.0_1523847665775_0.7181785046334468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:05.031Z","contributors":[]},"0.5.0":{"name":"focus-outside","version":"0.5.0","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/1969290646"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/1969290646/focus-outside.git"},"bugs":{"url":"https://github.com/1969290646/focus-outside/issues"},"homepage":"https://github.com/1969290646/focus-outside#readme","description":"![](http://img.shields.io/travis/TaoXuSheng/focus-outside.svg) ![](https://img.shields.io/npm/dt/focus-outside.svg) ![](https://img.shields.io/npm/v/focus-outside.svg) ![](https://img.shields.io/npm/l/focus-outside.svg)","gitHead":"3fd8847065b30df0e675c7f6ee641f0bb8134da0","_id":"focus-outside@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"eleme1990@gmail.com"},"dist":{"integrity":"sha512-UQhZv1uhvqmE964ueYacG92A0cH1TV1AV2qrJharBk69uhWS9I3uRgMfr33G6axync8lNK6kZiM1yU79hu3woQ==","shasum":"9c57f8141b0a748066a1a060846ac57b3926f0ca","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.5.0.tgz","fileCount":9,"unpackedSize":10116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/kobCRA9TVsSAnZWagAAsUAP/3Pa8jMydUcM0K764afN\nU3KSw2qQ6wINnW27AhBawujLJai5GpNYkbkV35e79YHRrbXuvlePP37k2GoU\n3ZfzzHJVY7MHmn6Egx/QwrlXS7o4jW868m00WVSev3etgGr/wNhUkfWtQgID\njmb9uxLhz0q3VhPTfiaSs+8Njb6dmBg9qJ164JeLvG1LDdS4tD8KTg4nwZJQ\nWxIhbshdFwEA5+z7DR+40wMey9f/z8oZvMwM8jLcrmwxjSbN9Qw/SKrFDUB1\nIS94DXk817xyIhAO3Qvqn/Png7aUx5ditgqeGU/pXKL0lHJqTpCdu9s2IhaD\nB4mnSMsjL4WtKka97Jb9D4vdnnkptD8kj6WkjYO4jbf6tTSG49amxwq6y0Z8\nuLBCtt9IeoYLfgkdUrQ7X3Ac+JcpFN6Pzh4hcl9t0jJH6KGV1WMMRlbDaXAM\ne0FXvhr348dONQphmNo1OCwqF4/MMLAxzi6Tfmgz5DWtSPHkMoBJruMgdwjf\nfFwLPObDdWxgD22tWIjHrvYF8YWjFTs9Dm4ndONyg5adBJcPn71iYzJ2y/Dg\nEObrPuruHRMgGN/coG4IK5rwoLNDeriZJjgW+BArltzgm/fwbEkmEac8ecM7\nzjnDGGVtcUqwiT3mA/GM59AJ24tAdJtPzDYD1xQrgSOQIs1IOmNQIPy741ix\nBMdF\r\n=4VkO\r\n-----END PGP SIGNATURE-----\r\n","size":4376},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.5.0_1526614554211_0.7083408038876022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:06.221Z","contributors":[]},"0.5.1":{"name":"focus-outside","version":"0.5.1","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/txs1992"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/txs1992/focus-outside.git"},"bugs":{"url":"https://github.com/txs1992/focus-outside/issues"},"homepage":"https://github.com/txs1992/focus-outside#readme","description":"<h1 align=\"center\">focus-outside</h1>","gitHead":"598bf861e33d2aac698301ef41681d10bb902bba","_id":"focus-outside@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"eleme1990@gmail.com"},"dist":{"integrity":"sha512-66UKEAMt2rmJdvZBlek5MqeP6NzljTHMt1qTrQBSkcg71q/SLWxlBpwC/nSD/jfeU/WYzuRToit8MUt5EiyMXA==","shasum":"a51c569fb4700e186119201e0cb18660db314162","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.5.1.tgz","fileCount":10,"unpackedSize":16659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLRvkCRA9TVsSAnZWagAA15cP/jOnc4QnHlapBXp3+2Df\nApfN6b9hbPKUYx0U9buAv3oFhqJBRv+Kz/tPqV8L8t6lH5M17nyY7qxfl7s5\nShThCUXlfBgtrmySRHBcJyfjz+j/QVF+O/ecNdh12vlx+Wx0V3+8XwpGMpZ0\nR5zOqwcTwUFj/Q7+bBU2U+p6NIe9pgMyXSmU4uPH7jaSjW5cplIMEZeVmute\nac8VMJuaFop9IgVuHko3cg9LNzv6hN1SChOtnUDzTA94H1Apz7NoW4w41kC7\nz4LQXhOhlCuLjNgGrt5NvhFFKXTtYVeBArgKapnqo2H0FvPQymnQ6MHVK8X5\nfFtmbYMsbars8BpK51h/bECP0iD581M0y1RViVsBW54zK8/Dftz5MpgsiACn\n8bNFskYLKINOg/KrlqmyHxY10wUPIMdiO8srWBykqGnLt3kDTSfOadfcsZmb\n4KeGu+djnljGNOScdixsJqhvSxOmXLLk+tcULcCNjwuY/qarJ6tWONX7MSkY\n7IdKmQ+Rp+AatOQBbqy+0OJpuvP/OGO6dTXUNvWhXCfrPYVXvYWr6i6z7DZ/\nvXgysqF7dgwimA6S5Gq2iac2ph3X1c5V/6oCEXVQPYA2jGfmEJJvIp2blt42\nS46Mn2alHiOCi6ZOuuYxoV9tol7/QpcVsKmzg2aT82ldcgfP51v2zVSHQsxP\ndZXG\r\n=5FIf\r\n-----END PGP SIGNATURE-----\r\n","size":6708},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.5.1_1529682916444_0.9071716437948882"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:07.091Z","contributors":[]},"0.5.2":{"name":"focus-outside","version":"0.5.2","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/txs1992"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/txs1992/focus-outside.git"},"bugs":{"url":"https://github.com/txs1992/focus-outside/issues"},"homepage":"https://github.com/txs1992/focus-outside#readme","description":"<h1 align=\"center\">focus-outside</h1>","gitHead":"b0808a5fca63e9b39f4fd205bd8dda841443f6d3","_id":"focus-outside@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"eleme1990@gmail.com"},"dist":{"integrity":"sha512-fWLavFGUOvDrW4xsY65dKqU+cl92C5pbwqcLpEA2Y4OahXY+h/ccomSNisVWr5uKledZVYtjGat9HogvNFG6hQ==","shasum":"df71dde66745249ed31ddc07da37f6b61f9e5a32","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.5.2.tgz","fileCount":11,"unpackedSize":23595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQesHCRA9TVsSAnZWagAA7tUP/2v3437WkPl3qIp4W9RH\nU7FVlqxmq+CyNWmfGfwp6mPaiYrqI8rD0Fd+xO7UBync9CEzZw4s32C7+JtS\nMC73t+xvSWvcU//Jz5Y23fE+qvxYcOPMFJPi1QpegX92cmJnVFZBBPsRdUTW\n7yMvFmu5E8oXNQ7sCdHWIokUCXN68Hn4hEMqRy78T46ZLgYKS7yUbZzlsT5O\ng9sF5d8MaodRizVghm0RT51thKwFLZ8Viv7yEy0kzSsE4eHtFwhsneBBCyYH\ndOOmayl0olyHO/RRL4dNV3U8ZNiQCuIqBueLQ5cnTRU7bmQLfBA0OpyNkJ4e\n+dkbSL2McS1StDim9fv3MbsmG5ofJFMWUQixylrw5w50QBjVMGHE0C181Hkm\na/ZjYzNWPm6bOGq0lSo4Hkan776d3DA8Drq7wnlHqcNjN018mXQsgXfU4aam\n4ryW5ZZaYd7zH3h6yvH3MS7SUi0ENx6eFzpzvPBtzdR+uh+jwf0LWnZnZ5ri\neYVTikDQLuP7HY2utb/KrElrr6iyrbtvtXY9Ic+/6rsIS+FmfaJNjs/qf4dN\nt4Ax+RP5jnS+V4qB4PxKdtisV79LuXQTMswYowzf6/xQ8V5j7GD+lovwWOBx\nlbQm093mwGjuftFEP6dR4/NDKLudzFgMp7dE5qZZcm6G1q0OOw8j8f0L+h+P\nwJND\r\n=Iqtn\r\n-----END PGP SIGNATURE-----\r\n","size":7635},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.5.2_1531046663065_0.9461781232646365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:07.977Z","contributors":[]},"0.5.3":{"name":"focus-outside","version":"0.5.3","main":"lib/index.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js && clear","build":"npm run clear && rollup -c"},"author":{"name":"xusheng.tao","email":"https://github.com/txs1992"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-es2015-rollup":"^3.0.0","eslint":"^4.11.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","rollup":"^0.51.7","rollup-plugin-babel":"^3.0.2","rollup-plugin-eslint":"^4.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.10"},"repository":{"type":"git","url":"git+https://github.com/txs1992/focus-outside.git"},"keywords":["clickaway","click-away","clickOutside","click-outside","focusaway","focus-away","focusoutside","focus-outside"],"bugs":{"url":"https://github.com/txs1992/focus-outside/issues"},"homepage":"https://github.com/txs1992/focus-outside#readme","description":"<h1 align=\"center\">focus-outside</h1>","gitHead":"0ef235d7100b17b61f03ee44ed6dbb2d6aa984a1","_id":"focus-outside@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"eleme1990@gmail.com"},"dist":{"integrity":"sha512-aT4T1sKP/QFluBsi6WIQhrjnELxQUZXVFR9py2r7W2zSGoYRnCR54MqBRK1OqWVPcC/+eCeGIhn9Va4jFUi3eA==","shasum":"3d18e1dcbfb136642834f0cd723e03006887f2b2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-0.5.3.tgz","fileCount":11,"unpackedSize":23769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQexdCRA9TVsSAnZWagAAcqsP/18/UGGGdlS1BnvTI8oc\nohdRJidh0biKaqXXqA3LnsE0aOc06XrzPaEVHGEaMnPHBY8cdIrdcy17SwAS\ndC+/JRQ+ROlPylvRUh2SokjTDwOGxaW+MYdfT5oplnUgS+y7FlNJT69hHrcv\nszgRKEWWd+uWaVZOFJnlskVRIGcQqvY+WJ2geIeoWSP+ehVMJS7ig2OzZY0A\nvYoObS/QC+JviQMm0PY6SdUzcZ0vroKZSsGq+fjTAwyzpd99qBWvJhFOnDUs\n1TAGbWvNw/jZ/1qIQAmkbHiYg1GDD6ETshumF8SqOe9aBhijY8v1Ky26jtMV\n4zGbD+Hn6pGP0RFbjGUHYAz+4nt2p8I5q8aK14+aBXPXI6+r1IZzvK533sUB\n6lwbFHb66k0LPjskdftWyY1Wm/wlszrUMdifbw21WN3Z4QB5ASDf7V9RGtWG\nZcuXjcSPFoNtXs6/oACpn1bDYv+WD2DQWwgxHv1BX1B7k9+hq5C3rzFUtEhQ\n5wexZTvay0GUt1Rcv2WF7uqQYH5DqtrVmMAWImzn3bs7I8GOAYuJNThwUs2g\ntCS+/AbmulVGcA/PI27ykbw1/brerzllEL+53v4rQhr5buukBqWNhvahlJTn\nT45p3/2pKaB9tOClpLh/uVjTPQciL/0+QeoguUp54Khe7R3Em4oMS5PhOU8F\nv9Bi\r\n=NXIl\r\n-----END PGP SIGNATURE-----\r\n","size":7677},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_0.5.3_1531047005206_0.699283404346732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:08.857Z","contributors":[]},"1.0.0":{"name":"focus-outside","version":"1.0.0","main":"dist/focus-outside.min.js","scripts":{"clear":"rm -rf dist/ && rm -rf bundle.js","build":"npm run clear && node build/config.js && cp -r typings/ dist/typings","lint":"eslint --ext .js,.vue packages","format":"prettier --config ./.prettierrc.yaml --write './**/*.{js,vue,css,scss}'","precommit":"pretty-quick --staged","dev":"npm run lint && npm run format && webpack-dev-server --inline --progress --config webpack.config.js"},"typings":"typings/focus-outside.d.ts","author":{"name":"xusheng.tao","email":"https://github.com/txs1992"},"license":"MIT","workspaces":{"packages":["packages/*"],"nohoist":["eslint"]},"devDependencies":{"@babel/core":"^7.8.7","babel-eslint":"^10.1.0","clean-webpack-plugin":"^3.0.0","css-loader":"^3.5.3","element-ui":"^2.13.2","eslint":"^4.11.0","eslint-config-prettier":"^6.11.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^4.0.1","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","eslint-plugin-vue":"^6.2.2","file-loader":"^6.0.0","html-webpack-plugin":"^4.3.0","node-sass":"^4.14.1","prettier":"^2.0.5","pretty-quick":"^2.0.1","rollup":"^2.0.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript":"^1.0.1","sass-loader":"^8.0.2","scss-loader":"0.0.1","ts-loader":"^7.0.5","typescript":"^3.9.5","uglify-es":"^3.1.10","url-loader":"^4.1.0","vue":"^2.6.11","vue-loader":"^15.9.2","vue-property-decorator":"^8.4.2","vue-router":"^3.1.6","vue-template-compiler":"^2.6.11","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.11.0"},"repository":{"type":"git","url":"git+https://github.com/txs1992/focus-outside.git"},"keywords":["clickaway","click-away","clickOutside","click-outside","focusaway","focus-away","focusoutside","focus-outside"],"bugs":{"url":"https://github.com/txs1992/focus-outside/issues"},"homepage":"https://github.com/txs1992/focus-outside#readme","description":"📦 A good clickOutside library, and it solves the problem that iframe cannot trigger clickOutside.. 一个很棒的 clickOutside 库，并且它解决了 iframe 无法触发 clickOutside 的问题。","gitHead":"2c1c5172775e3f67f0055098032f411c8daa01e4","_id":"focus-outside@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LqfXVng/9e4+deuqdzb00U86MU1xWXtEEpK7JbuJHO8FNaW39qxUluR5sdBr6cOKwIDJq1GHFzVbRuKkXXrReA==","shasum":"12a422f380bd5bc9517579c5ab8e9d30612e0b0d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/focus-outside/-/focus-outside-1.0.0.tgz","fileCount":25,"unpackedSize":42257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4w9iCRA9TVsSAnZWagAAdPEP/0q+EA1AHtf+xpk0VLpF\n2yuop33r0fnCbi54BNJWYdc1rEQtqQ9xm6PgNFfDTffSMzKfW0xLCNpJI7Da\nVEW09Iu669UpuFx9AYHeElkCP1laDp0SWg/0BuW+QsP0wrno61M5M7LCLqOO\nHAuIo5NZhLt8uOMseztYUASfwLDsFqaVEl6mHgTbyJHgJ/5JldpX9o0tSorY\nArB80hxnHu7BFUYfwBx7veLkxZs+LbtVtPztGtXrdbwqmmEbWi8UUU+WaqGn\n5T4/tQw56Izr1WOd4wtWJIsq8bR0SbhRSgRh2vgHvXcECLvj8FHmArux0e+R\n7IlpB9JWxVFBPegL6KU0yBltf81m3wfEUcA209XBTPM0TBCxKjsYe86u4q5Y\nz35aEDUDmRYOdd4aUwdk4Z/hApySP62xjDp9PDJW07NuYHs/Pcv16ur0UQxi\nE6CPiVIaCeZxX/7OxbyPKGSrix0MQZyhjCv8+o6peT+GdBlx5oSXUO04ywJ7\nDiTpYu51IohXdWFZLNWTtYpdoHOJsjJ4MCtow+9naIQMjT7a5tDAOc/H58T4\ngsl+gtzfHmq8ARy0I2Wzbw7+hsoavyzAMVyPVf6bYai0cmUqw3gHxqHdj+wx\nUe/5AEuMicsoFPcq34bB9Pf5PXbzTmH5tQQFbJDwb13ysUoVJP7fC4nUl/cw\nrH8b\r\n=R2e4\r\n-----END PGP SIGNATURE-----\r\n","size":12953},"maintainers":[{"name":"anonymous","email":"dada_tl@foxmail.com"}],"_npmUser":{"name":"anonymous","email":"xusheng.txs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-outside_1.0.0_1591938913875_0.6204985280001818"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T02:30:09.604Z","contributors":[]}},"dist-tags":{"latest":"1.0.0"},"name":"focus-outside","time":{"created":"2022-01-27T09:31:54.444Z","modified":"2022-01-27T09:31:54.444Z","0.0.1":"2017-11-20T09:55:07.373Z","0.0.2":"2017-11-21T02:20:48.880Z","0.0.3":"2017-11-21T08:17:55.103Z","0.1.1":"2017-11-24T10:22:51.834Z","0.1.2":"2018-04-09T02:38:35.078Z","0.2.0":"2018-04-09T08:03:49.636Z","0.3.0":"2018-04-12T07:17:47.825Z","0.3.1":"2018-04-12T08:11:59.035Z","0.4.0":"2018-04-16T03:01:05.908Z","0.5.0":"2018-05-18T03:35:54.262Z","0.5.1":"2018-06-22T15:55:16.557Z","0.5.2":"2018-07-08T10:44:23.132Z","0.5.3":"2018-07-08T10:50:05.273Z","1.0.0":"2020-06-12T05:15:13.983Z"},"readme":"<h1 align=\"center\">focus-outside</h1>\n\n<p align=\"center\">\n  <a href=\"http://img.shields.io/travis/txs1992/focus-outside.svg\">\n    <img src=\"http://img.shields.io/travis/txs1992/focus-outside.svg\" />\n  </a>\n  <a href=\"https://img.shields.io/npm/dt/focus-outside.svg\">\n    <img src=\"https://img.shields.io/npm/dt/focus-outside.svg\" />\n  </a>\n  <a href=\"https://img.shields.io/npm/dm/focus-outside.svg\">\n    <img src=\"https://img.shields.io/npm/dm/focus-outside.svg\" />\n  </a>\n  <a href=\"https://img.shields.io/npm/v/focus-outside.svg\">\n    <img src=\"https://img.shields.io/npm/v/focus-outside.svg\" />\n  </a>\n  <a href=\"https://img.shields.io/npm/l/focus-outside.svg\">\n    <img src=\"https://img.shields.io/npm/l/focus-outside.svg\" />\n  </a>\n  <a href=\"https://img.shields.io/node/v/passport.svg\">\n    <img src=\"https://img.shields.io/node/v/passport.svg\" />\n  </a>\n</p>\n\n<div align=\"center\">\n  <h3>\n    <a href=\"https://github.com/txs1992/focus-outside#readme\">\n      English\n    </a>\n    <span> | </span>\n    <a href=\"https://github.com/txs1992/focus-outside/blob/master/docs/zh-cn.md#readme\">\n      中文\n    </a>\n  </h3>\n</div>\n\n## what is this\n\n> A library that solves the problem that iframe element cannot trigger clickOutside.\n\n## API\n\n| function | descrption | options |\n|:--------:|:--------:|:--------:|\n| `bind `  | Bind outside handlers to elements | `el`, `callback`, `key`, `className`, for details, see the `Bind Params` table below |\n| `unbind` | Clear element binding function | `el` Element Node |\n\n\n## Bind Params\n| parameter | type | descrption | required | default |\n|:--------:|:--------:|:--------:|:--------:|:--------:|\n| `el` | Element | Element to be bound | true | - |\n| `callback` | Function  | The processing function when the outside event is triggered | true | - |\n| `key` | String/Function | Divide elements or functions into a group of types. When the same group of elements is clicked, the outside event will not be triggered, while clicking on elements outside the same group will trigger the outside event. | false |`callback` function |\n| `className` | String  | The class name to bind to the element | false | \"focus-outside\" |\n\n\n## Notice\n\nWhen the element is bound, `focus-outside` sets the element as a focusable element, which will give it a highlight style when it gets the focus browser. If you don't want to see this style, you only need to put this element The CSS property outline is set to none. The bind function of the focsout-outside version 0.5.0 adds a className parameter, adding a class name for each bound element. The default class name is `focus-outside`, and the class name is removed from the element when the unbind function is executed.\n\n```js\n<div id=\"focus-ele\"></div>\n\n// js\nconst elm = document.querySelector('#focus-ele')\n// default classname is focus-outside\nfocusBind(elm, callback, 'key', 'my-focus-name')\n\n// css\n// If you need to override all the default styles, you can put this code in the global CSS.\n.my-focus-name {\n  outline: none;\n}\n```\n\n## Use FocusOutside\n\n#### Simple Example\n\n```js\n// import { bind, unbidn } from 'focus-outside'\n// It is recommended to use the following alias to prevent conflicts with your function naming.\nimport { bind: focusBind, unbind: focusUnbind } from 'focus-outside'\n\n// If you are using a CDN, you should use it like this.\n// <script src=\"https://unpkg.com/focus-outside@0.5.2/lib/index.js\"></script>\n// const { bind: focusBind, unbind: focusUnbind } = FocusOutside\n\nconst elm = document.querySelector('#dorpdown-button')\n// bind function\nfocusBind(elm, callback)\n\nfunction callback () {\n  console.log('You clicked on the area outside the dropdown button.')\n  // clear bind\n  focusUnbind(elm)\n}\n```\n\n[View Online Example](https://jsfiddle.net/_MT_/z0dejc23/9/)\n\n#### Use of key\n\n```js\nimport { bind: focusBind, unbind: focusUnbind } from 'focus-outside'\n\nconst btnOne = document.querySelector('#button-one')\nconst btnTwo = document.querySelector('#button-two')\nconst btnThree = document.querySelector('#button-three')\nconst clearBtn = document.querySelector('#button-clear')\n\n// Binding function and key\nfocusBind(btnOne, callbackOne, 'button-group')\nfocusBind(btnTwo, callbackTwo, 'button-group')\nfocusBind(btnThree, callbackThree, 'custom-button')\nfocusBind(clearBtn, clearCallback)\n\nfunction callbackOne () {\n  console.log('if you click on btnOne and btnTwo will not trigger this function')\n}\n\nfunction callbackTwo () {\n  console.log('if I was triggered, it means you clicked on elements other than btnOne and btnTwo')\n}\n\nfunction callbackThree () {\n  console.log('you clicked outside the btn-three')\n}\n\nfunction clearCallback() {\n  console.log('Clear all button binding functions')\n  focusUnbind(btnOne)\n  focusUnbind(btnTwo)\n  focusUnbind(btnThree)\n  focusUnbind(clearBtn)\n}\n```\n\n#### Used in Vue\n\n```js\n\n// outside.js\nexport default {\n  bind (el, binding) {\n    focusBind(el, binding.value)\n  },\n\n  unbind (el, binding) {\n    focusUnbind(el)\n  }\n}\n\n// xx.vue\n<template>\n  <div v-outside=\"handleOutside\"></div>\n</template>\n\nimport outside from './outside.js'\n\nexport default {\n  directives: { outside },\n\n  methods: {\n    handleOutside () {\n      // Do something...\n    }\n  }\n}\n```\n\n[View Online Example](https://jsfiddle.net/_MT_/57Lmbpe9/)\n\n#### Used in Element\n\n```js\n<el-dropdown\n  ref=\"dropdown\"\n  trigger=\"click\">\n  <span class=\"el-dropdown-link\">\n    dropdown menu<i class=\"el-icon-arrow-down el-icon--right\"></i>\n  </span>\n  <el-dropdown-menu\n    ref=\"dropdownContent\"\n    slot=\"dropdown\">\n    <el-dropdown-item>Oyster</el-dropdown-item>\n    <el-dropdown-item>Gold cake</el-dropdown-item>\n    <el-dropdown-item>Lion head</el-dropdown-item>\n    <el-dropdown-item>Snail powder</el-dropdown-item>\n    <el-dropdown-item>Double skin milk</el-dropdown-item>\n  </el-dropdown-menu>\n</el-dropdown>\n\nimport { bind: focusBind, unbind: focusUnbind } from 'focus-outside'\n\nexport default {\n  mounted () {\n    focusBind(this.$refs.dropdown.$el, this.$refs.dropdown.hide)\n    focusBind(this.$refs.dropdownContent.$el, this.$refs.dropdown.hide)\n  },\n\n  destoryed () {\n    focusUnbind(this.$refs.dropdown.$el)\n    focusUnbind(this.$refs.dropdownContent.$el)\n  }\n}\n```\n\n[View Online Example](https://jsfiddle.net/_MT_/1wb8nk67/57/)\n\n#### Used in Ant Design\n\n```js\nimport { Menu, Dropdown, Icon, Button } from 'antd'\nimport { bind: focusBind, unbind: focusUnbind } from 'focus-outside'\n\nfunction getItems () {\n  return [1,2,3,4].map(item => {\n    return <Menu.Item key={item}>{item} st menu item </Menu.Item>\n  })\n}\n\nclass MyMenu extends React.Component {\n  constructor (props) {\n    super(props)\n    this.menuElm = null\n  }\n\n  render () {\n    return (<Menu ref=\"menu\" onClick={this.props.onClick}>{getItems()}</Menu>)\n  }\n\n  componentDidMount () {\n    this.menuElm = ReactDOM.findDOMNode(this.refs.menu)\n    if (this.menuElm && this.props.outside) focusBind(this.menuElm, this.props.outside)\n  }\n\n  componentWillUnmount () {\n    if (this.menuElm && this.props.outside) focusUnbind(this.menuElm)\n  }\n}\n\nclass MyDropdown extends React.Component {\n\n  constructor (props) {\n    super(props)\n    this.dropdownElm = null\n  }\n\n  state = {\n    visible: false\n  }\n\n  render () {\n    const menu = (<MyMenu outside={ this.handleOutside } onClick={ this.handleClick } />)\n    return (\n      <Dropdown\n        ref=\"divRef\"\n        visible={this.state.visible}\n        trigger={['click']}\n        overlay={ menu }>\n        <Button style={{ marginLeft: 8 }} onClick={ this.handleClick }>\n          Button <Icon type=\"down\" />\n        </Button>\n      </Dropdown>\n    )\n  }\n\n  componentDidMount () {\n    this.dropdownElm = ReactDOM.findDOMNode(this.refs.divRef)\n    if (this.dropdownElm) focusBind(this.dropdownElm, this.handleOutside)\n  }\n\n  componentWillUnmount () {\n    if (this.dropdownElm) focusUnbind(this.dropdownElm)\n  }\n\n  handleOutside = () => {\n    this.setState({ visible: false })\n  }\n\n  handleClick = () => {\n    this.setState({ visible: !this.state.visible })\n  }\n}\n\nReactDOM.render(\n  <MyDropdown/>,\n  document.getElementById('container')\n)\n```\n\n[View Online Example](https://codepen.io/taoxusheng/pen/KeRyXL?editors=1010)\n\n## Build a development environment\n\n```shell\n1. Fork project, then clone to local.\ngit clone git@github.com:txs1992/focus-outside.git\n\n2. Installation dependencies (make sure your computer has Node.js installed)\nyarn install\n\n3. run the project\nyarn dev\n```\n\n## License\n\nMIT","users":{}}