{"_id":"react-scroll-percentage","_rev":"35-3010e177a4fa8721afd789f5254c87b5","name":"react-scroll-percentage","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","dist-tags":{"latest":"4.3.2"},"versions":{"0.1.0":{"name":"react-scroll-percentage","version":"0.1.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint src/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint src/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"0.2.0"},"peerDependencies":{"prop-types":"^15.5.8","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.21.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-jest":"19.0.0","babel-preset-react-app":"2.2.0","enzyme":"2.8.2","enzyme-to-json":"1.5.1","eslint":"3.19.0","eslint-config-insilico":"2.1.5","eslint-config-prettier":"1.7.0","husky":"0.13.3","jest":"19.0.2","lint-staged":"3.4.1","prettier":"1.2.2","prop-types":"15.5.8","react":"15.5.4","react-dom":"15.5.4","react-test-renderer":"15.5.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Scroll Percentage authors\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":"react-scroll-percentage@0.1.0","dist":{"shasum":"a602c5f086d2edfb1bc86554bea8dba6df9df006","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.1.0.tgz","integrity":"sha512-5yOlaIjTR5EsN2wO0UV/Z5b+DNtDgdzj10RWhlyNzjbUNpYHlQGLARokL2uQgz56AbYK/B6Sdocq+aiuouLb/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw3ndO1Y+BfZlejgMjZFIhkdNNBJgnVkwnPIu0slRCqAIgbbVvrZleLdK02D22sOhwJET2InRruRDILgkCBjPOTkA="}]},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-scroll-percentage-0.1.0.tgz_1493729870588_0.4947731166612357"},"directories":{}},"0.1.1":{"name":"react-scroll-percentage","version":"0.1.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint src/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint src/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"0.2.0"},"peerDependencies":{"prop-types":"^15.5.8","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.21.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-jest":"19.0.0","babel-preset-react-app":"2.2.0","enzyme":"2.8.2","enzyme-to-json":"1.5.1","eslint":"3.19.0","eslint-config-insilico":"2.1.5","eslint-config-prettier":"1.7.0","husky":"0.13.3","jest":"19.0.2","lint-staged":"3.4.1","prettier":"1.2.2","prop-types":"15.5.8","react":"15.5.4","react-dom":"15.5.4","react-test-renderer":"15.5.4"},"gitHead":"cf1d83d55586d466e1657f277373c9254921aed5","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.1.1","_shasum":"e440ee19d5ac4ec3026a5c6e78a90a91ed43e691","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.9.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"e440ee19d5ac4ec3026a5c6e78a90a91ed43e691","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.1.1.tgz","integrity":"sha512-aoLIDX9elw/hAyYYH7hF5UDhA4ALzgHi9tO+xFHt4hyYFXoex3pC+1NHcaN+hnhdqN65lKqfTlo/YJE6Yd/tgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhjG8ZFrEqEfZs2LyRemHZT0lqSqk8uqr0bq7EqsRSYQIgMCfBaqtjdGrWmIMKr/2aLZi5lAYvQ5k82WEca5TZifo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-scroll-percentage-0.1.1.tgz_1493731787677_0.6597675275988877"},"directories":{}},"0.1.2":{"name":"react-scroll-percentage","version":"0.1.2","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint src/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint src/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.2.1"},"peerDependencies":{"prop-types":"^15.5.8","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.21.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-jest":"19.0.0","babel-preset-react-app":"2.2.0","enzyme":"2.8.2","enzyme-to-json":"1.5.1","eslint":"3.19.0","eslint-config-insilico":"2.1.5","eslint-config-prettier":"1.7.0","husky":"0.13.3","jest":"19.0.2","lint-staged":"3.4.1","prettier":"1.3.0","prop-types":"15.5.8","react":"15.5.4","react-dom":"15.5.4","react-test-renderer":"15.5.4"},"gitHead":"0a6730da740a4959d62adb433c86470dfa95545c","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.1.2","_shasum":"6670c197aa332244f9216167d670441f0c6547b2","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.9.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"6670c197aa332244f9216167d670441f0c6547b2","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.1.2.tgz","integrity":"sha512-8zbbYwmCVo+VOLp8yYECI4n4G9KHES8ILjg+81QyaUDMhe9ye0gbdIQomyyUWpqKaFsfyAaH3/KlUAkf9A/nZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzE7gPZkR0mdgdQL99/xJS0Z3vaJ/PAkqdS7LbMvaargIgOldvc5z4Emp7tHSs45//lcp1EMRMrQf1EbsL9vZ5bug="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-scroll-percentage-0.1.2.tgz_1493799450903_0.7776931368280202"},"directories":{}},"0.1.3":{"name":"react-scroll-percentage","version":"0.1.3","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.2.2"},"peerDependencies":{"prop-types":"^15.5.8","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.35.3","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-jest":"^19.0.0","babel-preset-react-app":"^2.2.0","enzyme":"^2.8.2","enzyme-to-json":"^1.5.1","eslint":"^3.19.0","eslint-config-insilico":"^2.1.5","eslint-config-prettier":"^1.7.0","husky":"^0.13.3","jest":"^19.0.2","lint-staged":"^3.4.1","prettier":"^1.3.1","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-test-renderer":"^15.5.4"},"gitHead":"4b40057979063e40bc92475d1c4087ae02802ff0","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.1.3","_shasum":"345179b9227c490ddc4edab57a47d09f2ed4e3f8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"345179b9227c490ddc4edab57a47d09f2ed4e3f8","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.1.3.tgz","integrity":"sha512-nBmrjE4wUB2SIqLL904wf6v30c8zv2RJs+5DXzVGhCHK1dZ9orCf9kNElHCyCFfC/2nnN7BEMLA+RAYBHuPjTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFk2ikNxZNZhCTrBp43SVLMvoOpXI0wGAWNUjcTFyHeNAiBjDV4gAIkqXowYP2kHVBnhzTL6uqIwMO4kfET72Vx4gw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-scroll-percentage-0.1.3.tgz_1493902999810_0.9029189825523645"},"directories":{}},"0.1.4":{"name":"react-scroll-percentage","version":"0.1.4","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"],"plugins":["transform-es2015-modules-commonjs"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.2.11"},"peerDependencies":{"prop-types":"^15.5.10","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.35.3","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-preset-react-app":"^3.0.0","babel-runtime":"^6.23.0","enzyme":"^2.8.2","enzyme-to-json":"^1.5.1","eslint":"^3.19.0","eslint-config-insilico":"^3.0.2","eslint-config-prettier":"^2.1.1","husky":"^0.13.3","jest":"^20.0.3","lint-staged":"^3.4.2","prettier":"^1.3.1","prop-types":"^15.5.10","react":"^15.5.4","react-dom":"^15.5.4","react-test-renderer":"^15.5.4"},"gitHead":"efbd5c699663c35f8c510839e19fdd011499913f","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.1.4","_shasum":"f3cfe35d588068c8b6a115f0099e4f0f9a4a29f5","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"f3cfe35d588068c8b6a115f0099e4f0f9a4a29f5","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.1.4.tgz","integrity":"sha512-MSdcHlrRApbxk1P1AxfZFDkv3ZNjdeNl50g1SOKsSIZRfaPdEs4HDZ+TULEx8qxKCmhR3Zn7wIyooZ4rTb9cIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhx2WpZ3MyPoiwuiOvZObxfq3FkoKfv60+z0y+KoucjAiAdQlQB/1UglgdCgu0rhZNRoR/z7AlbrbIwSEbYC5ZekQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.1.4.tgz_1495627209357_0.28593933838419616"},"directories":{}},"0.2.0":{"name":"react-scroll-percentage","version":"0.2.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build:lib":"rm -rf lib && NODE_ENV=development babel src --out-dir lib","build:storybook":"build-storybook --output-dir example","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build:lib","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["react-app"],"plugins":["transform-es2015-modules-commonjs"]},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.3.0"},"peerDependencies":{"prop-types":"^15.5.10","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@kadira/storybook":"^2.35.3","babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-preset-react-app":"^3.0.0","babel-runtime":"^6.23.0","enzyme":"^2.8.2","enzyme-to-json":"^1.5.1","eslint":"^3.19.0","eslint-config-insilico":"^3.0.2","eslint-config-prettier":"^2.1.1","husky":"^0.13.3","jest":"^20.0.3","lint-staged":"^3.4.2","prettier":"^1.3.1","prop-types":"^15.5.10","react":"^15.5.4","react-dom":"^15.5.4","react-test-renderer":"^15.5.4"},"gitHead":"f0693ca34be857ce8e4528bd94611334b98e7e16","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.2.0","_shasum":"63b3b23560ebcb144ddd9483ecc35bceb0eaaa89","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"63b3b23560ebcb144ddd9483ecc35bceb0eaaa89","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.2.0.tgz","integrity":"sha512-wF2lzAaWcpZuU//AZLbqd2p0yfU8/wYbWW2HmFq+IV9iOZN8I1Utz0fKBe3IbpxjgUCIIgQFgimPZbwjdZ8G/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpoVmlfnfJ2laWjhfJjCqg2/MmhU0Eo6yO/q8Uboj3rAiEA5a/byA3jmZ4xZiOx3bQ3BBTnvBptTtXtg7/PcZl92F0="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.2.0.tgz_1496044391782_0.6306153428740799"},"directories":{}},"0.2.1":{"name":"react-scroll-percentage","version":"0.2.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["env","react","stage-2"],"env":{"es":{"presets":[["env",{"modules":false}],"react","stage-2"]}}},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.3.1"},"peerDependencies":{"prop-types":"^15.5.10","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@storybook/addon-actions":"latest","@storybook/addon-options":"^3.1.2","@storybook/react":"^3.1.3","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.4.0","enzyme":"^2.8.2","enzyme-to-json":"^1.5.1","eslint":"^4.0.0","eslint-config-insilico":"^4.0.0","eslint-config-prettier":"^2.1.1","husky":"^0.13.4","intersection-observer":"0.3.0","jest":"^20.0.4","lint-staged":"^3.6.1","prettier":"^1.4.4","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"gitHead":"b796e58d110b4f28acb13bf5bb11e0a5b181bfd4","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.2.1","_shasum":"f55da12858f6ceded8f78d4776d8bddc3502d889","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"f55da12858f6ceded8f78d4776d8bddc3502d889","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.2.1.tgz","integrity":"sha512-/NUROIn+UdaKG4UGdeoAKLTiGk5wEStdfwrzDEAGvHQsYTh6k7VT8c2A3rdStNE8iDlhE99z3W4hzX/zf4igNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMrj18pYpd3a4uLWHDj/bCUqC+XTu3yuBzXJScqijhWQIhAIgfbnqNgmqUz/+dF+um9oPFM4mxulAoqhHqDJ/M2SgA"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.2.1.tgz_1497515841219_0.6026796235237271"},"directories":{}},"0.3.0":{"name":"react-scroll-percentage","version":"0.3.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["env","react","stage-2"],"env":{"es":{"presets":[["env",{"modules":false}],"react","stage-2"]}}},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.3.1"},"peerDependencies":{"prop-types":"^15.5.10","react":"^0.14.0 || ^15.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.1.5","@storybook/addon-options":"^3.1.5","@storybook/react":"^3.1.5","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^2.9.0","enzyme-to-json":"^1.5.1","eslint":"^4.0.0","eslint-config-insilico":"^4.0.1","eslint-config-prettier":"^2.2.0","husky":"^0.13.4","intersection-observer":"0.3.1","jest":"^20.0.4","lint-staged":"^4.0.0","prettier":"^1.4.4","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"gitHead":"81800ef4e5eb052cdb27f53d13a906e6e012af8e","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.3.0","_shasum":"fa4bb197d0f554966cd3f3f75e55c658f0d6897e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"shasum":"fa4bb197d0f554966cd3f3f75e55c658f0d6897e","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.3.0.tgz","integrity":"sha512-fUowMPs/NDVt//gf5D/bmxxiEoswHlIE3s+w47b10h6TVqiuSW2Wcv8JG8f8M5wh0/E0K6j0b8t4hga4OzSGZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrHY6FtLcVbsRkEbxuwkNrYqNf7POG4dVOSiBOXonDmwIgLk80c2oC9EP27InQ3iy875XSIuT+ciis2iNPjM9JjvY="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.3.0.tgz_1498127743540_0.9141996258404106"},"directories":{}},"0.3.1":{"name":"react-scroll-percentage","version":"0.3.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["env","react","stage-2"],"env":{"es":{"presets":[["env",{"modules":false}],"react","stage-2"]}}},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^0.3.2"},"peerDependencies":{"prop-types":"^15.5.10 || ^16.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.1.5","@storybook/addon-options":"^3.1.5","@storybook/react":"^3.1.5","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^2.9.0","enzyme-to-json":"^1.5.1","eslint":"^4.0.0","eslint-config-insilico":"^4.0.1","eslint-config-prettier":"^2.2.0","husky":"^0.14.3","intersection-observer":"^0.4.0","jest":"^20.0.4","lint-staged":"^4.0.0","prettier":"^1.4.4","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"gitHead":"18d4c7053baddd67f82f04c412c8563e4b78fef6","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.3.1","_npmVersion":"5.0.3","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"integrity":"sha512-N+Q5o1u4GVRbZavY9F2o9F5HWZJaUycgPnwm2HmXCLvEMT0iNpfh1WzFT/1FXMpbfczj7ybBKVeITF4Ham6i6Q==","shasum":"66d00a477e4b95672548fec820e173b22114c4a3","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwBCgO5mNfFkgTsQNLgmRNPzORmBK7h2xycbj934n95AiAjQyvuALAAkKQhnq6knIY1+j8r2Sg37ncFK4a2LpS/0w=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.3.1.tgz_1501151398061_0.9380791813600808"},"directories":{}},"0.4.0":{"name":"react-scroll-percentage","version":"0.4.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"babel":{"presets":["env","react","stage-2"],"env":{"es":{"presets":[["env",{"modules":false}],"react","stage-2"]}}},"eslintConfig":{"extends":["insilico","prettier","prettier/react"]},"jest":{"testEnvironment":"node","snapshotSerializers":["<rootDir>/node_modules/enzyme-to-json/serializer"]},"dependencies":{"react-intersection-observer":"^1.0.0"},"peerDependencies":{"prop-types":"^15.5.10 || ^16.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.0","@storybook/addon-options":"^3.2.3","@storybook/react":"^3.2.3","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-jest":"^20.0.3","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.3.0","eslint-config-insilico":"^4.1.1","eslint-config-prettier":"^2.3.0","husky":"^0.14.3","intersection-observer":"^0.4.0","jest":"^20.0.4","lint-staged":"^4.0.2","prettier":"^1.5.3","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"gitHead":"4ed6b8531c1d2680c91c5c5f71d16111b422fdb3","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.4.0","_npmVersion":"5.0.3","_nodeVersion":"7.10.0","_npmUser":{"name":"thebuilder","email":"dsc@in2media.dk"},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"dist":{"integrity":"sha512-TnmDm8LD0N8XYY27Z78l7Zj9yxrwvRQwJjjTkVC3bVyRKSqtAuWj1CFhP2l9aU/3SwRNZ08qUVFhQE9HiTwDEA==","shasum":"74fb20a2da2b1e8a217244a84ec0578d6365d3fe","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5HETlKuNT82J3atmMa73vKDW5n5CJTFOzTPfxfraaXAiEAym0U/Mq9DVXu4kPOqs0Pm6XxrC0VgUqxYh2r0N5iZtU="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.4.0.tgz_1501844787964_0.06618510652333498"},"directories":{}},"0.5.0":{"name":"react-scroll-percentage","version":"0.5.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^1.1.0"},"peerDependencies":{"prop-types":"^15.5.10 || ^16.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.0.1","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^4.1.0","prettier":"^1.6.1","prop-types":"^15.6.0","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"bf2ca81beb692abad0170c65b3a38860b06511f2","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-JKScMpxqt+w0cV44jHlFrndCLYS24AAMM5oPMd2QSKppKjD7o8vqAkQgLs7UV8vmokZkCvZqwVlwGffBpbyBXQ==","shasum":"c80e82cc8ed80d5a9c6868fb85ac7073c9b5b4b1","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjn9eW5ekuIxq0P3ZuvUscOuCHw60DdwtOwhjCLRXzvAiBJsOkbEWL5u3j1I8ROXx54ikZ4ofxq+b3q6E9AtISdFA=="}]},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.5.0.tgz_1506509983417_0.40287397312931716"},"directories":{}},"0.5.1":{"name":"react-scroll-percentage","version":"0.5.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^1.1.0"},"peerDependencies":{"prop-types":"^15.5.10 || ^16.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.0.1","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^4.1.0","prettier":"^1.6.1","prop-types":"^15.6.0","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"6b1d2f035c6311539dcc1c9d5dc79a4b572307a0","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-TazaPsa4FSmZXYbO64iAIvfpCM+mQpTvcJCx1jq9kAgTKXF/rk8LmpuCSlsnQbEyAbKchS6zYY9LCxP15xgD5g==","shasum":"5c4076c2eda801796633ed49b60d84c29e14d993","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/DQyCeFsSxKMYFghCCFsBveUasLgUy4b3A35UkHWb+wIhAOyrf4+ymkEJs9+aTBCGmKn8k9s5Fd6gl4AfEiR8avPt"}]},"maintainers":[{"name":"thebuilder","email":"dsc@in2media.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.5.1.tgz_1506513121782_0.8270937867928296"},"directories":{}},"0.6.0":{"name":"react-scroll-percentage","version":"0.6.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:es","build:es":"BABEL_ENV=es babel src --out-dir  es --ignore __*,*.story.js,*.test.js","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"prop-types":"^15.6.0","react-intersection-observer":"^1.2.0"},"peerDependencies":{"react":">=0.15.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.0.1","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^4.1.0","prettier":"^1.6.1","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"c07c51d702f4297d8232bf819d35882367c75f33","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@0.6.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-8I9Y9+RdrQhvrWMtklpfip1KU5cQGIu9Q+tS1KAVsT+KsLn414d2prGo1FRgN1U59veXYbT2ssJsMG7Be3XI1Q==","shasum":"716d76751d76ec858cd934223d5767195b99ef7c","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtkScaWxO1DwDzUdKZcZnpuCCgDc6hzUOF4e3FCASKMAiBrDaxFTuSf8k5q1adLhAQsMdPYHypxezT926Cab5W6jg=="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-0.6.0.tgz_1508239640480_0.23186509031802416"},"directories":{}},"1.0.0":{"name":"react-scroll-percentage","version":"1.0.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","build:flow":"flow-copy-source -v src lib","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"flow && lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^2.0.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.0.1","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","flow-bin":"^0.57.3","flow-copy-source":"^1.2.1","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^4.1.0","prettier":"^1.6.1","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"22e8b33aca4a35d8a7598114f95c90567eab033c","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-Z6MWe7nHxknnxBqyQI9bUrnrR/tUF+t2oECI1WXkDCiAnIq8+Fa71LwtOCcs+Sdrhf3R+5XsRFx3/fx6gTXGFg==","shasum":"cb81d127fc0a2b3f736937998214ee7a7fa750de","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3pJ+d/+LPaeQ4+LAA+R89s4VEMHt2iAPiWbeMuQmi/AiAZNKd2Rw0LKtHYZgegDyknB4md3nvAxuR47v7eQqZ7Mg=="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-1.0.0.tgz_1510131128445_0.872911978745833"},"directories":{}},"1.0.1":{"name":"react-scroll-percentage","version":"1.0.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","build:flow":"flow-copy-source -v src lib","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"flow && lint-staged","prepublish":"npm run build","pretty":"prettier '{src,tests,stories}/**/*.js' --write --no-semi --single-quote --trailing-comma all","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^2.0.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.0.1","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","flow-bin":"^0.57.3","flow-copy-source":"^1.2.1","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^4.1.0","prettier":"^1.6.1","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"d9cd3f0089196502e3f89d08b35113312ca6a1e0","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-BZXLV+aCLuFbvv+PY8bApqJMxFMwj16x2n/d9W5Jh6smPSjaDRLv5Ts8qXZzKHFwVvbL32dopbiKNhQ3dsTHew==","shasum":"4e1ce542da65b4577c4b7edbffbe2c6c5ec1b785","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV2G49lBIacovUpA6BwpY4tCot1d2E3w4VHe60Zfjd9AiEAr73iGIXhO+Yu7JGlvYXOuyoE++iqaDFEaoqQopbqitc="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-1.0.1.tgz_1510134188513_0.7184366239234805"},"directories":{}},"1.0.2":{"name":"react-scroll-percentage","version":"1.0.2","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","build:flow":"flow-copy-source -v src lib","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"flow && lint-staged","prepublish":"npm run build","pretty":"prettier '**/*.{js,json,md}' --write","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^2.0.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.6","@storybook/addon-options":"^3.2.6","@storybook/react":"^3.2.8","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.0.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","enzyme-to-json":"^3.2.2","eslint":"^4.6.1","eslint-config-insilico":"^5.0.0","flow-bin":"^0.59.0","flow-copy-source":"^1.2.1","husky":"^0.14.3","intersection-observer":"^0.4.2","jest":"^21.0.1","lint-staged":"^5.0.0","prettier":"^1.6.1","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"8dd9f059577d37f2abad8d8fff453577a34b590c","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-4Qjwn5CNyf8e/LBMYYx+oLftrPXhf8oyqPZY9KTpTCBhugKa1DPIok5sQW4HoAUFWx5rVg5IAsvsea4IgazA+g==","shasum":"49e94295af1439040cf51d8dd39c7e60733321f0","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0XlWSqDltd5B4UCc4SI4Uq5PqFRF+bePzhY5Wdz9IZwIhAITBotNtmSGYdTPUFEg96rCASQ8inMOKjOw1T8W+ZeR1"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-1.0.2.tgz_1512042783029_0.3000114175956696"},"directories":{}},"1.0.3":{"name":"react-scroll-percentage","version":"1.0.3","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","build:flow":"flow-copy-source -v src lib","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"flow && lint-staged","prepublish":"npm run build","pretty":"prettier '**/*.{js,json,md}' --write","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^3.0.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.3.3","@storybook/addon-options":"^3.3.3","@storybook/react":"^3.3.3","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-jest":"^22.0.4","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.0","eslint":"^4.14.0","eslint-config-insilico":"^5.1.0","flow-bin":"^0.62.0","flow-copy-source":"^1.2.1","husky":"^0.14.3","intersection-observer":"^0.5.0","jest":"^22.0.4","lint-staged":"^6.0.0","prettier":"^1.9.2","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0"},"gitHead":"caf1e2744c97e427930f2e17374c78d968938c51","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-BwMVz/5LrNxV4bNRwhZRrstaA7NZ3o6cAn8arHLQ4v0jJ3qOwLS8U6uaXR0fG8nOYR2IzNF3qk4mvoRVjTdmcw==","shasum":"e32c084ed0772ca9cf5eef3de5e9f0bc507084c0","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1bEdYWCKoHtN7QEqrXwPB67NMHcdiqtsG12neCmPxhAIhALHx3nH+aX40KHVGolug74pwl/YDStq4jQfBiKZ47m0K"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-1.0.3.tgz_1515009811825_0.055247542448341846"},"directories":{}},"1.0.4":{"name":"react-scroll-percentage","version":"1.0.4","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"lib/index.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf lib && npm run build:lib && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __*,*.story.js,*.test.js","build:storybook":"build-storybook --output-dir example","build:flow":"flow-copy-source -v src lib","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","precommit":"flow && lint-staged","prepublish":"npm run build","pretty":"prettier '**/*.{js,json,md}' --write","storybook":"start-storybook -p 9000","test":"eslint {src,stories,tests}/. && jest"},"lint-staged":{"*.js":["prettier --write --no-semi --single-quote --trailing-comma all","eslint","git add"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"node","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/jest-setup.js"]},"dependencies":{"react-intersection-observer":"^3.0.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.3.3","@storybook/addon-options":"^3.3.3","@storybook/react":"^3.3.3","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-jest":"^22.0.4","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","concurrently":"^3.5.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.0","eslint":"^4.14.0","eslint-config-insilico":"^5.1.0","flow-bin":"^0.62.0","flow-copy-source":"^1.2.1","husky":"^0.14.3","intersection-observer":"^0.5.0","jest":"^22.0.4","lint-staged":"^6.0.0","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","react-test-renderer":"^16.2.0","request":"^2.83.0"},"resolutions":{"react":"^16.2.0","react-dom":"^16.2.0"},"gitHead":"966391984258fc3461ce8dbdde10e53321aeedbd","bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"dist":{"integrity":"sha512-LdWEBfNCwVA8eeFplkkjIScrnf1DdfqGd5VXLH5cy6br+J0va3itBUE1JlqMPvQHEtAAHgKfrExmaULG5oKkiQ==","shasum":"2fd36874fbcbc3320c002c10499fe485ec7d1135","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYuB3Xuk+MP9MfBJLD0mqAUy21ok83g++TLjTn6dpYFAiEAlj5f1OqDlTewpF30wHoAjwtPRNETDBUflTxHC9K7em4="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage-1.0.4.tgz_1515059278588_0.4752226397395134"},"directories":{}},"2.0.0":{"name":"react-scroll-percentage","version":"2.0.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","files":["dist/*","src/*"],"author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf dist && npm run build:lib && npm run build:flow","build:lib":"run-p rollup:*","build:storybook":"build-storybook --output-dir example","build:flow":"node scripts/create-flow","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","rollup:es":"rollup -c --environment FORMAT:es","rollup:cjs":"rollup -c --environment FORMAT:cjs","rollup:umd":"rollup -c --environment FORMAT:umd","rollup:umd.min":"rollup -c --environment MINIFY,FORMAT:umd","precommit":"flow && lint-staged","postcommit":"git update-index --again","prepare":"npm run build","pretty":"prettier '**/*.{js,json,md}' --write","storybook":"start-storybook -p 9000","test":"jest"},"lint-staged":{"*.{js,json,css,md,ts}":["prettier --write","git add"],"src/**/*.js":["eslint","jest --findRelatedTests","flow force-recheck --focus"]},"eslintConfig":{"extends":["insilico"]},"babel":{"presets":["./.babelrc.js"]},"jest":{"testEnvironment":"jsdom","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/scripts/jest-setup.js"]},"dependencies":{"invariant":"^2.2.4","react-intersection-observer":"^6.1.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@storybook/addon-actions":"^3.4.8","@storybook/addon-options":"^3.4.8","@storybook/react":"^3.4.8","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-jest":"^23.0.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","concurrently":"^3.6.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-to-json":"^3.3.4","eslint":"^5.0.1","eslint-config-insilico":"^5.2.0","flow-bin":"^0.75.0","flow-copy-source":"^2.0.0","husky":"^0.14.3","intersection-observer":"^0.5.0","jest":"^23.2.0","lint-staged":"^7.2.0","npm-run-all":"^4.1.3","prettier":"^1.13.7","react":"^16.4.1","react-dom":"^16.4.1","react-test-renderer":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.5","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Scroll Percentage authors\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":"react-scroll-percentage@2.0.0","dist":{"shasum":"d759bf485283b803a0ea5abf6f42a7534f304fe2","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-2.0.0.tgz","fileCount":14,"unpackedSize":53606,"integrity":"sha512-ALqVBW1ZzlK71+DSYs7EF0L4FhU9k8IyHFztwJuGuZbbxDBaYFfe6ELfFTgHuvf1FDdRk+KD3Osm58dVsI7yJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9NvGjVRLKuIW189MXyrfpzEcHrJW1ZifiJa7dwf2NFwIhALz5/kAkxF2f6kPfdyLudBeg4RBPnDjI9h8BMPY+vqjR"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_2.0.0_1530273833285_0.3482981608000699"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-scroll-percentage","version":"3.0.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf dist && npm run build:lib && npm run build:flow","build:lib":"run-p rollup:*","build:storybook":"build-storybook --output-dir example","build:flow":"node scripts/create-flow","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","rollup:es":"rollup -c --environment FORMAT:es","rollup:cjs":"rollup -c --environment FORMAT:cjs","rollup:umd":"rollup -c --environment FORMAT:umd","rollup:umd.min":"rollup -c --environment MINIFY,FORMAT:umd","prepare":"npm run build","pretty":"prettier '**/*.{js,json,md}' --write","storybook":"start-storybook -p 9000","test":"jest"},"husky":{"hooks":{"pre-commit":"flow status && lint-staged","post-commit":"git update-index --again"}},"lint-staged":{"*.{js,json,css,md,ts}":["prettier --write","git add"],"src/**/*.js":["eslint","jest --findRelatedTests","flow force-recheck --focus"]},"eslintConfig":{"extends":["insilico"]},"jest":{"testEnvironment":"jsdom","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/scripts/jest-setup.js"]},"dependencies":{"invariant":"^2.2.4","react-intersection-observer":"^6.2.3"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-decorators":"^7.1.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.1.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.0.0","@storybook/addon-actions":"^4.0.12","@storybook/addon-options":"^4.0.12","@storybook/react":"^4.0.12","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","babel-loader":"^8.0.4","concurrently":"^4.0.1","enzyme":"^3.5.0","enzyme-adapter-react-16":"^1.5.0","enzyme-to-json":"^3.3.4","eslint":"^5.6.0","eslint-config-insilico":"^6.0.0","flow-bin":"^0.87.0","flow-copy-source":"^2.0.2","husky":"^1.0.1","intersection-observer":"^0.5.0","jest":"^23.6.0","lint-staged":"^8.1.0","npm-run-all":"^4.1.3","prettier":"^1.14.3","react":"^16.5.2","react-dom":"^16.5.2","react-test-renderer":"^16.5.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.2","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^6.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Scroll Percentage authors\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":"react-scroll-percentage@3.0.0","dist":{"shasum":"0f4d04700bac87acc7ccb0c330fa6dbd310bfe7e","integrity":"sha512-noxVvsFzyjlF2T/TkoI0NpdPShcy19d1nT25pf9g6O+fwsTqlbWgx65qWjhLSZLP3IRJ9AoA20qpXMuqrBoI+A==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-3.0.0.tgz","fileCount":14,"unpackedSize":55082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCln4CRA9TVsSAnZWagAADFMP/0O8RsEaeKi0A6jhhspz\nRhRJTwfqkQV6arcGogMVIoUC8c+ZtYmX0AR4rvKSfqI/9tlyhfrBXeM1SX6o\nM/jE4s3m3xDeTdKOJtWCI5RTPztzqB5ZAQ2S+p1SJ7Y94FbKCULiyLC1Xot4\np110dwthTmYV8eoVEslZyV6MYTJ4jQruJ6PqS5nySz0qUhDu212374HK8IbQ\n13DR3Au+LoJ89s+qhnQqfIgiM0dzhh/ygB1NOcukWJsCp1hKgJyzNEkbUxVO\nG42LbWd/tuqk11Dm4ekTvwwRGDo+lteHfe2r/6qaHNS+MV1t4+K4GMrX4grF\n1vqJhMPn3JztIkp+dGEY84rsJrANsRtEeFpU5vr04IGTTbIpOb0JUnK8CJIh\nltPTUlZ4QuDS80ndnejtFrShiNPJQKATQBHgaoKaORmteeVw7Qs0tepoiFDr\nWyUgpQtquM1drfjUudv/237xr+nnA/BoaCwvaU3ViHa56X712Y+hoKjBSeQS\nyETCC+BsYpBXUz/qO7jRNvr+GUNlJWrTnBYpjQ546LhiCe6WBtmjiPjgfHpF\nHcDigI2Hlmp4snk2PhiFSX+yX8PMi6Y17zqczmKNa+cL5WFx9U1svmS/A982\nZDN3Y4qhgVPJq8sv1D0yjCK6aSPVwV8pTT7QMxC+u8wKygI+4tyz3I6tPwUX\nWI0d\r\n=E+Xn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADZhafPjYQdVUygzT2ifb/1y4LujsFErjdyyIDJI2J5AiA50BjpYVGfav5K88jLUlRlK6ygztAKD9C+DUlJffH4hw=="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_3.0.0_1544182263418_0.41943744327631594"},"_hasShrinkwrap":false},"3.1.0":{"name":"react-scroll-percentage","version":"3.1.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"scripts":{"build":"rm -rf dist && npm run build:lib && npm run build:flow","build:lib":"run-p rollup:*","build:storybook":"build-storybook --output-dir example","build:flow":"node scripts/create-flow","dev":"concurrently -k -r 'jest --watch' 'npm run storybook'","lint":"eslint {src,stories,tests}/.","rollup:es":"rollup -c --environment FORMAT:es","rollup:cjs":"rollup -c --environment FORMAT:cjs","rollup:umd":"rollup -c --environment FORMAT:umd","rollup:umd.min":"rollup -c --environment MINIFY,FORMAT:umd","prepare":"npm run build","pretty":"prettier '**/*.{js,json,md,ts}' --write","storybook":"start-storybook -p 9000","test":"jest"},"husky":{"hooks":{"pre-commit":"flow status && lint-staged","post-commit":"git update-index --again"}},"lint-staged":{"*.{js,json,css,md,ts}":["prettier --write","git add"],"src/**/*.js":["eslint","jest --findRelatedTests","flow force-recheck --focus"]},"eslintConfig":{"extends":["insilico"]},"jest":{"testEnvironment":"jsdom","snapshotSerializers":["enzyme-to-json/serializer"],"setupFiles":["<rootDir>/scripts/jest-setup.js"]},"dependencies":{"invariant":"^2.2.4","react-intersection-observer":"^6.4.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/plugin-proposal-decorators":"^7.2.3","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.1.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/preset-env":"^7.2.3","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.0.0","@storybook/addon-actions":"^4.1.4","@storybook/addon-options":"^4.1.4","@storybook/react":"^4.1.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","babel-loader":"^8.0.5","concurrently":"^4.0.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","enzyme-to-json":"^3.3.4","eslint":"^5.12.0","eslint-config-insilico":"^6.0.0","flow-bin":"^0.89.0","flow-copy-source":"^2.0.2","husky":"^1.3.1","intersection-observer":"^0.5.0","jest":"^23.6.0","lint-staged":"^8.1.0","npm-run-all":"^4.1.3","prettier":"^1.14.3","react":"^16.7.0","react-dom":"^16.7.0","react-test-renderer":"^16.7.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^6.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Scroll Percentage authors\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":"react-scroll-percentage@3.1.0","dist":{"shasum":"ed58adee77f522d20266851a52415eb7df08fd90","integrity":"sha512-8Ugbise7GWtjd1DiLaa3LuLnazewMacOKnKfq8ZYLXIZ0vS2HPK4yp7CeRHQeEoqw2YY6RGl+HBWeM0PAGjiGQ==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-3.1.0.tgz","fileCount":14,"unpackedSize":55949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNHE9CRA9TVsSAnZWagAAR/AP/2srfDumVG1taWIWBD37\nPlG0E+qq4xfK/6BU4Q9fXXzokixe1iyXZK1Ayq6jju/3Qjz5FSTHx5J0dMko\n3WOqo/FTzSPfqIbnQPAFGcMscWjBtCBXKKMg0IydMppwI1c32ZzomKJax+NH\nLHhuhlW7helXtrrb5i+OlgqXEVsjmzoHjcFFQ33XfZ9pV1xhy8E6tCyjskA9\ncv2losqzihmW880hFsBZwbdqwhkYPIDcY/ZuC+k4XvUSxcep3RMFb2q7X7Je\nFLK/euNyw7GVY0JBHReLebzt0jHLYwSOVAQnQ3dfvLcBq/dD09VBt5lqSozV\nqxcHz3+4Mh8wuLqK7qv7i49Bag/NrwCfH0IlkAWZh2RLPTHoD0wuaoTsAjB3\nPshJktCnCcPkHVqHoOp4QkCDcxm3+D0Ol4W2L4fc/tIzmLDWHxiRjOeHdfLD\nm+BW6k/0s6E0VkTl0pNeiUQxqBHunkhQ5FzvD0ov8rB/l+Zo3VWhm/Bk6GcR\nWdqEoZMIyjFyxdGUQy2aCbcKN3n/kuxGUpFHH6GlgaTeXW8ig2b0SfC+3MvH\n3Lm5gMQE5Fg/+ApdPaXKkHeb/iC3vBcBmosqAeqtOuKPHCFRF1ahvDwX6t4l\nDqmW6K+HYW24hCzs8A4uMGOBHMEollc4iKzW+ba0tOIU62rm4SirwAJmkfjj\nNU+s\r\n=wwTo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPxjx5lk9g+buqT9F/gzTxFvk2ZN+TZAGRBS7sfz1+rAIhAOxr0JXFrVpqVRAye9U/nDkCvQM3dDJUAtH2W9QmzpVd"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_3.1.0_1546940732461_0.29142507376639015"},"_hasShrinkwrap":false},"4.0.0":{"name":"react-scroll-percentage","version":"4.0.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@4.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rxJ2O80QKCglfpLQQrwCfibB0nMYHZaDuYhNHqjc6vHCz7TjwZ8IT8RgS0VRWbmouZ5b1i+coK+/zudyS5NJ+w==","shasum":"8533f823c1e7a233dc20e8b99480ce01826818dd","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.0.tgz","fileCount":11,"unpackedSize":67751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7/mhCRA9TVsSAnZWagAAvZgP+wXgcDL0r1mTyb0r8yS5\nYQKQGHI+Ssulh0DiGFlB7AqV8BW8pPY9FNFV8eHpIic+RxYBF/oHUu8FE/Q8\napgTM8XrLSr/QXbSkMRws48YwyN9YKypIEgRhlMmyzSZflmOjs0iCbHLOS+f\nS1PXC2rHmtbhWl9dYiSkSz1SgFHDEv7VPdKHX+kwE6RsMtRyMofsm9ln2avm\n6lq/7LA8VWaMhqV6++yKvnQ5uj23Z2ypqiWgyvCYeZBg1F+eAYRV1gQaBvni\n7gANNtUHa5n/w9G8RcsoxRbNA8YdqOQQ3XYJ1vg3ycpn3PFhlybxnIb+/nxu\ngzlhlfmjmIOiXouOxxsqwrnaHNW3MrTj6ySdSbOrzMgN/DdRI3Eh96ktRkf+\nesj6ZuLbKgWFN1L8HLls6C8LvclbOwPS4qZJQkj/BfKnzPeI7TCPRJnPIO8J\nsqTcV7hCw5Bm2RV1UaGvc1HUpc09JlVwghsFLxY1YriyCn4/BbFD8Y5hIpO6\nFqEsTGJKU0+HtmO1YkWsGmw2qPpdYeH3kr9am/8LUxUdj/QPXFT1FMM+YuYS\nDGw3o7lJv5XDX4mZ2JsXJ4QCg5UY0Z3U2xv4VczPFwIEdhEFX/QS9NHUw748\n8PGJgMMZQ1nKPQMGhVcEUpx7TS0kndIBXzfRgfTjJ9eCKNhB8j09pT3yj5si\nUobL\r\n=yHcJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDQ2cyfERyQmJN23WnIb43ujI5ilZq7fr/Nz2N5D1UUAiEAoGV0cKXvjxNgWgvYOhVXkN/GBLWOL5RKPUjN3neKhhU="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.0_1559230880693_0.5062333426965442"},"_hasShrinkwrap":false},"4.0.2":{"name":"react-scroll-percentage","version":"4.0.2","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.0.2","dist":{"shasum":"3436e3e25ca3f037e19b3aaeb3ff38ba1afad953","integrity":"sha512-dYQV0vo8bt00uVoAzx3gMusv+XgDqTF8duO/KNeyPI7T0ryx4/8Q3HnthHT40OBLhOS0E5I7Iqa38Au6NB9PPQ==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.2.tgz","fileCount":12,"unpackedSize":67752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7/pnCRA9TVsSAnZWagAAQrUP/0FTsiDvG1xDklpSe+zl\nAfNokVPPS0gWUufIA7Dc2+bznWXXYYm8Uo6+XctQg8SP9Btm6lqHMWbkQgxH\ny8H7lqia2+GjKaxtTVPGCEwk5IRWwJ1c4rIfJ3ufa8v0Sv9jmRBqlqSlSUGX\ns/g13WZ+cFTZcEwr+z8HUWQG+LVGQcx6oyNmGt8brmkpbxZtlqhMSeD7Pn+O\nRBZhqJ1gTo+Rggx6F3pHENFUHjXjw5Dl7P3n/xd8MCqx0fJbmXIIcfoqjwYb\n5KgHShMK/5aJ1wbdO20u0FztOoSt2QkR9K61USCazVKQAiD3+LL5XqYY5NWy\neZkfaFi3mUg+eEalyMIHHCS0coaX1HemwkvmjPIaZ5N6nQvHjH3G3Zt85Ajp\ngQ2F2VA4QYPj6z2B4qfCsfoo1W3Tg6AZ/J5zhPcjAsv/zYsKZ6LGWqi4GeqV\n4HsUaBntFeS/fWfV4VIC9tQn4som0X4KvYv+LwqbTjZmQ2M5aDiPzvcegOy0\nsPj2Z3lRHx1k3nxEHifjcKa0Zo+s9Yn/O2uvxT+Q+GzqVDawkROp5I6N1W7M\nUU3mA0DH6QKE9vTolLoHlGD7tkZI3NOEuo6SoBTI5isQAWdvhZNEYMkVkC4z\nbeRmLo+82LQdnbykORFDxJJYpirVFPgPWqt/jDGemT0LMK8kkWoX6vhX3Mny\nou+3\r\n=4cCz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi8JqOAPJAyuP1E4KxA0GoV8rVqYybQYlOQTt1r7Z3cQIhANdh1uQSEErJoPiHlWlVGMtvENYy3uavIJxD/WUJKLhd"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.2_1559231079314_0.26774561923866846"},"_hasShrinkwrap":false},"4.0.3":{"name":"react-scroll-percentage","version":"4.0.3","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.0.3","dist":{"shasum":"0190749c03c938cf1d5b2e8374356227b5bd96cb","integrity":"sha512-M2W2bDR4JPPJDbDKcBBnUydawmE4tX0Ec6iuAlCm/9Dw7i65iocUYHU/XNt7mPgws2cRelybr+xlFAGTX8t0Ug==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.3.tgz","fileCount":12,"unpackedSize":67736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7/qkCRA9TVsSAnZWagAAQkoP/ioQ0UCRO1R/ysPs1XkW\nl/9mJCo1dmnPuWDdGayEM1bEmAMWUeZTO9RjwCzADhRrswbHqCEs0oPzVQy6\nncULKQDC8NP4VWK2WoxopeCx3I51hL3SX7T7KSfvKQFJhhGCDUYfjq4F0L74\ncF/3CYNxlR3KqrBR1Ya9VG5DtEdMaEjoVbwT1Ks/TVYKsEUiTsLT6jU8mecB\nILVATnTW4iTYP5lED1IloOMwHhkFT4r1BVluL4ySIDNR5B6wUvputgmSnqSL\nOfSFUy1uxnGT7gUtp7BkeHxLkP+VCehKwllFepqcIJFbPf0FZEze/oxM4V1B\nxlIi+6E9Rn6Lj0jBMHiDTJk1nAePOFL0f691zsg9FBflu9IjTR5zK8UVhYaT\nn6LkuhNR+HgDURsJwGA9mgtpXimV0sHx0UUbSQw1KsEXb8kmbUayKzHbhRct\ntbfex7zq141tvpF0eP47YiZ7AXHvy4LJxnZu+13q2nEGvQFxBlfg1mOAiAAJ\ndB3tc5Qu2h32Qnmp63DyYto3QLfPDvQXVYi4TGvoXRtiA6akBOJW9QesL8Bx\npfDyMbEsfMhV9H2be3SHu+568cjHFQfqIvJ0U/R/kWgE0DIuX90kMHgN6dK3\n1xvfWXcaIgM7OehPEhJQuqpTJovapWCySXggQcmRJjXFSoJ0TbhwJ45IPrmE\nAB8I\r\n=gQOh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPTQGLPfInDnPL22kj+LTEssVIdOC1WNh7wGFOWLZssQIhAIjgXMoBnFThPpNOlqtF62qtNovFg8gcZxcxxQHgcapy"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.3_1559231140130_0.5740567066872564"},"_hasShrinkwrap":false},"4.0.4":{"name":"react-scroll-percentage","version":"4.0.4","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"git+https://github.com/thebuilder/react-scroll-percentage.git"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"bugs":{"url":"https://github.com/thebuilder/react-scroll-percentage/issues"},"homepage":"https://github.com/thebuilder/react-scroll-percentage#readme","_id":"react-scroll-percentage@4.0.4","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-THfRzGJSoiSsyAN2zyzeqF0Q9z5Sx3erhj5lPQJdPBgttDxkuFKYQePSa+I5oQgQzuUN+WigCjaO/NngRjtShg==","shasum":"ee577e92ef3decc39fe267eeb1e8ef8446bf104e","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.4.tgz","fileCount":11,"unpackedSize":67670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+R1VCRA9TVsSAnZWagAA54cP/itjfMWt4+OZeprEwkwW\niXK6jTFFGgvd93ISkrcanHkDEvkDmjruJhJiqcRTA1yEtQMWPgv/JyTq0aQI\nINQVO8XV6AHTOIGCsr8v/FK0R6AQx8dF8P0MGx/6M44l3lQt7G09AbrXfocp\n46SF8+YoIw+xU/NYLKnssXf+UlBHarXO9GSABqCnaOJgR/sQ3e5bIpP5ZvZc\nUOFb0RvI5ZSNGn6T1QAfgQbDDjRQj2jc7iLXh7uD40lA+2lBH4dSezuGzxpG\nEEZOt4FWotLVbhRghhcIzfVR501o23F5fyAqxvMtwfH65wvWhMfFWae46Maw\n3bK6ZqXYA3JurKPXt68bSM/Uqs256fKRw/HkyYcg6crfYojIWKEUHEIjaNxt\naAtujYswTQJ/lIXbqcp9edUL/L07rzYzpn/5JyxIuASBPgEQRxsFehdMZamZ\nbyUNOv+BsnP6izPXFIoD/iysp5UTjVu+44NBqFaJlxRrow6i7WpgoOK14wE2\nX5jKnL1JuCa/vk/vXsK96aQbz0eacf6JzTVBvgqKnhLdslB34A4PiyktrIN+\n50Gp7wLvdlZIPSG11y6n3DdxGxk8Yytc0h4ossLqq+eCY3aNxH2SmXYbHN6W\nrIauRFfenZLznTtkbIIPtqzK4NPB0b6uB78gQSucHVkoW0apt3rOsE/yCXuy\nXePW\r\n=DCU6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmyAlTTZa3B62cPIDQcaqV57jg/w41HezLlk9keEuJoQIgQBBfGP3N968Dtc8CeQ30okv/pF0YlhoxlZhdl4ulA8o="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.4_1559829844258_0.6372891894233632"},"_hasShrinkwrap":false},"4.0.6":{"name":"react-scroll-percentage","version":"4.0.6","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.0.6","dist":{"shasum":"c08284378018ceec55030bab73dc3c400e717a51","integrity":"sha512-0SK0yUhgpri/wkfbC0RgJlHaFBn03g0QBIwe31UNXJmfcis5AeNEDVsfUJMqJJwkDR6cEJn6oZi2RsoiBQjNPQ==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.6.tgz","fileCount":12,"unpackedSize":69400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+Wz2CRA9TVsSAnZWagAAsEcP/3Fqf0oXd2+Gfl9rV/Gz\nQZ7/+e+M/8aKHXqFY5hfRlfm4FWPd/4hvCBPfXJiA49A8il9J1uR/LdtlIlV\n6Dv9Ff1D/sPSB0ysqryQ6Dq2LIabScsmQGIPugcrrGPTXhjKvmWjXuEpR46Q\nHJv6DQXMREFWDVbjBtBGWJehJVCzvHqL3oozKPlXtBXFvJ/c0P+8N/3zp5Gp\nYKN044bwkgTdjOJ7jEB+eFmJ9YUI+VV07lWCjjt8MAxDLd4zfwKJr55x8IrQ\nbAK5TNnrCdZp+GukNRjQzkCNzp9s06bBnwsah2oCUmol3duRYGSDsmnXa86N\nbHKj5hoN25fEhF7JkXS5X4Zpeaf5Me1Nbu5Z4Kle98NMMG1GnzNvUn6kbwo7\nNRgo9y24XYBujh5OLErzXVHpzD4B2v6Jn9aPieXoVMwtVOin0+jQw3ZABk60\nvFvzz5hXDftuvLP3HmkJkO1nj2p506I3SL2pQe0KqRQkbzQMJbeAxPJPRgGc\nPmJJ2Zk71SvdbOb3RVOo9/sbzFNx/X9u7UTPyqu2elBqaIJh+i/anNFKmmoo\nIxZQxf3mmm2HLJQUWi5ZUljiXjFil9BVxMUJjTZ5QqSyXba2O6T5Imn6EynI\nOIPC0CljMqIlwy/SQC1Ap42vYHoT9U65zL2pZ9ZQK4VXru47JUqJ3MIKB70C\nrVBW\r\n=x6hR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLRr9rYE0yD20Ip2OWJFvVJd72edC6/zzp4b/zsSnuAwIhAIz4Q4fQJO8+UyVlV48HchxjY3JxwnqB0xw/081JrsAV"}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.6_1559850230223_0.46947181442465147"},"_hasShrinkwrap":false},"4.0.7":{"name":"react-scroll-percentage","version":"4.0.7","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"np":{"yarn":true,"contents":"dist"},"dependencies":{"@babel/runtime":"^7.4.5","react-intersection-observer":"^8.23.0"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.0.7","dist":{"shasum":"a68b409419d9d7dd2a59240d08511168eaf26ecc","integrity":"sha512-SVWhT1l8quQBEd/toTqiw/77PijIRwMTLio2bgp1IgoI6G2Ldyx0V5lGiWaFgguo6wLG5aNmvJKREXdRE3QyfQ==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.0.7.tgz","fileCount":12,"unpackedSize":67726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+W9vCRA9TVsSAnZWagAAVw4P/jBhvEx/2LGQZHvEzmDK\nIaxadvImcoFavwCXT6gmnmkt5eNc/QDSTuFCq9ciRXOZxs02K/V0oU8sYo9V\nzK6QUb/DegmYGp4GAMgb/tg26rxiAumcr+ixVt47ITxvIstvvAfHqXmha5aF\nA8+tELxdkIrc3hHIjVCAus2VOTZg9adEgaTI5j3tL9wiAv69eLxedt9Ic6z8\n06nLApwvLaq/PO0Ec4T/QjUm7tMtDHQ5IxZMr/daiAto/oDTZIVTxJhfCTk+\n/JGIR2R++fHZTalipcZs7PjW5NGADL8nxqDSnT8i9ZWjUgmH4hDU9uGg0L/Y\n1EmzOuVIe/JHdT072JvtRBwTV8P54w9WcZNcdRYdttf78BtIzODayVkN2NNi\no71jRutQJ/UMcpp8wZSoJdYcO32bOHfGuZMr80/Rr3VvyW3OWZdHEw6KVoFy\n6++avNOhcb5LtrT2glULaPzD64MecATVOFP4rg+MJwWwdNpN2gU9obI0hEI/\nVMF9N6CSzB6L1DcpWbLxh+anvMdNN/JxNFHem+B1ATSbcwZAybSnu0eHY7vH\n3aQrRpOh5ErWAh/HAmmK1szc9dNOfH7oZhcv+ByiekDsvSezEj+hGgZks2GS\nIA3nfyvYkinaXFQTnNb8wVCjN89/e+OvWOSrGi5GOapY/n4IMR7aOm5+gNdK\nMGnW\r\n=92ZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVs5k6wv1lK1/qHA1yT0JFD+yr79DYJDAy7P6zcCF1eAiBKc9U+kheYwNv6ZbdweIICoJczggRQ0pC/iYdgA8y7sA=="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.0.7_1559850862589_0.009373176486251023"},"_hasShrinkwrap":false},"4.1.0":{"name":"react-scroll-percentage","version":"4.1.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"np":{"yarn":true,"contents":"dist"},"dependencies":{"@babel/runtime":"^7.5.4","react-intersection-observer":"^8.24.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.1.0","dist":{"shasum":"331993b3e480fe30e368570e1476b567be00a62f","integrity":"sha512-PtXWtr99I+3QGlCqPtqZfnyfhFqKQWdxsR9KB5rEaFsOWY8TUIKznFLiJ6PkP5fX8NqHeObG4F1to9KI0gNXWw==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.1.0.tgz","fileCount":12,"unpackedSize":69383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLY2VCRA9TVsSAnZWagAAGOcP/jWbP85YgOzu2ccqBy+P\npYHdAXmk13LY7L1MZsrhRJhhTulqmXIPa3qd6H9Hs61SsXLi63PqI1HIEf+e\ndFlMkPY7XryiNEIlmyP8Xcfx4vI/zLVXbGVHFgS35iGowamHaLTar1uyi3yQ\ngjH9YEV0D8xM9uUSz8QQVUbD6y+YlgMlRiwRXR8aTcdn/4PYEpnBN0gPP9mS\ngyONKksWLUbjHbIC5z/ngQcniEubp72HtKznTk6FE/lsDP7d9PZ9wYlB8+vd\np+GNoz8KlrGvw8SY4eLRbbREAwpzKu3hMLDvaJAExf8pUKB6IGzy5KVBzbnn\nk2WLcfE+GZNQKlH1kz6jOiCvD6U7IvNK+3mxO5KrscxqjkHgcH5fS+F5e4fJ\njrSpw5sS0wCZ2CLASUoLKFf+/YF8l9FSRNu6Cmc/k/5AGIqUJag+k/tJNGuG\nra3tHutd3oMRo3WmgeaKD8i/XpIeNGqlOq6cyYYHGmxqG833wdeOBn15roLm\nAEBmrYxHdL8KYnGBfHFCWv2kFTKD40Mb7DY7zl56v536+I/8i1uoWDHKrOpo\nkQ5PQGBxnqcRU3bYrxhIKtEYFw4yJXNKp1kjZ0CP8Y1X4MxhZQunMvkgquNh\nQ78pVGPT8p9/0XeNWAX7NH4uKTZSbwVTDfmnnd4va366RkfKpD7zKgsCwR4w\nnUvL\r\n=fU3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCxssAHiZWprK/VwoNfoNQT52d8aL09zW2GjvoZie5bQIgLFODKmKrMQVZ/jcc5/SnrYb5bNrUAJkutVaZr/q0Y0E="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.1.0_1563266452521_0.7225647514890134"},"_hasShrinkwrap":false},"4.2.0":{"name":"react-scroll-percentage","version":"4.2.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"np":{"yarn":true,"contents":"dist"},"dependencies":{"@babel/runtime":"^7.7.2","react-intersection-observer":"^8.25.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.2.0","dist":{"shasum":"5f1b815b18c4959ee540c037eca142f0a00ad436","integrity":"sha512-mJgX+YCRcEzX8jDkAm8pv+gfBFJFO+t8tIANOGcEjFfGFhLTNWs9OJakC4laL5LZXyImohFE5N30XLaA2Ng95g==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.2.0.tgz","fileCount":12,"unpackedSize":66654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd09hOCRA9TVsSAnZWagAAeqsP/R+O5DMlnppIEEPtQaEJ\n3np+wyokFMVM8+OrVMgTeE8+qC9QlOcoL3jU0tP0tLxJNP63O2ok9iXyc1x/\n3IX/Yc2CRt/bmb9ty4O8i39d6kryeP43CjnigFCwr7/UogtNWF/yt3aIv+b+\nNa+DbIc46yoYsy+IED+hPoZu/FQTCp++SlxSnwvAXO9EUiiFzwkA5OuFTpkd\nNt6K8p+i46VrsYFuFlU2PrxVpG8rswS9ucdUqjXsYOVDurOaPeGL5Yk+Vg+U\nPWH4tV/JeKIsXOMLn/RR0l7dF/xhsf7BDstELI4vNVK7/d4yrGcwJulmbIQo\nR3cVoEUH/c62AXdnZuaE6OvReU8B/y0TuDJJWdKFjaIvaYgo9bnak8JGdA/N\n1q7YhEET4L+KI2FnanTj47eFe9fk9CWmkDfLXIPYyTVt+o0g3eqEGlX0yYd7\nyBUEUhFgQAHMLqTbabpCM+0Ea3+8p4s2kZPp0YMErmtjzpFL78jOoQtB7XHB\n/tqnUd3iaauAY3lg6tnchV4kE29MVl02zaf5CbBsUuIRKxCdIfvJYIiBaMkd\nFlW5+2zgWKWmFn1SzExtp6rZZsmr5O/ecyRv2oVn0wKGJpz/jqPZbcwQ3GCo\ngL+99SBtajK+adNlJp5vogFqvAZOLTYJkPv4CLQ8kvQf+oYf116d/HBx32Hk\nJnd4\r\n=CuFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1jmOfI5VCXqrfc4XxykCW/weBBSDGRRuRz3CEZ8g81gIgJBbnrWJSjjm20TZGpDUf3HhXpiw2xGoEXmbv6UMmtxE="}]},"maintainers":[{"email":"dsc@charlietango.dk","name":"thebuilder"}],"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.2.0_1574164557682_0.40941946466279844"},"_hasShrinkwrap":false},"4.3.0":{"name":"react-scroll-percentage","version":"4.3.0","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"react-scroll-percentage.cjs.js","jsnext:main":"react-scroll-percentage.esm.js","module":"react-scroll-percentage.esm.js","unpkg":"react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"prettier":{"singleQuote":true,"semi":false,"trailingComma":"all","proseWrap":"always"},"eslintIgnore":["*.snap","test-utils.js","dist/**","lib/**","example/**","webpack.config.js"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","prebuild":"rm -rf dist lib","build":"run-s build:*","build:lib":"rollup -c","build:ts":"tsc -p tsconfig.build.json","build:copy":"node scripts/build-copy.js","dev":"concurrently -k -r 'jest --watch' 'yarn run storybook'","lint":"eslint . --ext js,ts,tsx","release":"np --contents dist","version":"yarn build","pretty":"prettier '**/*.{js,ts,tsx,md,,yml,html}' --write","storybook":"start-storybook -p 9000","storybook:build":"build-storybook --output-dir example","test":"jest"},"np":{"yarn":true,"contents":"dist"},"husky":{"hooks":{"pre-commit":"tsc && lint-staged"}},"lint-staged":{"*.{js,,css,md,ts,tsx}":["prettier --write","git add"],"src/**/*.{ts,tsx}":["eslint","jest --findRelatedTests"]},"eslintConfig":{"extends":["react-app"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","react-hooks"],"settings":{"react":{"version":"detect"}},"rules":{"no-unused-vars":0,"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"}},"jest":{"testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"],"modulePathIgnorePatterns":["/dist/"],"coveragePathIgnorePatterns":["/node_modules/"]},"dependencies":{"@babel/runtime":"^7.7.2","react-intersection-observer":"^8.25.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/preset-typescript":"^7.7.2","@storybook/addon-actions":"^5.2.6","@storybook/addon-knobs":"^5.2.6","@storybook/components":"^5.2.6","@storybook/react":"^5.2.6","@storybook/theming":"^5.2.6","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.3.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^24.0.23","@types/react":"^16.9.11","@types/react-dom":"^16.9.4","@types/styled-components":"^4.4.0","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","babel-eslint":"10.0.3","babel-jest":"^24.9.0","babel-loader":"^8.0.6","concurrently":"^5.0.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-react-app":"^5.0.2","eslint-plugin-flowtype":"^4.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^2.3.0","husky":"^3.1.0","intersection-observer":"^0.7.0","jest":"^24.9.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-terser":"^5.1.2","styled-components":"^4.4.1","typescript":"^3.7.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.3.0","dist":{"shasum":"55ad2ad3ee98be4dce897be84dd810ee7d8e674c","integrity":"sha512-9eSr2LhMx+RLIvCFvqaGhOOzPH8ZqNAee3QKVyacsIf06A/yTr9PLqc+IYCqTI02WOJ9pEr5DWz55g977yBQcg==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.3.0.tgz","fileCount":29,"unpackedSize":93682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcamDW5AiPiK1AF5anMyQwDZqCjA2eK+HFYDpvO3qFpwIhAIhd9a9qzYXfEoYCs2wlMcIxIXjRD/yh8AquWpqVp4sK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjox2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrfg//Xl+cKAHB+zTvHgqrR5llqvPbA04XYUyQ4qvAlLKt+oYMhypX\r\njeq9DBeOdouYvQQNvA3WXvhB9aBIfRbrSpN7uXXQldTaKmgjuYV7L0XztOsk\r\nHfHEThseuroqIlarZebUJhjA7kmeenxp6tNW9m2oVOnuiI6gAd30R7xwA7Mt\r\nCD4QZ1jBs3tgIVI7NFBft1ErMmWEpGuwLRvzBQPxN+qaLbs+tOUuMhBHII0x\r\nEFnhrSrzoZU+CB7wG+C0NWQU8qeSst0xLYvNRFkNDVFi5DEGlMPVCAWqps24\r\na6EelP1/b5wa4ZfY/ummbxVfj1GPk5IMT4wYh/kCmSioG63/y4/MOPGAmbDh\r\n3TgYi1Z6rxVmKRTzORaIzwUJhW63cJ2P1c9CDpmVIFG/lZfne0pFPkMciITc\r\nmQtFcM/dbWM2Chiti6HLDM65Xws9tIeTdJcEs9adM9j5WzwiwB0+D7ygUpo6\r\nD9kD4dMs3HeifZgB+WPdgmIMB2Dr06SAhUxlA7JbpnBWIIaPy6W5H7FKsc4S\r\nChmSrZQQUiWIaTw3cpfi5cjkmtGr7GSnoh5E2P6DwI0c77uRr2qVXFSM/W7N\r\nKfulTz2Pmy7TV8ZvbIeRggckv5fzdur6zMZ0K3oBYAU3OMquKs+V8krOGvs+\r\nOTeSZK3rIBYZ4zG+JBkQVz9v5TAiMesDZI4=\r\n=UUfQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.3.0_1671634336725_0.9735108978669196"},"_hasShrinkwrap":false},"4.3.1":{"name":"react-scroll-percentage","version":"4.3.1","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"prettier":{"singleQuote":true,"semi":false,"trailingComma":"all","proseWrap":"always"},"eslintIgnore":["*.snap","test-utils.js","dist/**","lib/**","example/**","webpack.config.js"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","prebuild":"rm -rf dist lib","build":"run-s build:*","build:lib":"rollup -c","build:ts":"tsc -p tsconfig.build.json","dev":"concurrently -k -r 'jest --watch' 'yarn run storybook'","lint":"eslint . --ext js,ts,tsx","version":"pnpm build","pretty":"prettier '**/*.{js,ts,tsx,md,,yml,html}' --write","storybook":"start-storybook -p 9000","storybook:build":"build-storybook --output-dir example","test":"jest"},"husky":{"hooks":{"pre-commit":"tsc && lint-staged"}},"lint-staged":{"*.{js,,css,md,ts,tsx}":["prettier --write","git add"],"src/**/*.{ts,tsx}":["eslint","jest --findRelatedTests"]},"eslintConfig":{"extends":["react-app"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","react-hooks"],"settings":{"react":{"version":"detect"}},"rules":{"no-unused-vars":0,"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"}},"jest":{"testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"],"modulePathIgnorePatterns":["/dist/"],"coveragePathIgnorePatterns":["/node_modules/"]},"dependencies":{"@babel/runtime":"^7.7.2","react-intersection-observer":"^8.25.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/preset-typescript":"^7.7.2","@storybook/addon-actions":"^5.2.6","@storybook/addon-knobs":"^5.2.6","@storybook/components":"^5.2.6","@storybook/react":"^5.2.6","@storybook/theming":"^5.2.6","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.3.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^24.0.23","@types/react":"^16.9.11","@types/react-dom":"^16.9.4","@types/styled-components":"^4.4.0","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","babel-eslint":"10.0.3","babel-jest":"^24.9.0","babel-loader":"^8.0.6","concurrently":"^5.0.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-react-app":"^5.0.2","eslint-plugin-flowtype":"^4.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^2.3.0","husky":"^3.1.0","intersection-observer":"^0.7.0","jest":"^24.9.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-terser":"^5.1.2","styled-components":"^4.4.1","typescript":"^3.7.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.3.1","dist":{"shasum":"8c40e53dd90fc3c6dd9674377690a4ef576008f4","integrity":"sha512-GmbVdMvERLuuevvKWC/XW0j/IQlGvcAwATBIZMljoKuyqgqxljTwBq0rKcobNIvoTU3s//KVI1xZ/XWl7ZaFOA==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.3.1.tgz","fileCount":15,"unpackedSize":115231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHewHekTIkovw1Yl8SkaG2SeW1h7lvQU6YMXH5MNvisWAiBKAB0mZNKnkZ+9pGXIQQUr8doU3AYgsY9WLgl81N4Trg=="}]},"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.3.1_1703254707648_0.12510992560771883"},"_hasShrinkwrap":false},"4.3.2":{"name":"react-scroll-percentage","version":"4.3.2","description":"Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.","main":"dist/react-scroll-percentage.cjs.js","jsnext:main":"dist/react-scroll-percentage.esm.js","module":"dist/react-scroll-percentage.esm.js","unpkg":"dist/react-scroll-percentage.umd.min.js","author":{"name":"Daniel Schmidt"},"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"license":"MIT","keywords":["react","component","viewport","intersection","scroll","inview"],"prettier":{"singleQuote":true,"semi":false,"trailingComma":"all","proseWrap":"always"},"eslintIgnore":["*.snap","test-utils.js","dist/**","lib/**","example/**","webpack.config.js"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","prebuild":"rm -rf dist lib","build":"run-s build:*","build:lib":"rollup -c","build:ts":"tsc -p tsconfig.build.json","dev":"concurrently -k -r 'jest --watch' 'yarn run storybook'","lint":"eslint . --ext js,ts,tsx","version":"pnpm build","pretty":"prettier '**/*.{js,ts,tsx,md,,yml,html}' --write","storybook":"start-storybook -p 9000","storybook:build":"build-storybook --output-dir example","test":"jest"},"husky":{"hooks":{"pre-commit":"tsc && lint-staged"}},"lint-staged":{"*.{js,,css,md,ts,tsx}":["prettier --write","git add"],"src/**/*.{ts,tsx}":["eslint","jest --findRelatedTests"]},"eslintConfig":{"extends":["react-app"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","react-hooks"],"settings":{"react":{"version":"detect"}},"rules":{"no-unused-vars":0,"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"}},"jest":{"testEnvironment":"jsdom","setupFilesAfterEnv":["@testing-library/jest-dom/extend-expect"],"modulePathIgnorePatterns":["/dist/"],"coveragePathIgnorePatterns":["/node_modules/"]},"dependencies":{"@babel/runtime":"^7.7.2","react-intersection-observer":"^8.25.1"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/preset-typescript":"^7.7.2","@storybook/addon-actions":"^5.2.6","@storybook/addon-knobs":"^5.2.6","@storybook/components":"^5.2.6","@storybook/react":"^5.2.6","@storybook/theming":"^5.2.6","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.3.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^24.0.23","@types/react":"^16.9.11","@types/react-dom":"^16.9.4","@types/styled-components":"^4.4.0","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","babel-eslint":"10.0.3","babel-jest":"^24.9.0","babel-loader":"^8.0.6","concurrently":"^5.0.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-react-app":"^5.0.2","eslint-plugin-flowtype":"^4.4.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^2.3.0","husky":"^3.1.0","intersection-observer":"^0.7.0","jest":"^24.9.0","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-terser":"^5.1.2","styled-components":"^4.4.1","typescript":"^3.7.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017 React Intersection Observer authors\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":"react-scroll-percentage@4.3.2","dist":{"shasum":"c4a3e7a867357e9abde4374f48c393e393f0099d","integrity":"sha512-6uEumDSvfzdiI4mFAMp/GhXXztW9ImG2Jwk2frP/SXwn9rMBBmP6Ta/+ZaIetBLnz1bNQoEGjaV6YvRoqT8ThQ==","tarball":"https://registry.npmjs.org/react-scroll-percentage/-/react-scroll-percentage-4.3.2.tgz","fileCount":13,"unpackedSize":78113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWquZPsPErf0pRnH/LZ2J+1J84sewJiMFqiimBb+zEcAiBaEK7QwuAbIIHulmrx+GmQ65pA9nMNWvqRW8njPc1uow=="}]},"_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"directories":{},"maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-scroll-percentage_4.3.2_1703256138970_0.42283008464546334"},"_hasShrinkwrap":false}},"readme":"# react-scroll-percentage\n\n[![Version Badge][npm-version-svg]][package-url]\n[![GZipped size][npm-minzip-svg]][bundlephobia-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\nReact component that reports the current scroll percentage of a element inside\nthe viewport. Contains both a [Hooks](#hooks), [render props](#render-props) and\n[plain children](#plain-children) implementation.\n\n## Features\n\n- 🎣 **Hooks or Component API** - With `useScrollPercentage` it's easier than\n  ever to monitor elements\n- ⚡️ **Optimized performance** - Uses\n  [React Intersection Observer](https://github.com/thebuilder/react-intersection-observer)\n  to only update when elements are inside the viewport\n- 🌳 **Tree-shakeable** - Only include the parts you use\n\n## Installation\n\nInstall using [Yarn](https://yarnpkg.com):\n\n```sh\nyarn add react-scroll-percentage\n```\n\nor NPM:\n\n```sh\nnpm install react-scroll-percentage --save\n```\n\n> ⚠️ You also want to add the\n> [intersection-observer](https://www.npmjs.com/package/react-scroll-percentage)\n> polyfill for full browser support. Check out adding the [polyfill](#polyfill)\n> for details about how you can include it.\n\n## Usage\n\n### Hooks 🎣\n\n#### `useScrollPercentage`\n\n```js\nconst [ref, percentage] = useScrollPercentage(options)\n```\n\nCall the `useScrollPercentage` hook, with the (optional) [options](#options) you\nneed. It will return an array containing a `ref`, the current scroll\n`percentage` and the current\n[`IntersectionObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry).\nAssign the `ref` to the DOM element you want to monitor, and the hook will\nreport the status.\n\n```jsx\nimport React from 'react'\nimport { useScrollPercentage } from 'react-scroll-percentage'\n\nconst Component = () => {\n  const [ref, percentage] = useScrollPercentage({\n    /* Optional options */\n    threshold: 0,\n  })\n\n  return (\n    <div ref={ref}>\n      <h2>{`Percentage scrolled: ${percentage.toPrecision(2)}%.`}</h2>\n    </div>\n  )\n}\n```\n\n### Render props\n\nTo use the `<ScrollPercentage>` component, you pass it a function. It will be\ncalled whenever the user scrolls the viewport, with the new value of\n`percentage`. In addition to the `percentage`, children also receives a `ref`\nthat should be set on the containing DOM element.\n\nIf you need it, you can also access the\n[`IntersectionObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry)\non `entry`, giving you access to all the details about the current intersection\nstate.\n\n```jsx\nimport { ScrollPercentage } from 'react-scroll-percentage'\n\nconst Component = () => (\n  <ScrollPercentage>\n    {({ percentage, ref, entry }) => (\n      <div ref={ref}>\n        <h2>{`Percentage scrolled: ${percentage.toPrecision(2)}%.`}</h2>\n      </div>\n    )}\n  </ScrollPercentage>\n)\n\nexport default Component\n```\n\n### Plain children\n\nYou can pass any element to the `<ScrollPercentage />`, and it will handle\ncreating the wrapping DOM element. Add a handler to the `onChange` method, and\ncontrol the state in your own component. Any extra props you add the\n`<ScrollPercentage />` will be passed to the HTML element, allowing you set the\n`className`, `style`, etc.\n\n```jsx\nimport { ScrollPercentage } from 'react-scroll-percentage'\n\nconst Component = () => (\n  <ScrollPercentage\n    as=\"div\"\n    onChange={(percentage, entry) => console.log('Percentage:', percentage)}\n  >\n    <h2>Plain children are always rendered. Use onChange to monitor state.</h2>\n  </ScrollPercentage>\n)\n\nexport default Component\n```\n\n> ⚠️ When rendering a plain child, make sure you keep your HTML output semantic.\n> Change the `as` to match the context, and add a `className` to style the\n> `<ScrollPercentage />`. The component does not support Ref Forwarding, so if\n> you need a `ref` to the HTML element, use the Render Props version instead.\n\n### Options\n\nProvide these as props on the **`<ScrollPercentage />`** component and as the\noptions argument for the hooks.\n\n| Name            | Type    | Default | Required | Description                                                                                                                                              |\n| --------------- | ------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **root**        | Element | window  | false    | The Element that is used as the viewport for checking visibility of the target. Defaults to the browser viewport (`window`) if not specified or if null. |\n| **rootMargin**  | string  | '0px'   | false    | Margin around the root. Can have values similar to the CSS margin property, e.g. \"10px 20px 30px 40px\" (top, right, bottom, left).                       |\n| **threshold**   | number  | 0       | false    | Number between 0 and 1 indicating the percentage that should be visible before triggering.                                                               |\n| **triggerOnce** | boolean | false   | false    | Only trigger this method once                                                                                                                            |\n\n### ScrollPercentage Props\n\nThe **`<ScrollPercentage />`** component also accepts the following props:\n\n| Name         | Type                                                         | Default | Required | Description                                                                                                                                                                                                                                                                                                                       |\n| ------------ | ------------------------------------------------------------ | ------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **as**       | `string`                                                     | 'div'   | false    | Render the wrapping element as this element. Defaults to `div`.                                                                                                                                                                                                                                                                   |\n| **children** | `({ref, percentage, entry}) => React.ReactNode`, `ReactNode` |         | true     | Children expects a function that receives an object containing the `percentage` boolean and a `ref` that should be assigned to the element root. Alternatively pass a plain child, to have the `<InView />` deal with the wrapping element. You will also get the `IntersectionObserverEntry` as `entry, giving you more details. |\n| **onChange** | `(percentage, entry) => void`                                |         | false    | Call this function whenever the in view state changes. It will receive the `percentage` value, alongside the current `IntersectionObserverEntry`.                                                                                                                                                                                 |\n\n## Intersection Observer\n\n[Intersection Observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API)\nis the API is used to determine if an element is inside the viewport or not.\n[Browser support is pretty good](http://caniuse.com/#feat=intersectionobserver) -\nWith\n[Safari adding support in 12.1](https://webkit.org/blog/8718/new-webkit-features-in-safari-12-1/),\nall major browsers now support Intersection Observers natively.\n\n### Polyfill\n\nYou can import the\n[polyfill](https://www.npmjs.com/package/intersection-observer) directly or use\na service like [polyfill.io](https://polyfill.io/v2/docs/) to add it when\nneeded.\n\n```sh\nyarn add intersection-observer\n```\n\nThen import it in your app:\n\n```js\nimport 'intersection-observer'\n```\n\nIf you are using Webpack (or similar) you could use\n[dynamic imports](https://webpack.js.org/api/module-methods/#import-), to load\nthe Polyfill only if needed. A basic implementation could look something like\nthis:\n\n```js\n/**\n * Do feature detection, to figure out which polyfills needs to be imported.\n **/\nasync function loadPolyfills() {\n  if (typeof window.IntersectionObserver === 'undefined') {\n    await import('intersection-observer')\n  }\n}\n```\n\n[package-url]: https://npmjs.org/package/react-scroll-percentage\n[npm-version-svg]: https://img.shields.io/npm/v/react-scroll-percentage.svg\n[npm-minzip-svg]: https://img.shields.io/bundlephobia/minzip/react.svg\n[bundlephobia-url]: https://bundlephobia.com/result?p=react-scroll-percentage\n[deps-svg]: https://david-dm.org/thebuilder/react-scroll-percentage.svg\n[deps-url]: https://david-dm.org/thebuilder/react-scroll-percentage\n[dev-deps-svg]:\n  https://david-dm.org/thebuilder/react-scroll-percentage/dev-status.svg\n[dev-deps-url]:\n  https://david-dm.org/thebuilder/react-scroll-percentage#info=devDependencies\n[license-image]: http://img.shields.io/npm/l/react-scroll-percentage.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/react-scroll-percentage.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=react-scroll-percentage\n","maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"time":{"modified":"2023-12-22T14:42:19.291Z","created":"2017-05-02T12:57:52.412Z","0.1.0":"2017-05-02T12:57:52.412Z","0.1.1":"2017-05-02T13:29:49.407Z","0.1.2":"2017-05-03T08:17:32.701Z","0.1.3":"2017-05-04T13:03:21.827Z","0.1.4":"2017-05-24T12:00:10.427Z","0.2.0":"2017-05-29T07:53:12.756Z","0.2.1":"2017-06-15T08:37:22.143Z","0.3.0":"2017-06-22T10:35:44.731Z","0.3.1":"2017-07-27T10:29:58.972Z","0.4.0":"2017-08-04T11:06:28.844Z","0.5.0":"2017-09-27T10:59:44.604Z","0.5.1":"2017-09-27T11:52:02.878Z","0.6.0":"2017-10-17T11:27:21.574Z","1.0.0":"2017-11-08T08:52:09.607Z","1.0.1":"2017-11-08T09:43:09.588Z","1.0.2":"2017-11-30T11:53:04.144Z","1.0.3":"2018-01-03T20:03:32.758Z","1.0.4":"2018-01-04T09:47:59.447Z","2.0.0":"2018-06-29T12:03:53.383Z","3.0.0":"2018-12-07T11:31:03.515Z","3.1.0":"2019-01-08T09:45:32.653Z","4.0.0":"2019-05-30T15:41:20.903Z","4.0.2":"2019-05-30T15:44:39.467Z","4.0.3":"2019-05-30T15:45:40.330Z","4.0.4":"2019-06-06T14:04:04.404Z","4.0.6":"2019-06-06T19:43:50.395Z","4.0.7":"2019-06-06T19:54:22.760Z","4.1.0":"2019-07-16T08:40:52.688Z","4.2.0":"2019-11-19T11:55:57.790Z","4.3.0":"2022-12-21T14:52:16.888Z","4.3.1":"2023-12-22T14:18:27.795Z","4.3.2":"2023-12-22T14:42:19.141Z"},"keywords":["react","component","viewport","intersection","scroll","inview"],"repository":{"type":"git","url":"https://github.com/thebuilder/react-scroll-percentage"},"author":{"name":"Daniel Schmidt"},"license":"MIT","readmeFilename":"README.md"}