{"_id":"body-scroll-lock","_rev":"2774762","name":"body-scroll-lock","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","dist-tags":{"beta":"2.6.0-beta.1","latest":"4.0.0-beta.0"},"maintainers":[{"name":"willmcpo","email":""}],"time":{"modified":"2022-06-06T08:13:34.000Z","created":"2018-01-19T06:06:15.023Z","4.0.0-beta.0":"2021-06-23T13:12:59.790Z","3.1.5":"2020-09-15T12:37:38.153Z","3.1.4":"2020-09-15T12:32:33.915Z","3.1.3":"2020-08-31T07:39:37.976Z","3.0.3":"2020-06-02T21:20:27.003Z","3.0.2":"2020-04-26T12:55:41.314Z","3.0.1":"2020-03-18T02:34:58.073Z","3.0.0":"2020-03-18T02:22:27.113Z","2.7.1":"2020-03-18T02:18:37.612Z","2.7.0":"2020-03-16T00:39:16.312Z","2.6.4":"2019-07-13T20:16:15.266Z","2.6.3":"2019-06-27T23:26:25.978Z","2.6.2":"2019-06-27T23:24:09.394Z","2.6.1":"2018-11-24T04:13:23.975Z","2.6.0-beta.1":"2018-11-23T12:27:02.092Z","2.6.0":"2018-11-21T21:30:02.557Z","2.5.11-beta.2":"2018-11-20T20:47:36.666Z","2.5.11-beta.1":"2018-11-15T12:24:02.813Z","2.5.10":"2018-10-05T02:00:41.690Z","2.5.9":"2018-10-05T01:58:40.282Z","2.5.8":"2018-10-02T07:30:41.112Z","2.5.7":"2018-08-16T21:57:08.568Z","2.5.6":"2018-08-16T21:54:24.559Z","2.5.5":"2018-08-14T21:59:06.514Z","2.5.4":"2018-08-14T02:18:39.326Z","2.5.3":"2018-08-14T02:11:19.361Z","2.5.2":"2018-08-14T02:06:56.041Z","2.5.1":"2018-08-14T01:51:44.423Z","2.5.0":"2018-08-14T01:47:24.145Z","2.5.0-beta.3":"2018-08-14T01:19:10.323Z","2.5.0-beta.2":"2018-08-14T01:16:17.711Z","2.4.6-beta.1":"2018-08-13T07:19:26.743Z","2.4.6":"2018-05-31T11:30:28.174Z","2.4.5":"2018-05-31T11:26:21.686Z","2.4.4":"2018-05-31T05:35:48.013Z","2.4.2-beta.1":"2018-05-31T05:27:53.971Z","2.4.3":"2018-05-31T05:14:07.104Z","2.4.2":"2018-05-05T06:57:01.137Z","2.4.1":"2018-05-05T06:54:18.469Z","2.4.0":"2018-05-05T06:45:39.351Z","2.3.9":"2018-05-05T06:34:25.741Z","2.3.8":"2018-04-21T11:48:58.614Z","2.3.7":"2018-04-21T11:47:59.724Z","2.3.6":"2018-04-21T11:47:22.462Z","2.3.5-beta.2":"2018-04-21T11:31:21.604Z","2.3.5-beta.1":"2018-04-21T11:30:50.296Z","2.3.5":"2018-04-21T11:22:13.732Z","2.3.4":"2018-04-21T11:20:06.447Z","2.3.3-beta.5":"2018-04-16T20:50:57.921Z","2.3.3-beta.4":"2018-04-16T20:45:04.561Z","2.3.3-beta.3":"2018-04-16T12:47:47.144Z","2.3.3-beta.2":"2018-04-16T12:44:12.737Z","2.3.3-beta.1":"2018-04-16T12:27:10.584Z","2.3.3":"2018-03-03T01:04:55.032Z","2.3.1":"2018-03-03T00:06:24.031Z","2.3.0":"2018-03-03T00:03:53.934Z","2.2.0-beta.3":"2018-03-02T23:53:09.658Z","2.2.0-beta.2":"2018-03-02T23:31:37.450Z","2.2.0-beta.1":"2018-03-02T23:30:51.846Z","2.2.0":"2018-02-14T21:03:44.156Z","2.1.9":"2018-02-13T22:51:31.890Z","2.1.9-beta.8":"2018-02-13T22:39:00.453Z","2.1.9-beta.7":"2018-02-13T22:33:31.204Z","2.1.9-beta.6":"2018-02-13T22:28:32.116Z","2.1.9-beta.5":"2018-02-13T22:22:34.047Z","2.1.9-beta.4":"2018-02-13T22:18:21.130Z","2.1.9-beta.3":"2018-02-13T06:38:30.388Z","2.1.9-beta.2":"2018-02-13T06:36:56.278Z","2.1.9-beta.1":"2018-02-13T06:27:16.803Z","2.1.8":"2018-02-13T06:14:03.059Z","2.1.7":"2018-02-04T10:25:36.089Z","2.1.6":"2018-02-01T06:31:14.473Z","2.1.5":"2018-01-31T11:38:38.921Z","2.1.4":"2018-01-31T11:08:38.526Z","2.1.2":"2018-01-29T04:19:31.223Z","2.1.1":"2018-01-29T04:15:54.270Z","2.1.0":"2018-01-25T00:47:36.835Z","2.0.7":"2018-01-21T23:04:19.767Z","2.0.6":"2018-01-21T22:50:08.899Z","2.0.5":"2018-01-21T10:18:59.822Z","2.0.4":"2018-01-21T10:14:43.449Z","2.0.3":"2018-01-19T12:11:59.126Z","2.0.2":"2018-01-19T12:05:01.221Z","2.0.1":"2018-01-19T11:59:13.882Z","2.0.0":"2018-01-19T11:54:19.136Z","1.2.0":"2018-01-19T06:11:34.220Z","1.1.0":"2018-01-19T06:09:20.138Z","1.0.2":"2018-01-19T06:08:11.423Z","1.0.1":"2018-01-19T06:06:15.023Z"},"users":{},"author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"versions":{"4.0.0-beta.0":{"name":"body-scroll-lock","version":"4.0.0-beta.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.esm.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.esm.js","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@4.0.0-beta.0","dist":{"shasum":"4f78789d10e6388115c0460cd6d7d4dd2bbc4f7e","size":9484,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-4.0.0-beta.0.tgz"},"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"maintainers":[{"name":"willmcpo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_4.0.0-beta.0_1624453979674_0.6181636763002998"},"_hasShrinkwrap":false,"publish_time":1624453979790,"_cnpm_publish_time":1624453979790,"_cnpmcore_publish_time":"2021-12-16T12:33:48.166Z"},"3.1.5":{"name":"body-scroll-lock","version":"3.1.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.esm.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.esm.js","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.1.5","dist":{"shasum":"c1392d9217ed2c3e237fee1e910f6cdd80b7aaec","size":8314,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.1.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.1.5_1600173457959_0.9509313852020889"},"_hasShrinkwrap":false,"publish_time":1600173458153,"_cnpm_publish_time":1600173458153,"_cnpmcore_publish_time":"2021-12-16T12:33:48.389Z"},"3.1.4":{"name":"body-scroll-lock","version":"3.1.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.esm.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.esm.js","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.1.4","dist":{"shasum":"edff986dfeba73ddc1929472508461178ed12070","size":8313,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.1.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.1.4_1600173153676_0.1747057260192202"},"_hasShrinkwrap":false,"publish_time":1600173153915,"_cnpm_publish_time":1600173153915,"_cnpmcore_publish_time":"2021-12-16T12:33:48.606Z"},"3.1.3":{"name":"body-scroll-lock","version":"3.1.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.esm.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.esm.js","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.1.3","dist":{"shasum":"cf78cc04d82328bb54276e104bda66dc93cb3695","size":8600,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.1.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.1.3_1598859577847_0.6154816349809671"},"_hasShrinkwrap":false,"publish_time":1598859577976,"_cnpm_publish_time":1598859577976,"_cnpmcore_publish_time":"2021-12-16T12:33:48.818Z"},"3.0.3":{"name":"body-scroll-lock","version":"3.0.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.esm.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.esm.js","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.0.3","dist":{"shasum":"221d87435bcfb50e27ab5d4508735f622aed11a2","size":8784,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.0.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.0.3_1591132826856_0.36875273477134884"},"_hasShrinkwrap":false,"publish_time":1591132827003,"_cnpm_publish_time":1591132827003,"_cnpmcore_publish_time":"2021-12-16T12:33:49.023Z"},"3.0.2":{"name":"body-scroll-lock","version":"3.0.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.mjs","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildModule":"BABEL_ENV=module babel src/bodyScrollLock.js > lib/bodyScrollLock.mjs","buildEs6":"BABEL_ENV=es6 babel src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildUmd":"BABEL_ENV=umd babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildModule && yarn buildEs6 && yarn buildUmd","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.0.2","dist":{"shasum":"97df9bb3b17a0140c4a09b3568d146ae9af6b981","size":8813,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.0.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.0.2_1587905741211_0.6954329018626153"},"_hasShrinkwrap":false,"publish_time":1587905741314,"_cnpm_publish_time":1587905741314,"_cnpmcore_publish_time":"2021-12-16T12:33:49.219Z"},"3.0.1":{"name":"body-scroll-lock","version":"3.0.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.es6.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.0.1","dist":{"shasum":"bacb9ebf64fef2498392a3b779f4943af2004fad","size":8461,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.0.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.0.1_1584498897937_0.5734153915790565"},"_hasShrinkwrap":false,"publish_time":1584498898073,"_cnpm_publish_time":1584498898073,"_cnpmcore_publish_time":"2021-12-16T12:33:49.457Z"},"3.0.0":{"name":"body-scroll-lock","version":"3.0.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.es6.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@3.0.0","dist":{"shasum":"494c4f22b239e040730859157225ed16aa3c14a5","size":8462,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-3.0.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_3.0.0_1584498146906_0.27960931660209787"},"_hasShrinkwrap":false,"publish_time":1584498147113,"_cnpm_publish_time":1584498147113,"_cnpmcore_publish_time":"2021-12-16T12:33:49.660Z"},"2.7.1":{"name":"body-scroll-lock","version":"2.7.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.7.1","dist":{"shasum":"caf3f9c91773af1ffb684cd66ed9137b5b737014","size":8458,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.7.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.7.1_1584497917438_0.8518852006219217"},"_hasShrinkwrap":false,"publish_time":1584497917612,"_cnpm_publish_time":1584497917612,"_cnpmcore_publish_time":"2021-12-16T12:33:49.869Z"},"2.7.0":{"name":"body-scroll-lock","version":"2.7.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"lib/bodyScrollLock.es6.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-babel":"^9.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.120.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","prettier":"^1.10.2","rimraf":"^3.0.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write '**/*.{md,json,js,html,yml}'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.7.0","dist":{"shasum":"b76f16d89eb33ec0310d045a6e3f3c33837bfee4","size":8454,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.7.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.7.0_1584319156195_0.447393458131754"},"_hasShrinkwrap":false,"publish_time":1584319156312,"_cnpm_publish_time":1584319156312,"_cnpmcore_publish_time":"2021-12-16T12:33:50.091Z"},"2.6.4":{"name":"body-scroll-lock","version":"2.6.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.6.4","dist":{"shasum":"567abc60ef4d656a79156781771398ef40462e94","size":8468,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.4_1563048975122_0.47351925950008833"},"_hasShrinkwrap":false,"publish_time":1563048975266,"_cnpm_publish_time":1563048975266,"_cnpmcore_publish_time":"2021-12-16T12:33:50.313Z"},"2.6.3":{"name":"body-scroll-lock","version":"2.6.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.6.3","dist":{"shasum":"2b9311ef3120696d8ad5c30503f684803ade1606","size":8435,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.3_1561677985809_0.8849921145674029"},"_hasShrinkwrap":false,"publish_time":1561677985978,"_cnpm_publish_time":1561677985978,"_cnpmcore_publish_time":"2021-12-16T12:33:50.569Z"},"2.6.2":{"name":"body-scroll-lock","version":"2.6.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.6.2","dist":{"shasum":"8d4a6193d15b959abb9b15f9822f136aa3a7e232","size":8439,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.2_1561677849250_0.9779456114969431"},"_hasShrinkwrap":false,"publish_time":1561677849394,"_cnpm_publish_time":1561677849394,"_cnpmcore_publish_time":"2021-12-16T12:33:50.774Z"},"2.6.1":{"name":"body-scroll-lock","version":"2.6.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.6.1","dist":{"shasum":"3782ff37404886faaee366968ceee40c3964d8f2","size":109912,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.1_1543032803828_0.7086042616897028"},"_hasShrinkwrap":false,"publish_time":1543032803975,"_cnpm_publish_time":1543032803975,"_cnpmcore_publish_time":"2021-12-16T12:33:51.165Z"},"2.6.0-beta.1":{"name":"body-scroll-lock","version":"2.6.0-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"3b0312131e2a68bb4a9ae54e9ee3f67fe3948b1d","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.6.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"f956f634ffa72aa1994a9dd9d3d3eb5bcc8c7708","size":1954267,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.0-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.0-beta.1_1542976021845_0.8612525015476848"},"_hasShrinkwrap":false,"publish_time":1542976022092,"_cnpm_publish_time":1542976022092,"_cnpmcore_publish_time":"2021-12-16T12:33:54.518Z"},"2.6.0":{"name":"body-scroll-lock","version":"2.6.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.6.0","dist":{"shasum":"b0b3cd547cc8c0b386a797fe49ea399b77cd6200","size":109914,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.6.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.6.0_1542835802375_0.645746625070236"},"_hasShrinkwrap":false,"publish_time":1542835802557,"_cnpm_publish_time":1542835802557,"_cnpmcore_publish_time":"2021-12-16T12:33:55.315Z"},"2.5.11-beta.2":{"name":"body-scroll-lock","version":"2.5.11-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"28518498a59a07f3fe0df7e063bd667f1cc23cb0","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.5.11-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"5a2811855914e069f33f786e87f8104b1de6b263","size":1957649,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.11-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.11-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.11-beta.2_1542746856368_0.28402710159378763"},"_hasShrinkwrap":false,"publish_time":1542746856666,"_cnpm_publish_time":1542746856666,"_cnpmcore_publish_time":"2021-12-16T12:34:00.673Z"},"2.5.11-beta.1":{"name":"body-scroll-lock","version":"2.5.11-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.86.0","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"a03fd11ad3b126cf03357a375d52646a35bf7db9","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.5.11-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"017452e60a665b49ef344c48a84a3fbc0a8efa11","size":1957017,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.11-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.11-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.11-beta.1_1542284642526_0.20525195110604622"},"_hasShrinkwrap":false,"publish_time":1542284642813,"_cnpm_publish_time":1542284642813,"_cnpmcore_publish_time":"2021-12-16T12:34:04.564Z"},"2.5.10":{"name":"body-scroll-lock","version":"2.5.10","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.10","dist":{"shasum":"aefde4dab39b8d41391e9d14cebc52c56694af35","size":108305,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.10.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.10_1538704840995_0.19064112441113856"},"_hasShrinkwrap":false,"publish_time":1538704841690,"_cnpm_publish_time":1538704841690,"_cnpmcore_publish_time":"2021-12-16T12:34:05.551Z"},"2.5.9":{"name":"body-scroll-lock","version":"2.5.9","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs6":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > lib/bodyScrollLock.es6.js","buildEs5":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs6 && yarn buildEs5","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.9","dist":{"shasum":"def24a08906d4d91ab8d03de1b4ba9903703765a","size":108304,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.9.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.9_1538704720126_0.8982275466077079"},"_hasShrinkwrap":false,"publish_time":1538704720282,"_cnpm_publish_time":1538704720282,"_cnpmcore_publish_time":"2021-12-16T12:34:05.975Z"},"2.5.8":{"name":"body-scroll-lock","version":"2.5.8","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.min.js","module":"es/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib && rimraf es/ && mkdir -p ./es","release":"npm version","postrelease":"yarn publish && git push --follow-tags","buildEs":"babel --plugins transform-flow-strip-types --no-babelrc src/bodyScrollLock.js > es/bodyScrollLock.js","buildLib":"babel src/bodyScrollLock.js > lib/bodyScrollLock.js && uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] lib/bodyScrollLock.js > lib/bodyScrollLock.min.js","build":"yarn buildEs && yarn buildLib","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.8","dist":{"shasum":"f83f2fb395cd17b52df320cb280086784201c8ee","size":109870,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.8.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.8_1538465440879_0.7408418620455393"},"_hasShrinkwrap":false,"publish_time":1538465441112,"_cnpm_publish_time":1538465441112,"_cnpmcore_publish_time":"2021-12-16T12:34:06.347Z"},"2.5.7":{"name":"body-scroll-lock","version":"2.5.7","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.7","dist":{"shasum":"2a3ffc87ef3aa3954ba44073625e5318117cf968","size":105424,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.7.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.7_1534456628472_0.8238442208243335"},"_hasShrinkwrap":false,"publish_time":1534456628568,"_cnpm_publish_time":1534456628568,"_cnpmcore_publish_time":"2021-12-16T12:34:06.799Z"},"2.5.6":{"name":"body-scroll-lock","version":"2.5.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.6","dist":{"shasum":"2b3f514122434e1ce40f63c024560e10a8330be1","size":105427,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.6_1534456464450_0.42878277589595726"},"_hasShrinkwrap":false,"publish_time":1534456464559,"_cnpm_publish_time":1534456464559,"_cnpmcore_publish_time":"2021-12-16T12:34:07.277Z"},"2.5.5":{"name":"body-scroll-lock","version":"2.5.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","vue","ios","mobile","desktop","tablet","bsl"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.5","dist":{"shasum":"204aed518b51b7053de0eeb57c69ae33e47f807e","size":105329,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.5_1534283946395_0.4686046885404527"},"_hasShrinkwrap":false,"publish_time":1534283946514,"_cnpm_publish_time":1534283946514,"_cnpmcore_publish_time":"2021-12-16T12:34:07.690Z"},"2.5.4":{"name":"body-scroll-lock","version":"2.5.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.4","dist":{"shasum":"3776cf7623df87ece6ab19036e0ad6893d06d52e","size":105304,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.4_1534213119246_0.0999791801816099"},"_hasShrinkwrap":false,"publish_time":1534213119326,"_cnpm_publish_time":1534213119326,"_cnpmcore_publish_time":"2021-12-16T12:34:08.519Z"},"2.5.3":{"name":"body-scroll-lock","version":"2.5.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.3","dist":{"shasum":"5a627b72ed1d4c60715b71af055fdc48e5824ae5","size":105146,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.3_1534212679240_0.35001813763110823"},"_hasShrinkwrap":false,"publish_time":1534212679361,"_cnpm_publish_time":1534212679361,"_cnpmcore_publish_time":"2021-12-16T12:34:09.059Z"},"2.5.2":{"name":"body-scroll-lock","version":"2.5.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.2","dist":{"shasum":"4d049f134bf06f94551036adc560344724de1c78","size":105115,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.2_1534212415941_0.34727033899923"},"_hasShrinkwrap":false,"publish_time":1534212416041,"_cnpm_publish_time":1534212416041,"_cnpmcore_publish_time":"2021-12-16T12:34:09.568Z"},"2.5.1":{"name":"body-scroll-lock","version":"2.5.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.1","dist":{"shasum":"d8b6b1c111157536545b625caae952714cbf1238","size":105065,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.1_1534211504251_0.7777517172051354"},"_hasShrinkwrap":false,"publish_time":1534211504423,"_cnpm_publish_time":1534211504423,"_cnpmcore_publish_time":"2021-12-16T12:34:09.976Z"},"2.5.0":{"name":"body-scroll-lock","version":"2.5.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/ && mkdir -p ./lib","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.5.0","dist":{"shasum":"33b956a4cd4e680bd07e70887136e2d7af5aa3b4","size":105062,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.0_1534211244010_0.819638181400451"},"_hasShrinkwrap":false,"publish_time":1534211244145,"_cnpm_publish_time":1534211244145,"_cnpmcore_publish_time":"2021-12-16T12:34:10.430Z"},"2.5.0-beta.3":{"name":"body-scroll-lock","version":"2.5.0-beta.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"ac3f88459bd76e131e053c8a028036f75f68341c","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.5.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"c6fa22d60d7048b21538e7ef462f24a3fcb285e1","size":1952090,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.0-beta.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.0-beta.3_1534209550114_0.7155464153415296"},"_hasShrinkwrap":false,"publish_time":1534209550323,"_cnpm_publish_time":1534209550323,"_cnpmcore_publish_time":"2021-12-16T12:34:15.776Z"},"2.5.0-beta.2":{"name":"body-scroll-lock","version":"2.5.0-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2","uglify-js":"^3.4.7"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/bodyScrollLock.js | uglifyjs --compress unused,dead_code --mangle reserved=['require','exports'] > lib/bodyScrollLock.js","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"ac3f88459bd76e131e053c8a028036f75f68341c","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.5.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"7d3b6b629771dc013d1ea32d4b03d50296608d86","size":1952293,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.5.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.5.0-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.5.0-beta.2_1534209377561_0.7907888074421245"},"_hasShrinkwrap":false,"publish_time":1534209377711,"_cnpm_publish_time":1534209377711,"_cnpmcore_publish_time":"2021-12-16T12:34:21.106Z"},"2.4.6-beta.1":{"name":"body-scroll-lock","version":"2.4.6-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"044ef2ba31df85693f7dcecea369902d6829fda9","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.4.6-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"f8e1b8b1ab30a2f4ef3abd6af99c5466848eb3ac","size":1953221,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.6-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.6-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.6-beta.1_1534144766483_0.9382346443595948"},"_hasShrinkwrap":false,"publish_time":1534144766743,"_cnpm_publish_time":1534144766743,"_cnpmcore_publish_time":"2021-12-16T12:34:25.635Z"},"2.4.6":{"name":"body-scroll-lock","version":"2.4.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.6","dist":{"shasum":"3ab8f6aff309cc5ce5ad7702f58308f755e262f3","size":105356,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.6_1527766228078_0.8760565016263466"},"_hasShrinkwrap":false,"publish_time":1527766228174,"_cnpm_publish_time":1527766228174,"_cnpmcore_publish_time":"2021-12-16T12:34:26.140Z"},"2.4.5":{"name":"body-scroll-lock","version":"2.4.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.5","dist":{"shasum":"1f46a35a708a520f7139ef0dc9d41d7dd37c351d","size":105350,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.5_1527765981359_0.5902098031441645"},"_hasShrinkwrap":false,"publish_time":1527765981686,"_cnpm_publish_time":1527765981686,"_cnpmcore_publish_time":"2021-12-16T12:34:26.516Z"},"2.4.4":{"name":"body-scroll-lock","version":"2.4.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.4","dist":{"shasum":"cd5695f62887f42327049212086b0afa93ab7db6","size":105721,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.4_1527744947882_0.5784184283319891"},"_hasShrinkwrap":false,"publish_time":1527744948013,"_cnpm_publish_time":1527744948013,"_cnpmcore_publish_time":"2021-12-16T12:34:26.988Z"},"2.4.2-beta.1":{"name":"body-scroll-lock","version":"2.4.2-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"d09b81f7ebef5d652e4bd50cfd768ce62665251e","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.4.2-beta.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"d51d38b160de53b0bd7a57e6c90c19173eda3c4b","size":106484,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.2-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.2-beta.1_1527744473849_0.43430428327884885"},"_hasShrinkwrap":false,"publish_time":1527744473971,"_cnpm_publish_time":1527744473971,"_cnpmcore_publish_time":"2021-12-16T12:34:27.489Z"},"2.4.3":{"name":"body-scroll-lock","version":"2.4.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.3","dist":{"shasum":"1306b463d8313587ff96bc2de316b68aafd2ca33","size":105753,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.3_1527743646870_0.10620031202949409"},"_hasShrinkwrap":false,"publish_time":1527743647104,"_cnpm_publish_time":1527743647104,"_cnpmcore_publish_time":"2021-12-16T12:34:28.032Z"},"2.4.2":{"name":"body-scroll-lock","version":"2.4.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.2","dist":{"shasum":"fb5bdc1d2899f922ef57621e7f5a690dd6d9438e","size":105737,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.2_1525503421044_0.14857237096743514"},"_hasShrinkwrap":false,"publish_time":1525503421137,"_cnpm_publish_time":1525503421137,"_cnpmcore_publish_time":"2021-12-16T12:34:28.484Z"},"2.4.1":{"name":"body-scroll-lock","version":"2.4.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.1","dist":{"shasum":"f6102334c989e66d4cf09c0887ad1cb320add4c3","size":105746,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.1_1525503258274_0.10004231373765515"},"_hasShrinkwrap":false,"publish_time":1525503258469,"_cnpm_publish_time":1525503258469,"_cnpmcore_publish_time":"2021-12-16T12:34:28.991Z"},"2.4.0":{"name":"body-scroll-lock","version":"2.4.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.4.0","dist":{"shasum":"2a41802cce56fe75f871476df2ae229091b3ac24","size":105739,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.4.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.4.0_1525502739219_0.756085441211106"},"_hasShrinkwrap":false,"publish_time":1525502739351,"_cnpm_publish_time":1525502739351,"_cnpmcore_publish_time":"2021-12-16T12:34:29.435Z"},"2.3.9":{"name":"body-scroll-lock","version":"2.3.9","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.9","dist":{"shasum":"4d47ee4ba352ef4e4bf03282e68c69c2bbd69f69","size":105409,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.9.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.9_1525502065620_0.08604816611052946"},"_hasShrinkwrap":false,"publish_time":1525502065741,"_cnpm_publish_time":1525502065741,"_cnpmcore_publish_time":"2021-12-16T12:34:30.018Z"},"2.3.8":{"name":"body-scroll-lock","version":"2.3.8","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.8","dist":{"shasum":"3a93d2752c5983dc1115f1ec25766f8a16d6a79f","size":104876,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.8.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.8_1524311338290_0.5709307646598494"},"_hasShrinkwrap":false,"publish_time":1524311338614,"_cnpm_publish_time":1524311338614,"_cnpmcore_publish_time":"2021-12-16T12:34:30.522Z"},"2.3.7":{"name":"body-scroll-lock","version":"2.3.7","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.7","dist":{"shasum":"31feae1ddd1c337a9ae673a82f69b2cedcb54ac4","size":104873,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.7.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.7_1524311279612_0.17025924638602463"},"_hasShrinkwrap":false,"publish_time":1524311279724,"_cnpm_publish_time":1524311279724,"_cnpmcore_publish_time":"2021-12-16T12:34:31.172Z"},"2.3.6":{"name":"body-scroll-lock","version":"2.3.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.6","dist":{"shasum":"e3aa6b1db73f31cf8a8dd362121cabfcc4d20274","size":104868,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.6_1524311242272_0.32980300287694475"},"_hasShrinkwrap":false,"publish_time":1524311242462,"_cnpm_publish_time":1524311242462,"_cnpmcore_publish_time":"2021-12-16T12:34:31.626Z"},"2.3.5-beta.2":{"name":"body-scroll-lock","version":"2.3.5-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6efc094728fdabc5d76de6e64a93425e86ae1886","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.5-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"4a98b8725fc2c6a53dcab35eb4a1dca8908e0d67","size":1957000,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.5-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.5-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.5-beta.2_1524310281430_0.9034657394555026"},"_hasShrinkwrap":false,"publish_time":1524310281604,"_cnpm_publish_time":1524310281604,"_cnpmcore_publish_time":"2021-12-16T12:34:35.366Z"},"2.3.5-beta.1":{"name":"body-scroll-lock","version":"2.3.5-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6efc094728fdabc5d76de6e64a93425e86ae1886","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.5-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"7c4ecbde9657f430f154755510a4d6d820b361f3","size":1957007,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.5-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.5-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.5-beta.1_1524310250066_0.4966089971215013"},"_hasShrinkwrap":false,"publish_time":1524310250296,"_cnpm_publish_time":1524310250296,"_cnpmcore_publish_time":"2021-12-16T12:34:40.756Z"},"2.3.5":{"name":"body-scroll-lock","version":"2.3.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.5","dist":{"shasum":"dcd9b17abbb009d99ca8f2ec56783f4be68c94dc","size":178162,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.5_1524309733615_0.38198994744710313"},"_hasShrinkwrap":false,"publish_time":1524309733732,"_cnpm_publish_time":1524309733732,"_cnpmcore_publish_time":"2021-12-16T12:34:41.464Z"},"2.3.4":{"name":"body-scroll-lock","version":"2.3.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.4","dist":{"shasum":"c1e840b337f15a8277cca1893fc61aac1b7231a5","size":178164,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.4_1524309606212_0.6684734119116442"},"_hasShrinkwrap":false,"publish_time":1524309606447,"_cnpm_publish_time":1524309606447,"_cnpmcore_publish_time":"2021-12-16T12:34:42.092Z"},"2.3.3-beta.5":{"name":"body-scroll-lock","version":"2.3.3-beta.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6a733cc75fbca0a12f7970210d1d65b6df3eb032","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.3-beta.5","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"bf509cfd3ab2b25e99132c5065a3ac9ff22fa2e7","size":115872,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3-beta.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3-beta.5_1523911857700_0.5331476918273943"},"_hasShrinkwrap":false,"publish_time":1523911857921,"_cnpm_publish_time":1523911857921,"_cnpmcore_publish_time":"2021-12-16T12:34:42.556Z"},"2.3.3-beta.4":{"name":"body-scroll-lock","version":"2.3.3-beta.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6a733cc75fbca0a12f7970210d1d65b6df3eb032","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.3-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"ee9966e196a133b8c8d8fe5ba9362245f11fd1dc","size":115857,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3-beta.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3-beta.4_1523911504371_0.07111638570675227"},"_hasShrinkwrap":false,"publish_time":1523911504561,"_cnpm_publish_time":1523911504561,"_cnpmcore_publish_time":"2021-12-16T12:34:43.094Z"},"2.3.3-beta.3":{"name":"body-scroll-lock","version":"2.3.3-beta.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6a733cc75fbca0a12f7970210d1d65b6df3eb032","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.3-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"2dcb7139f9f01a56a1f50a80e7d43fb2af0a2d36","size":115856,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3-beta.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3-beta.3_1523882867065_0.6621812558284101"},"_hasShrinkwrap":false,"publish_time":1523882867144,"_cnpm_publish_time":1523882867144,"_cnpmcore_publish_time":"2021-12-16T12:34:43.528Z"},"2.3.3-beta.2":{"name":"body-scroll-lock","version":"2.3.3-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"6a733cc75fbca0a12f7970210d1d65b6df3eb032","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.3-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"a8b7a086869018672ce684170b645cf0290622fb","size":114193,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3-beta.2_1523882652610_0.29373270578321864"},"_hasShrinkwrap":false,"publish_time":1523882652737,"_cnpm_publish_time":1523882652737,"_cnpmcore_publish_time":"2021-12-16T12:34:43.971Z"},"2.3.3-beta.1":{"name":"body-scroll-lock","version":"2.3.3-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"024e3e575e9e014cbf46ba1bb25e9f2f29cd07e7","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.3.3-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"2c543e3802b49cd3bd25f9946bbecc71e89b1541","size":1957016,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3-beta.1_1523881630372_0.6260672001157357"},"_hasShrinkwrap":false,"publish_time":1523881630584,"_cnpm_publish_time":1523881630584,"_cnpmcore_publish_time":"2021-12-16T12:34:49.644Z"},"2.3.3":{"name":"body-scroll-lock","version":"2.3.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.3","dist":{"shasum":"c1275d62c4298937200fb6c917f9b84a27a7f783","size":116219,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.3_1520039094699_0.7858767737386505"},"_hasShrinkwrap":false,"publish_time":1520039095032,"_cnpm_publish_time":1520039095032,"_cnpmcore_publish_time":"2021-12-16T12:34:50.130Z"},"2.3.1":{"name":"body-scroll-lock","version":"2.3.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.1","dist":{"shasum":"f995844ac518cb9aa03403d3b84321419636127b","size":116583,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.1_1520035583926_0.28389174328415767"},"_hasShrinkwrap":false,"publish_time":1520035584031,"_cnpm_publish_time":1520035584031,"_cnpmcore_publish_time":"2021-12-16T12:34:50.506Z"},"2.3.0":{"name":"body-scroll-lock","version":"2.3.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.3.0","dist":{"shasum":"716f93e81e29732d4b17fb5c2a8ded1576577f6e","size":116601,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.3.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.3.0_1520035433754_0.3451942803089285"},"_hasShrinkwrap":false,"publish_time":1520035433934,"_cnpm_publish_time":1520035433934,"_cnpmcore_publish_time":"2021-12-16T12:34:50.903Z"},"2.2.0-beta.3":{"name":"body-scroll-lock","version":"2.2.0-beta.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"20823201b5d084071abf7cf12cf93a864691cd9c","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.2.0-beta.3","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"bce5ab21b58eeeb2fc37f85df30dc651615f48ed","size":116367,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.2.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.2.0-beta.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.2.0-beta.3_1520034789350_0.9738504523441216"},"_hasShrinkwrap":false,"publish_time":1520034789658,"_cnpm_publish_time":1520034789658,"_cnpmcore_publish_time":"2021-12-16T12:34:51.403Z"},"2.2.0-beta.2":{"name":"body-scroll-lock","version":"2.2.0-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"20823201b5d084071abf7cf12cf93a864691cd9c","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.2.0-beta.2","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"e61e89e07b271428f84b0e7832582d80ffa56e52","size":116507,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.2.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.2.0-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.2.0-beta.2_1520033497300_0.3242120718909116"},"_hasShrinkwrap":false,"publish_time":1520033497450,"_cnpm_publish_time":1520033497450,"_cnpmcore_publish_time":"2021-12-16T12:34:51.836Z"},"2.2.0-beta.1":{"name":"body-scroll-lock","version":"2.2.0-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"20823201b5d084071abf7cf12cf93a864691cd9c","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.2.0-beta.1","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"d027e73ba7e8270a90c9b688823f12cb98ae7cf8","size":116491,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.2.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.2.0-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.2.0-beta.1_1520033451746_0.6725592268102589"},"_hasShrinkwrap":false,"publish_time":1520033451846,"_cnpm_publish_time":1520033451846,"_cnpmcore_publish_time":"2021-12-16T12:34:52.173Z"},"2.2.0":{"name":"body-scroll-lock","version":"2.2.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["body scroll","body scroll lock","react scroll lock","react scroll","scroll","lock","freeze","toggle","disable","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.2.0","dist":{"shasum":"5faa2bc227b97494bfe8cc99dd93822710bc859d","size":116822,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.2.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.2.0_1518642223976_0.1780351635269295"},"_hasShrinkwrap":false,"publish_time":1518642224156,"_cnpm_publish_time":1518642224156,"_cnpmcore_publish_time":"2021-12-16T12:34:52.562Z"},"2.1.9":{"name":"body-scroll-lock","version":"2.1.9","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.9","dist":{"shasum":"4ae8962c5a1d7a135af45663b7c0f662291255ee","size":29057,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9_1518562291788_0.3049174163112245"},"_hasShrinkwrap":false,"publish_time":1518562291890,"_cnpm_publish_time":1518562291890,"_cnpmcore_publish_time":"2021-12-16T12:34:52.866Z"},"2.1.9-beta.8":{"name":"body-scroll-lock","version":"2.1.9-beta.8","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"262cbfca147ad952bb09db1eb0f1d3f2da9c0ef9","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.8","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"fbaf378f02efbfb48a4c70af382bd3a0717e9009","size":29695,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.8.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.8_1518561540370_0.9469908897056625"},"_hasShrinkwrap":false,"publish_time":1518561540453,"_cnpm_publish_time":1518561540453,"_cnpmcore_publish_time":"2021-12-16T12:34:53.195Z"},"2.1.9-beta.7":{"name":"body-scroll-lock","version":"2.1.9-beta.7","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"c5b9b6e46b9f85aeee12f98bf16ad968317b1464","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.7","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"0fbbfc60766672c38337a15c977907593ffc080c","size":29698,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.7.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.7_1518561211157_0.4421901688397809"},"_hasShrinkwrap":false,"publish_time":1518561211204,"_cnpm_publish_time":1518561211204,"_cnpmcore_publish_time":"2021-12-16T12:34:53.457Z"},"2.1.9-beta.6":{"name":"body-scroll-lock","version":"2.1.9-beta.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"594c8881bfcdc8286f25b01662cbb68048f85f53","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.6","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"77d1020e14b7cb3801967751ea4a410e9f7bd407","size":29697,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.6_1518560912022_0.5887446289035538"},"_hasShrinkwrap":false,"publish_time":1518560912116,"_cnpm_publish_time":1518560912116,"_cnpmcore_publish_time":"2021-12-16T12:34:53.929Z"},"2.1.9-beta.5":{"name":"body-scroll-lock","version":"2.1.9-beta.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"af759afe9394fa59ac56da7fcb9cdb1d629757c9","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.5","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"7369c4f643144465a198817c0d354059de006089","size":29688,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.5_1518560553825_0.909875417557342"},"_hasShrinkwrap":false,"publish_time":1518560554047,"_cnpm_publish_time":1518560554047,"_cnpmcore_publish_time":"2021-12-16T12:34:54.227Z"},"2.1.9-beta.4":{"name":"body-scroll-lock","version":"2.1.9-beta.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"1b49c93a80759450a6f0add10ea49137183c4234","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.4","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"e0587e6beac48245ccd193d0e541e6d7be1ddcf8","size":29658,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.4_1518560301041_0.3775063039011102"},"_hasShrinkwrap":false,"publish_time":1518560301130,"_cnpm_publish_time":1518560301130,"_cnpmcore_publish_time":"2021-12-16T12:34:54.473Z"},"2.1.9-beta.3":{"name":"body-scroll-lock","version":"2.1.9-beta.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"e9c22c1abb1a8eeb6966883f6b08ff536a7e14fd","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.3","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"04650929a4a8782d9cbbd2b57394697d16cfd549","size":29655,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.3_1518503910218_0.2376456084619898"},"_hasShrinkwrap":false,"publish_time":1518503910388,"_cnpm_publish_time":1518503910388,"_cnpmcore_publish_time":"2021-12-16T12:34:54.785Z"},"2.1.9-beta.2":{"name":"body-scroll-lock","version":"2.1.9-beta.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"da1c5125b89fea24d07955ed022b0a2b931e576e","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"b1be24942afa200a9a10fdfdf81ed3e53390b5fd","size":29653,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.2_1518503816231_0.4490109266574773"},"_hasShrinkwrap":false,"publish_time":1518503816278,"_cnpm_publish_time":1518503816278,"_cnpmcore_publish_time":"2021-12-16T12:34:55.111Z"},"2.1.9-beta.1":{"name":"body-scroll-lock","version":"2.1.9-beta.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"git+https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"readmeFilename":"README.md","gitHead":"da1c5125b89fea24d07955ed022b0a2b931e576e","bugs":{"url":"https://github.com/willmcpo/body-scroll-lock/issues"},"homepage":"https://github.com/willmcpo/body-scroll-lock#readme","_id":"body-scroll-lock@2.1.9-beta.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"dist":{"shasum":"55718e459d95136c8d9639c9683b8e0bfb21353b","size":29655,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.9-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.9-beta.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.9-beta.1_1518503236662_0.8493868297798999"},"_hasShrinkwrap":false,"publish_time":1518503236803,"_cnpm_publish_time":1518503236803,"_cnpmcore_publish_time":"2021-12-16T12:34:55.350Z"},"2.1.8":{"name":"body-scroll-lock","version":"2.1.8","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.8","dist":{"shasum":"b08fa5c04435c2ae75684ec23be098883fbc7f28","size":28998,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.8.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock_2.1.8_1518502442980_0.03626324244274204"},"_hasShrinkwrap":false,"publish_time":1518502443059,"_cnpm_publish_time":1518502443059,"_cnpmcore_publish_time":"2021-12-16T12:34:55.577Z"},"2.1.7":{"name":"body-scroll-lock","version":"2.1.7","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["scroll","lock","freeze","toggle","disable","body scroll","body scroll lock","overflow","modal","lightbox","react","vanilla-js","angular","ios","mobile","desktop","tablet"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.7","dist":{"shasum":"0ac2944af44cffd2305bf81b4547aa37f698b1b0","size":28804,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.7.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.7.tgz_1517739935942_0.16544670797884464"},"directories":{},"publish_time":1517739936089,"_hasShrinkwrap":false,"_cnpm_publish_time":1517739936089,"_cnpmcore_publish_time":"2021-12-16T12:34:55.783Z"},"2.1.6":{"name":"body-scroll-lock","version":"2.1.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.6","dist":{"shasum":"ca33e3fd4bbe449f4231e19e37b5e0ae4550e930","size":28810,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.6.tgz_1517466674336_0.7766819447278976"},"directories":{},"publish_time":1517466674473,"_hasShrinkwrap":false,"_cnpm_publish_time":1517466674473,"_cnpmcore_publish_time":"2021-12-16T12:34:56.024Z"},"2.1.5":{"name":"body-scroll-lock","version":"2.1.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.5","dist":{"shasum":"fd47288d260dd0603574a4b708d15cf5acee7445","size":28744,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.5.tgz_1517398718448_0.2463499850127846"},"directories":{},"publish_time":1517398718921,"_hasShrinkwrap":false,"_cnpm_publish_time":1517398718921,"_cnpmcore_publish_time":"2021-12-16T12:34:56.305Z"},"2.1.4":{"name":"body-scroll-lock","version":"2.1.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.4","dist":{"shasum":"5b54a24ab93f2619c77013123ff42ead6fa0be81","size":27558,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.4.tgz_1517396918390_0.10232080332934856"},"directories":{},"publish_time":1517396918526,"_hasShrinkwrap":false,"_cnpm_publish_time":1517396918526,"_cnpmcore_publish_time":"2021-12-16T12:34:56.592Z"},"2.1.2":{"name":"body-scroll-lock","version":"2.1.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.2","dist":{"shasum":"a02e50ffeab9acae19da6c8caa2226d30342956d","size":28700,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.2.tgz_1517199571110_0.5280424426309764"},"directories":{},"publish_time":1517199571223,"_hasShrinkwrap":false,"_cnpm_publish_time":1517199571223,"_cnpmcore_publish_time":"2021-12-16T12:34:57.255Z"},"2.1.1":{"name":"body-scroll-lock","version":"2.1.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.1","dist":{"shasum":"ed271e3ea227a239766dc21460c554b1a8f0e916","size":28694,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.1.tgz_1517199354118_0.09358979063108563"},"directories":{},"publish_time":1517199354270,"_hasShrinkwrap":false,"_cnpm_publish_time":1517199354270,"_cnpmcore_publish_time":"2021-12-16T12:34:58.543Z"},"2.1.0":{"name":"body-scroll-lock","version":"2.1.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.1.0","dist":{"shasum":"9b6d20d7557d79e421288e6ea66e46529e28627a","size":28659,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.1.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.1.0.tgz_1516841256743_0.10816904879175127"},"directories":{},"publish_time":1516841256835,"_hasShrinkwrap":false,"_cnpm_publish_time":1516841256835,"_cnpmcore_publish_time":"2021-12-16T12:34:58.827Z"},"2.0.7":{"name":"body-scroll-lock","version":"2.0.7","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.7","dist":{"shasum":"c7b338cc39eded8efd367957892ace061c7ec535","size":28508,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.7.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.7.tgz_1516575859660_0.1314098834991455"},"directories":{},"publish_time":1516575859767,"_hasShrinkwrap":false,"_cnpm_publish_time":1516575859767,"_cnpmcore_publish_time":"2021-12-16T12:34:59.099Z"},"2.0.6":{"name":"body-scroll-lock","version":"2.0.6","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"lib/bodyScrollLock.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.6","dist":{"shasum":"d5f3d35ff687f216566f0ef0d6e31dcd2c11cd61","size":28500,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.6.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.6.tgz_1516575008670_0.5037530970294029"},"directories":{},"publish_time":1516575008899,"_hasShrinkwrap":false,"_cnpm_publish_time":1516575008899,"_cnpmcore_publish_time":"2021-12-16T12:34:59.381Z"},"2.0.5":{"name":"body-scroll-lock","version":"2.0.5","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","disable","scroll","body","body scroll lock","overflow","modal","lightbox","react","vanilla"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.5","dist":{"shasum":"0a36f450678a1e1355c9229d99ca87481840b62a","size":28501,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.5.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.5.tgz_1516529939715_0.4006562503054738"},"directories":{},"publish_time":1516529939822,"_hasShrinkwrap":false,"_cnpm_publish_time":1516529939822,"_cnpmcore_publish_time":"2021-12-16T12:34:59.620Z"},"2.0.4":{"name":"body-scroll-lock","version":"2.0.4","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","chrome","mobile","desktop","tablet","lock","freeze","toggle","scroll","body","body scroll lock","overflow","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.4","dist":{"shasum":"9a99b053adbc280ba614dacee4053ca2af584516","size":28504,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.4.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.4.tgz_1516529683342_0.5377352817449719"},"directories":{},"publish_time":1516529683449,"_hasShrinkwrap":false,"_cnpm_publish_time":1516529683449,"_cnpmcore_publish_time":"2021-12-16T12:34:59.848Z"},"2.0.3":{"name":"body-scroll-lock","version":"2.0.3","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.3","dist":{"shasum":"59098a43a538162b8230d07711f7ff43466c8902","size":28458,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.3.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.3.tgz_1516363919002_0.06410082429647446"},"directories":{},"publish_time":1516363919126,"_hasShrinkwrap":false,"_cnpm_publish_time":1516363919126,"_cnpmcore_publish_time":"2021-12-16T12:35:00.120Z"},"2.0.2":{"name":"body-scroll-lock","version":"2.0.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.2","dist":{"shasum":"d497647b077f63e753091847e7ba27cd00a57e51","size":28421,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.2.tgz_1516363500478_0.2075136813800782"},"directories":{},"publish_time":1516363501221,"_hasShrinkwrap":false,"_cnpm_publish_time":1516363501221,"_cnpmcore_publish_time":"2021-12-16T12:35:00.376Z"},"2.0.1":{"name":"body-scroll-lock","version":"2.0.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.1","dist":{"shasum":"13e0208068682592f551e0649919eea38b105e99","size":28432,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.1.tgz_1516363153738_0.9830108317546546"},"directories":{},"publish_time":1516363153882,"_hasShrinkwrap":false,"_cnpm_publish_time":1516363153882,"_cnpmcore_publish_time":"2021-12-16T12:35:00.615Z"},"2.0.0":{"name":"body-scroll-lock","version":"2.0.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","husky":"^0.14.3","jest":"^22.1.2","lint-staged":"^6.0.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow","prettierAll":"prettier --write --single-quote --trailing-comma es5 --print-width 120 'src/**/*.js'","precommit":"lint-staged"},"lint-staged":{"*.js":["prettier --write --single-quote --trailing-comma es5 --print-width 120","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@2.0.0","dist":{"shasum":"69c2e9a8ab715bebb5403cb2ce01c0342cbb8e30","size":28416,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-2.0.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-2.0.0.tgz_1516362859037_0.40492392517626286"},"directories":{},"publish_time":1516362859136,"_hasShrinkwrap":false,"_cnpm_publish_time":1516362859136,"_cnpmcore_publish_time":"2021-12-16T12:35:00.872Z"},"1.2.0":{"name":"body-scroll-lock","version":"1.2.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","jest":"^22.1.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow"},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@1.2.0","dist":{"shasum":"f8caf60fbc3e85e8f02063cb9f1ea0d499168c50","size":27847,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-1.2.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-1.2.0.tgz_1516342294095_0.5864041675813496"},"directories":{},"publish_time":1516342294220,"_hasShrinkwrap":false,"_cnpm_publish_time":1516342294220,"_cnpmcore_publish_time":"2021-12-16T12:35:01.177Z"},"1.1.0":{"name":"body-scroll-lock","version":"1.1.0","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","jest":"^22.1.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow"},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@1.1.0","dist":{"shasum":"2efb3619345bf91fdf1f22c086a6864a8bf2a507","size":27836,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-1.1.0.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-1.1.0.tgz_1516342160061_0.943822612054646"},"directories":{},"publish_time":1516342160138,"_hasShrinkwrap":false,"_cnpm_publish_time":1516342160138,"_cnpmcore_publish_time":"2021-12-16T12:35:01.448Z"},"1.0.2":{"name":"body-scroll-lock","version":"1.0.2","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"repository":{"type":"git","url":"https://github.com/willmcpo/body-scroll-lock.git"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","jest":"^22.1.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow"},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@1.0.2","dist":{"shasum":"6ad6bfe01b59631635ebdd68121c25aee1311f3d","size":27851,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-1.0.2.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-1.0.2.tgz_1516342091353_0.7345234139356762"},"directories":{},"publish_time":1516342091423,"_hasShrinkwrap":false,"_cnpm_publish_time":1516342091423,"_cnpmcore_publish_time":"2021-12-16T12:35:01.721Z"},"1.0.1":{"name":"body-scroll-lock","version":"1.0.1","description":"Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)","main":"index.js","author":{"name":"Will Po"},"license":"MIT","keywords":["ios","safari","android","mobile","tablet","scroll","body","modal","lightbox","react","javascript"],"dependencies":{"ua-parser-js":"^0.7.17"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-stage-0":"^6.24.1","eslint":"^4.15.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-babel":"^7.0.2","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.8.0","flow-bin":"^0.63.1","jest":"^22.1.2","rimraf":"^2.6.2"},"scripts":{"clean":"rimraf lib/","release":"npm version","postrelease":"yarn publish && git push --follow-tags","build":"babel src/ -d lib/","lint":"eslint ./src","prerelease":"yarn flow && yarn lint && yarn run clean && yarn build","flow":"flow"},"licenseText":"MIT License\n\nCopyright (c) 2018 Will Po\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"body-scroll-lock@1.0.1","dist":{"shasum":"a9e4b90e478ea1ad35d3d4a8e93a212a0fb5fc24","size":27826,"noattachment":false,"key":"/body-scroll-lock/-/body-scroll-lock-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-scroll-lock/download/body-scroll-lock-1.0.1.tgz"},"maintainers":[{"name":"willmcpo","email":""}],"_npmUser":{"name":"willmcpo","email":"wilson.po@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-scroll-lock-1.0.1.tgz_1516341974961_0.40701533341780305"},"directories":{},"publish_time":1516341975023,"_hasShrinkwrap":false,"_cnpm_publish_time":1516341975023,"_cnpmcore_publish_time":"2021-12-16T12:35:01.935Z"}},"readme":"<p align=\"left\"> <img width=\"675\" src=\"https://raw.githubusercontent.com/willmcpo/body-scroll-lock/master/images/logo.png\" alt=\"Body scroll lock...just works with everything ;-)\" /> </p>\n\n## Why BSL?\n\nEnables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus).\n\n_Features:_\n\n- disables body scroll WITHOUT disabling scroll of a target element\n- works on iOS mobile/tablet (!!)\n- works on Android\n- works on Safari desktop\n- works on Chrome/Firefox\n- works with vanilla JS and frameworks such as React / Angular / VueJS\n- supports nested target elements (eg. a modal that appears on top of a flyout)\n- can reserve scrollbar width\n- `-webkit-overflow-scrolling: touch` still works\n\n_Aren't the alternative approaches sufficient?_\n\n- the approach `document.body.ontouchmove = (e) => { e.preventDefault(); return false; };` locks the\n  body scroll, but ALSO locks the scroll of a target element (eg. modal).\n- the approach `overflow: hidden` on the body or html elements doesn't work for all browsers\n- the `position: fixed` approach causes the body scroll to reset\n- some approaches break inertia/momentum/rubber-band scrolling on iOS\n\n_LIGHT Package Size:_\n\n[![minzip size](https://badgen.net/bundlephobia/minzip/body-scroll-lock?color=orange)](https://badgen.net/bundlephobia/minzip/body-scroll-lock?color=orange)\n\n## Install\n\n    $ yarn add body-scroll-lock\n\n    or\n\n    $ npm install body-scroll-lock\n\nYou can also load via a `<script src=\"lib/bodyScrollLock.js\"></script>` tag (refer to the lib folder).\n\n## Usage examples\n\n##### Common JS\n\n```javascript\n// 1. Import the functions\nconst bodyScrollLock = require('body-scroll-lock');\nconst disableBodyScroll = bodyScrollLock.disableBodyScroll;\nconst enableBodyScroll = bodyScrollLock.enableBodyScroll;\n\n// 2. Get a target element that you want to persist scrolling for (such as a modal/lightbox/flyout/nav).\n// Specifically, the target element is the one we would like to allow scroll on (NOT a parent of that element).\n// This is also the element to apply the CSS '-webkit-overflow-scrolling: touch;' if desired.\nconst targetElement = document.querySelector('#someElementId');\n\n// 3. ...in some event handler after showing the target element...disable body scroll\ndisableBodyScroll(targetElement);\n\n// 4. ...in some event handler after hiding the target element...\nenableBodyScroll(targetElement);\n```\n\n##### React/ES6\n\n```javascript\n// 1. Import the functions\nimport { disableBodyScroll, enableBodyScroll, clearAllBodyScrollLocks } from 'body-scroll-lock';\n\nclass SomeComponent extends React.Component {\n  targetElement = null;\n\n  componentDidMount() {\n    // 2. Get a target element that you want to persist scrolling for (such as a modal/lightbox/flyout/nav).\n    // Specifically, the target element is the one we would like to allow scroll on (NOT a parent of that element).\n    // This is also the element to apply the CSS '-webkit-overflow-scrolling: touch;' if desired.\n    this.targetElement = document.querySelector('#targetElementId');\n  }\n\n  showTargetElement = () => {\n    // ... some logic to show target element\n\n    // 3. Disable body scroll\n    disableBodyScroll(this.targetElement);\n  };\n\n  hideTargetElement = () => {\n    // ... some logic to hide target element\n\n    // 4. Re-enable body scroll\n    enableBodyScroll(this.targetElement);\n  };\n\n  componentWillUnmount() {\n    // 5. Useful if we have called disableBodyScroll for multiple target elements,\n    // and we just want a kill-switch to undo all that.\n    // OR useful for if the `hideTargetElement()` function got circumvented eg. visitor\n    // clicks a link which takes him/her to a different page within the app.\n    clearAllBodyScrollLocks();\n  }\n\n  render() {\n    return <div>some JSX to go here</div>;\n  }\n}\n```\n\n##### React/ES6 with Refs\n\n```javascript\n// 1. Import the functions\nimport { disableBodyScroll, enableBodyScroll, clearAllBodyScrollLocks } from 'body-scroll-lock';\n\nclass SomeComponent extends React.Component {\n  // 2. Initialise your ref and targetElement here\n  targetRef = React.createRef();\n  targetElement = null;\n\n  componentDidMount() {\n    // 3. Get a target element that you want to persist scrolling for (such as a modal/lightbox/flyout/nav).\n    // Specifically, the target element is the one we would like to allow scroll on (NOT a parent of that element).\n    // This is also the element to apply the CSS '-webkit-overflow-scrolling: touch;' if desired.\n    this.targetElement = this.targetRef.current;\n  }\n\n  showTargetElement = () => {\n    // ... some logic to show target element\n\n    // 4. Disable body scroll\n    disableBodyScroll(this.targetElement);\n  };\n\n  hideTargetElement = () => {\n    // ... some logic to hide target element\n\n    // 5. Re-enable body scroll\n    enableBodyScroll(this.targetElement);\n  };\n\n  componentWillUnmount() {\n    // 5. Useful if we have called disableBodyScroll for multiple target elements,\n    // and we just want a kill-switch to undo all that.\n    // OR useful for if the `hideTargetElement()` function got circumvented eg. visitor\n    // clicks a link which takes him/her to a different page within the app.\n    clearAllBodyScrollLocks();\n  }\n\n  render() {\n    return (\n      // 6. Pass your ref with the reference to the targetElement to SomeOtherComponent\n      <SomeOtherComponent ref={this.targetRef}>some JSX to go here</SomeOtherComponent>\n    );\n  }\n}\n\n// 7. SomeOtherComponent needs to be a Class component to receive the ref (unless Hooks - https://reactjs.org/docs/hooks-faq.html#can-i-make-a-ref-to-a-function-component - are used).\nclass SomeOtherComponent extends React.Component {\n  componentDidMount() {\n    // Your logic on mount goes here\n  }\n\n  // 8. BSL will be applied to div below in SomeOtherComponent and persist scrolling for the container\n  render() {\n    return <div>some JSX to go here</div>;\n  }\n}\n```\n\n\n##### Angular\n\n```javascript\nimport { Component, ElementRef, OnDestroy, ViewChild } from \"@angular/core\";\n\n// 1. Import the functions\nimport {\n  disableBodyScroll,\n  enableBodyScroll,\n  clearAllBodyScrollLocks\n} from \"body-scroll-lock\";\n\n@Component({\n  selector: \"app-scroll-block\",\n  templateUrl: \"./scroll-block.component.html\",\n  styleUrls: [\"./scroll-block.component.css\"]\n})\nexport class SomeComponent implements OnDestroy {\n  // 2. Get a target element that you want to persist scrolling for (such as a modal/lightbox/flyout/nav).\n  // Specifically, the target element is the one we would like to allow scroll on (NOT a parent of that element).\n  // This is also the element to apply the CSS '-webkit-overflow-scrolling: touch;' if desired.\n  @ViewChild(\"scrollTarget\") scrollTarget: ElementRef;\n\n  showTargetElement() {\n    // ... some logic to show target element\n\n    // 3. Disable body scroll\n    disableBodyScroll(this.scrollTarget.nativeElement);\n  }\n  \n  hideTargetElement() {\n    // ... some logic to hide target element\n\n    // 4. Re-enable body scroll\n    enableBodyScroll(this.scrollTarget.nativeElement);\n  }\n\n  ngOnDestroy() {\n    // 5. Useful if we have called disableBodyScroll for multiple target elements,\n    // and we just want a kill-switch to undo all that.\n    // OR useful for if the `hideTargetElement()` function got circumvented eg. visitor\n    // clicks a link which takes him/her to a different page within the app.\n    clearAllBodyScrollLocks();\n  }\n}\n\n```\n\n##### Vanilla JS\n\nIn the html:\n\n```html\n<head>\n  <script src=\"some-path-where-you-dump-the-javascript-libraries/lib/bodyScrollLock.js\"></script>\n</head>\n```\n\nThen in the javascript:\n\n```javascript\n// 1. Get a target element that you want to persist scrolling for (such as a modal/lightbox/flyout/nav).\n// Specifically, the target element is the one we would like to allow scroll on (NOT a parent of that element).\n// This is also the element to apply the CSS '-webkit-overflow-scrolling: touch;' if desired.\nconst targetElement = document.querySelector('#someElementId');\n\n// 2. ...in some event handler after showing the target element...disable body scroll\nbodyScrollLock.disableBodyScroll(targetElement);\n\n// 3. ...in some event handler after hiding the target element...\nbodyScrollLock.enableBodyScroll(targetElement);\n\n// 4. Useful if we have called disableBodyScroll for multiple target elements,\n// and we just want a kill-switch to undo all that.\nbodyScrollLock.clearAllBodyScrollLocks();\n```\n\n## Demo\n\nCheck out the demo, powered by Vercel.\n\n* https://bodyscrolllock.vercel.app for a basic example \n* https://bodyscrolllock-modal.vercel.app for an example with a modal.\n\n## Functions\n\n| Function                  | Arguments                                                      | Return | Description                                                  |\n| :------------------------ | :------------------------------------------------------------- | :----: | :----------------------------------------------------------- |\n| `disableBodyScroll`       | `targetElement: HTMLElement` <br/>`options: BodyScrollOptions` | `void` | Disables body scroll while enabling scroll on target element |\n| `enableBodyScroll`        | `targetElement: HTMLElement`                                   | `void` | Enables body scroll and removing listeners on target element |\n| `clearAllBodyScrollLocks` | `null`                                                         | `void` | Clears all scroll locks                                      |\n\n## Options\n\n### reserveScrollBarGap\n\n**optional, default:** false\n\nIf the overflow property of the body is set to hidden, the body widens by the width of the scrollbar. This produces an\nunpleasant flickering effect, especially on websites with centered content. If the `reserveScrollBarGap` option is set,\nthis gap is filled by a `padding-right` on the body element. If `disableBodyScroll` is called for the last target element,\nor `clearAllBodyScrollLocks` is called, the `padding-right` is automatically reset to the previous value.\n\n```js\nimport { disableBodyScroll } from 'body-scroll-lock';\nimport type { BodyScrollOptions } from 'body-scroll-lock';\n\nconst options: BodyScrollOptions = {\n  reserveScrollBarGap: true,\n};\n\ndisableBodyScroll(targetElement, options);\n```\n\n### allowTouchMove\n\n**optional, default:** undefined\n\nTo disable scrolling on iOS, `disableBodyScroll` prevents `touchmove` events.\nHowever, there are cases where you have called `disableBodyScroll` on an\nelement, but its children still require `touchmove` events to function.\n\nSee below for 2 use cases:\n\n##### Simple\n\n```javascript\ndisableBodyScroll(container, {\n  allowTouchMove: el => el.tagName === 'TEXTAREA',\n});\n```\n\n##### More Complex\n\nJavascript:\n\n```javascript\ndisableBodyScroll(container, {\n  allowTouchMove: el => {\n    while (el && el !== document.body) {\n      if (el.getAttribute('body-scroll-lock-ignore') !== null) {\n        return true;\n      }\n\n      el = el.parentElement;\n    }\n  },\n});\n```\n\nHtml:\n\n```html\n<div id=\"container\">\n  <div id=\"scrolling-map\" body-scroll-lock-ignore>\n    ...\n  </div>\n</div>\n```\n\n## References\n\nhttps://medium.com/jsdownunder/locking-body-scroll-for-all-devices-22def9615177\nhttps://stackoverflow.com/questions/41594997/ios-10-safari-prevent-scrolling-behind-a-fixed-overlay-and-maintain-scroll-posi\n\n## Changelog\n\nRefer to the [releases](https://github.com/willmcpo/body-scroll-lock/releases) page.\n","_attachments":{},"license":"MIT"}