Files
number/frontend/.npm-cache/_cacache/content-v2/sha512/b6/7e/3c68f9df804303f9e920de4f75898906b7c53814937c7eecf10bf0c9192cbd641580712a711ff91f4f194f1d08c3e61ad58c49faae3f1c83b3c0f3bfb4ca

1 line
417 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"_id":"scroll-into-view-if-needed","_rev":"95-1c47d727a18599f8b162e9f442383d44","name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"scroll-into-view-if-needed","version":"1.0.0","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.1.1","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0"},"gitHead":"fa7bca76b50598b76fc8f84e7cb275f22caa56bf","_id":"scroll-into-view-if-needed@1.0.0","_shasum":"3bea4568253b47fed069fa4cbbebc15c7d3effc6","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.10.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"3bea4568253b47fed069fa4cbbebc15c7d3effc6","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.0.tgz","integrity":"sha512-e8Y4CAkfKiBzqSKF2DGDHUN3J05253446FMqoWV1aeq+zRr4vATvaS9tVexApyU3acxI/ywxCxkVWMvXPQHVvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqDLXd3qi7pdC/nQrW55gki/AkFbnYNXIQH8k9WrycqgIgF4SlwS+libo+B0UxUPcbg7cqb2Jx0esK1GOphG9PeN4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.0.tgz_1461015327856_0.0333374491892755"},"directories":{}},"1.0.1":{"name":"scroll-into-view-if-needed","version":"1.0.1","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.1.1","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0"},"gitHead":"53b69058921c8734337ac4cf4a04615098d76cca","_id":"scroll-into-view-if-needed@1.0.1","_shasum":"281b5cf326c5213802201e5fc890e5a08678ddea","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.10.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"281b5cf326c5213802201e5fc890e5a08678ddea","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.1.tgz","integrity":"sha512-fNrBmCXJVGqQSZ+e9WEOpsLmB48bWjnPqdX42mgGODTlnLkCRHyu5etsRfTfE/s1zJJtRQiHOG27wcBmB7kFAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC494WNUOptujrV8sH/fFkyaI0hGuTGlcdYVPplcXr9kgIhAMd/dCPPGHfZTLzJbkGINOrDirLl7MUgV3hM55RhB9Lz"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.1.tgz_1461015378516_0.05490831774659455"},"directories":{}},"1.0.2":{"name":"scroll-into-view-if-needed","version":"1.0.2","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.1.1","rollup":"^0.25.8","rollup-plugin-babel":"^2.4.0","rollup-plugin-commonjs":"^2.2.1","rollup-plugin-node-resolve":"^1.5.0"},"gitHead":"53b69058921c8734337ac4cf4a04615098d76cca","_id":"scroll-into-view-if-needed@1.0.2","_shasum":"933ea439c83edeeaf7fa6a30a75c22c134b84ce3","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.10.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"933ea439c83edeeaf7fa6a30a75c22c134b84ce3","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.2.tgz","integrity":"sha512-zGhkE54Lll3onLVP/j/UQYVgY3msioKnkcXpkv1ExOHKeSnauJLMyyCwadEQ44OHxjY5+W6uBrWyFZSSm9YCGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2JI/fPq94eoOQrtYmRHzg6n7C7t9ppara1MbW2kq1gQIhAPk6nMa7pCEwrlahv4tHcC8a88sTRjEt7xAAf3UDYhql"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.2.tgz_1461015753662_0.14820529567077756"},"directories":{}},"1.0.3":{"name":"scroll-into-view-if-needed","version":"1.0.3","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.2.0","rollup":"^0.36.1","rollup-plugin-babel":"^2.6.0","rollup-plugin-commonjs":"^5.0.4","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"4320273018a98dfa596b9f55fd1724e174c3fdd4","_id":"scroll-into-view-if-needed@1.0.3","_shasum":"e72dc712b88d3b1f4fcc5f8ecc632a7da90b3ab8","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.6.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"e72dc712b88d3b1f4fcc5f8ecc632a7da90b3ab8","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.3.tgz","integrity":"sha512-Ks7rlppBfw+iMyGlP2vCWV+06kWOcpjWCLze6nhMjzbhF7dW3mchirgGGvmnQzV/YHrDEbpaUSH/P5t87PdqKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9OAe4S1x2ammPmn6Ig24FGOMTxw4icXwo5i8JgfdbogIgBNYShj45pm4AxMSLwDMaJY68vPbOZORNzHxXU+Th31Q="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.3.tgz_1475331815434_0.19186952314339578"},"directories":{}},"1.0.4":{"name":"scroll-into-view-if-needed","version":"1.0.4","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build","postversion":"git add package.json && git commit -m \"chore(package): update version\"","postpublish":"gh-release"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.2.0","gh-release":"^2.1.0","rollup":"^0.36.3","rollup-plugin-babel":"^2.6.0","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"2745d844727c4f0a804f9ff71942ca29f7366cba","_id":"scroll-into-view-if-needed@1.0.4","_shasum":"614237adb15e19861c7c3916ced94cee4d11bc84","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.0.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"614237adb15e19861c7c3916ced94cee4d11bc84","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.4.tgz","integrity":"sha512-fLF2TTZgRTjyl+YGWnKCgYW75RAQ/k1tscALvf6OwyDkKWii0B5U5O6qgAQmkbXyWgz6C+Y1/JLVJr5YKQB3RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAD13HAuQONdPwwsNhvsRCdmNuJzamBwAz9Y8gXiGFAPAiBhlo3VK9NBFTku6IzWxJW0J7J9NtFw2LElJOJ+xkAOkw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.4.tgz_1477943876064_0.9614960895851254"},"directories":{}},"1.0.5":{"name":"scroll-into-view-if-needed","version":"1.0.5","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build","postversion":"git add package.json && git commit -m \"chore(package): update version\"","postpublish":"gh-release"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.2.0","gh-release":"^2.1.0","rollup":"^0.36.3","rollup-plugin-babel":"^2.6.0","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"27c3dd69d0e01f053199333d71cd5b87069b15fd","_id":"scroll-into-view-if-needed@1.0.5","_shasum":"71988bb3540341f2d05f54c5206c64bf2dc46752","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"shasum":"71988bb3540341f2d05f54c5206c64bf2dc46752","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.5.tgz","integrity":"sha512-5DT9tG3/vC5gpiGvfQZs55YjSrs6z6BaV7JHU4v3FoNU5DH5mH9ljiG8qDM+Y9BJcAQmscE8Qp0XFVC2F9tIxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3uxNXNy4sieuMN94t5N3R5SqC9ufsMBlPsIIJoEqmWAiEA2C8xOqZfARMuGphiTITengW3fCSL+bGsAIUbT4pH64U="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.5.tgz_1478984783901_0.889548629289493"},"directories":{}},"1.0.6":{"name":"scroll-into-view-if-needed","version":"1.0.6","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/bundle.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","prepublish":"npm run build","postversion":"git add package.json && git commit -m \"chore(package): update version\"","postpublish":"gh-release"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel":"^6.5.2","babel-preset-es2015-rollup":"^1.2.0","gh-release":"^2.1.0","rollup":"^0.36.3","rollup-plugin-babel":"^2.6.0","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"f41a06deabf2c1d53d7e3071231fe5b1de5f009b","_id":"scroll-into-view-if-needed@1.0.6","_shasum":"2523698eae2ecf6a164c7ae20a5ded7b62545f16","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"shasum":"2523698eae2ecf6a164c7ae20a5ded7b62545f16","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.6.tgz","integrity":"sha512-z5LviSIc+i2j1ZVai8rui+wvSKG2rOOqbk0XoDsUwL3CF3H4iCn+tIRG8IQ3x3KwNcO2PXNFd3O6KrsFDiKitQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1DmK/ySXu+YU594CqcJvkuc/Zvjaq1skJiYy4gEb3xwIgXKEMnM6fvJTkCKfX7EVBlEE4Z2QEXBfFhgkB4pEuUKw="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.6.tgz_1479401054514_0.5915621882304549"},"directories":{}},"1.0.7":{"name":"scroll-into-view-if-needed","version":"1.0.7","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rm -rf dist","prepublish":"npm run build","postversion":"git add package.json && git commit -m \"chore(package): update version\"","postpublish":"gh-release"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","gh-release":"^2.2.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^7.0.0","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"bd078747d56eba0c9a7cca0600144704ee9de980","_id":"scroll-into-view-if-needed@1.0.7","_shasum":"1701976c877e6b0b94816a3d3c7aaa15215777c2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"shasum":"1701976c877e6b0b94816a3d3c7aaa15215777c2","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.0.7.tgz","integrity":"sha512-km0/IMKWh0x4wwJnjdC/ARsGJp6RWozwB/zBFqjNyjsET2y+quZGAJKXE7+ZftTwBhQ2ajMt4xDkmASzCgzoMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEugDn2J3nrVsnmycjBh4CjYtFeFNAteya1u644rj7tHAiBebO9MApyKgksZ67b2eF5S3o1w2a/KisRBKpkwTa+wrQ=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.0.7.tgz_1489487800430_0.2848075213842094"},"directories":{}},"1.1.0":{"name":"scroll-into-view-if-needed","version":"1.1.0","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rm -rf dist","prepublish":"npm run build","postversion":"git add package.json && git commit -m \"chore(package): update version\"","postpublish":"gh-release"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view","scroll"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"^1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","gh-release":"^2.2.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0"},"gitHead":"a82cd60858571e0a614d8d920a3000b9c8dd8a86","_id":"scroll-into-view-if-needed@1.1.0","_shasum":"9a0da1424eb2037746ed5c53b797f9676985bfcc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"shasum":"9a0da1424eb2037746ed5c53b797f9676985bfcc","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.1.0.tgz","integrity":"sha512-aSS2tHYGobnKzhMSZXJJ3g0S2Y0Gm9jN0g446QWVHu+HQd+eUkRfnwFU9xZDKBQva/nZifd/4NtNl4kzvDqtMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1E2ln+YnDEQJ1G0GgcA2eqy344Y9L2G+NxCYVmpzF2AIgbMTJN2qU3inhmyBXQgzQxv1XiuhpX3L11hA/vZgAvx8="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/scroll-into-view-if-needed-1.1.0.tgz_1490806797398_0.7480653703678399"},"directories":{}},"1.1.1":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rimraf dist","prepublish":"npm run build","changelog:preview":"sr-changelog","changelog:commit":"sr-changelog commit","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0"},"version":"1.1.1","gitHead":"fbf7079faeae345f8205fe35194e1a6ac66388a3","_id":"scroll-into-view-if-needed@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-wZ/xIlUEQ5066c8l2x/TS0rqSDBZPj848Xxd7JXzrPnPFqKdakW33fLjiHFB4GkMXGEU+YXwKotPvHrk6BXsiw==","shasum":"132cf0f83823fdc5a46d2468e8a9cb3737d7278a","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuVW2S7Or97PJtUoLekLWs6Fjan0wcd50DlST2/6rvQAiEAsxO/rmhz+sPBlCeWdbEKI6laNYnTgc24D2s+jFSLSp4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.1.1.tgz_1506825727272_0.4960159701295197"},"directories":{}},"1.2.0":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rimraf dist","prepublish":"npm run build","changelog:preview":"sr-changelog","changelog:commit":"sr-changelog commit","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0"},"version":"1.2.0","gitHead":"4b1396eb3ca053aaf31b952a1835f871d47a0170","_id":"scroll-into-view-if-needed@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-O9ZsywrR4qtHT9MHD/ttOo6Pac1Kiz6paEwlEzloyGq4wbPgjcc1DHho2T0mFz+/ObW+jUARwOH17ncolKJZjA==","shasum":"5f0ad71316de335970c115ebfca9988447a1df5c","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9Oaj45aWKHZjYYQ7SLg7CQumJBl4FggSlPDR53xSZMAiEAl5gQoeEAGUBuM2RCMFtc4KQhr+dPtqXoG7oL1f8qax4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.0.tgz_1506827940344_0.7647145106457174"},"directories":{}},"1.2.1":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rimraf dist","prepublish":"npm run build","changelog:preview":"sr-changelog","changelog:commit":"sr-changelog commit","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0"},"version":"1.2.1","gitHead":"487ace0fe8278378442ae07a9ff67ed5a93c78e4","_id":"scroll-into-view-if-needed@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-c2494s15UiQ+QK84+usV1UVdP0az32eZlaQpxkUbsV3bYDNoUzRgK8hTUPwS1i9E/hcLV5lNzK1tAE5jZW+McA==","shasum":"a8e7bd2cde2e66ba8e31cbec2f677fb5d6d4a26a","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqbyNCzxLEuayZdUzwqiv3YoY9Kv2SZdGO66yqrhSEwAiAamd/yYAzuhQYcERuQZP1E2EYvLp3xdL4VbNhmx5Fjng=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.1.tgz_1506930939347_0.22624391596764326"},"directories":{}},"1.2.2":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","main":"dist/index.js","typings":"typings.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && npm run build-module && npm run build-bundle","build-module":"babel src -d dist","build-bundle":"rollup src/index.js --format cjs -c --output dist/bundle.js && rollup test/index.js -c -f umd --output test/bundle.js","clean":"rimraf dist","prepublish":"npm run build","changelog:preview":"sr-changelog","changelog:commit":"sr-changelog commit","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"keywords":["ponyfill","smooth","scroll","scroll-into-view"],"author":{"name":"Stian Didriksen"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","dependencies":{"amator":"1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0"},"version":"1.2.2","gitHead":"94ed4db5d55fc0fe8c968f48032b18f6e4806fb6","_id":"scroll-into-view-if-needed@1.2.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-n/R2XSv20tuDBxfCuemA/SuaYt8yhDDA3L3BN7wvF77Gang3J9Xb0019IPJ/jzbUwrqAG2YF72yzUgNqXeXlsA==","shasum":"eb7d93167b34f697c918148f8b0d8f29cfe9cd18","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpTf2W68B+Vn8z8Duy7mcxgWMawc9LKiIcMBDnaLLsJAiBWK2QREzzkUGRfjbwIQTZkQMp6bbRCvI37+byX+ni+zg=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.2.tgz_1509312302978_0.7318155330140144"},"directories":{}},"1.2.3":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"main":"dist/bundle.js","scripts":{"build":"npm run clean && npm run build-module && npm run build-bundle","build-bundle":"rollup -c","build-module":"tsc","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","prepublishOnly":"yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"tsc --noEmit"},"dependencies":{"amator":"1.0.1"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","husky":"^0.14.3","lint-staged":"^4.3.0","prettier":"^1.7.4","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smooth"],"lint-staged":{"*.html":["npx https://gist.github.com/stipsan/0d0578fe92bcdeb024a0af2a3e2a9e2a","git add"],"*.js":["prettier --write","git add"],"*.ts":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["npx prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","version":"1.2.3","gitHead":"ef9a2652d8bb864127933267dee4ba555fda4a6f","homepage":"https://github.com/stipsan/scroll-into-view-if-needed#readme","_id":"scroll-into-view-if-needed@1.2.3","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-HJyP/BZyh5GxuHfubS2O1osqD481d2MIPI0Q1bIu2L7LvJiRbbQ8LS7GxE83j63Sz+oQHvOmYOi5EdJvcDC44w==","shasum":"4313d9926cbfa014ac997b2395bc7b74e58163ca","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcof2wduW/atDTSyyiGMTDtUe/jmDWAjwcZIFgHJJVmAiBZwBp48098ugyk+9wSJaoZdycg/RQjbzVnl37qHL/U+Q=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.3.tgz_1509823773415_0.9621785080526024"},"directories":{}},"1.2.4":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.2.4","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","predocs":"yarn build","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","postinstall":"yarn build","prepublishOnly":"yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"yarn tsc:main --noEmit && yarn tsc:example --noEmit","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/classnames":"^2.2.3","@types/next":"^2.4.5","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","classnames":"^2.2.5","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.7.4","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"572990de33f9dce9ced4c739b585664275a30015","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.2.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-hr8rAIHXDGuUMqSa8HuP3aRoCCzdY7sOelXaXrlNiRqQo/GU6+xctGeVuUEHtc72HYdSvglegwwgsYSYUXwQHA==","shasum":"1648d2143d39a745efc242688a18fd9fe3e49bb6","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS3iCGt5mbPNV3cleXoJOOQGo7wdXxvBAJXIb6RmiRrgIgWVFuy0IOKBevQafr2lMw7IpI747SCb6C4F+8vh646q4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.4.tgz_1509858019887_0.8919438736047596"},"directories":{}},"1.2.5":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.2.5","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","predocs":"yarn build","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","postinstall":"yarn build","prepublishOnly":"yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"yarn tsc:main --noEmit && yarn tsc:example --noEmit","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.7.4","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"1bb68395e691bf32907e79e8498b1899286ae09f","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.2.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-ABk1TFMKB1w6ME/XSe9QcErc/o3NGqWplT7ZJzG7XC9tlhn7E8V9p4BudQfJ0uNys4j27xL96qcw4azhiDdQBg==","shasum":"0a90bfbcd407b11f32b6dd54ecd3bb18224dd861","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz0Inu3gfhJXCW+VldK/6JQ+qe3BiusMh1ubx1h6p5nAIgAp7Af7zgyuqGCOjzJ2mpRakauO2o/qaBqks0S7d8YR4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.5.tgz_1509859770970_0.3695779265835881"},"directories":{}},"1.2.6":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.2.6","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","predocs":"yarn build","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublish":"yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"yarn tsc:main --noEmit && yarn tsc:example --noEmit","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.7.4","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"c1440a00d5f11d24e2950aebe2ba281031756ecf","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.2.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-2uiNospvX1cydrxKpsu+WhS/2nsZOwtZ3RwTxqGtB+77TPSSL1HAifN5GzK2/Qg4xgCuvJnLgN9TsQtU7N7dmw==","shasum":"1f5fa59781f6c164f6359f97e39864f44cc9c0a4","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3ts/WFa+tNwlUprJvl5nOO07hW3Kg7E35p9/Div1UwAiEAt5cyyLFDzM4yeCkc4wo1j3sBA8oAYk0QmJ5j07qBJAY="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.6.tgz_1509892709373_0.76061538932845"},"directories":{}},"1.2.7":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.2.7","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","predocs":"yarn build","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublish":"yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"yarn tsc:main --noEmit && yarn tsc:example --noEmit","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.7.4","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"d798bf54f64f9031eb78b7d0e398fcaf22bc800c","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.2.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-fM+9riWmPrINd55r8Rd+RzPj3VUWvuopDkMBO92ToT+A4W2YD5643Pw+GeKFXxEinXPPsPxeUy3ftyKkwjdjYw==","shasum":"3675966f0c3d0630ec9a1e06880cc071865b4bf0","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBX5O806sk63F6BOSjWrNy5L8MST+u3siwzqgaxhcW5kAiA5pZM9CmWLgyAR6rOaPJcQ3plGx88ruEV5q+o06vJn6w=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.7.tgz_1509894099271_0.44496163656003773"},"directories":{}},"1.2.8":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.2.8","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","predocs":"yarn build","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","test":"yarn tsc:main --noEmit && yarn tsc:example --noEmit","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.7.4","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"6cc804009afbef8074b21201bbd699693d3e8c23","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.2.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Arj7tb9pgQMpknbxKw38IeFeEbWHW1PrJ7P5ZdfrjsmeZu8YY0Ng3B8MaIsEsz/3lIQ5zhdZqm6WeZvmUAXBmQ==","shasum":"dffc17549e74acd7ecada7905609e28a999f17c1","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1vK3NPfyieHrqSQQO7vhfyOGGbam8JtfriVE/ISGp0wIhAIJj215AnXffgBknirty3TnouRz1jUrj7x2+MyCRHnCz"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.2.8.tgz_1509896448046_0.2976185844745487"},"directories":{}},"1.3.0":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.3.0","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","predev":"yarn build","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","prestart":"yarn build","start":"next build example && next start example","test":"cypress run --browser chrome --reporter junit --reporter-options 'mochaFile=junit/test-results.xml'","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/prettier":"^1.8.0","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.8.2","prettier-browser":"git://github.com/prettier/prettier.git#1.8.2","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1","uglifyjs-webpack-plugin":"^1.0.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll","typescript"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.md":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"18147e178a1d5f36b17814f6c879bbcdae52a285","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-xercz+x9r8Y/GeI99U5WzlmOd+MxRHZU6UyqIKjZ5Tll9k6ITnOdPx/VvzqgcDEOtI3BVXObgM5d4N97TfeJhw==","shasum":"55e35ea0efe24bdb43602c55acc2af4650e309de","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFhOlvU1228N6SE+ywpChjfPVkX16e3Rzv/sGXv6BHTAIhAN3Hh77PmNSYmXSWZkLsAv7wDDzcod03JIWDJbGnscxg"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.3.0.tgz_1510459154508_0.7362921447493136"},"directories":{}},"1.4.0":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.4.0","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","predev":"yarn build","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","prestart":"yarn build","start":"next build example && next start example","test":"cypress run --browser chrome --reporter junit --reporter-options 'mochaFile=junit/test-results.xml'","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/prettier":"^1.8.0","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.8.2","prettier-browser":"git://github.com/prettier/prettier.git#1.8.2","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1","uglifyjs-webpack-plugin":"^1.0.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll","typescript"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.md":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"78973d333f21feae8cc8e6b23f64178744c85715","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-hI31m5Bb+suNvCAJtsv8b8M8Q9I5sI2fpa2Z9gJl+4b4w8adePOYboP9+8ebB4vwS262uCWMUxSa08jWo76Bbw==","shasum":"f01720833c0f7e7f433fdf5eee7f6ceb29944854","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDustG3hlmFqCZhHN26hQSNYTlxcIZ6IGrGgBlmKzQvSQIhANwQSeRaQGDktR3i7twPXhCQPxSMw+gyqZ6CkMsI4R7M"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.4.0.tgz_1510875958694_0.5105745308101177"},"directories":{}},"1.4.1":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.4.1","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","predev":"yarn build","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","prestart":"yarn build","start":"next build example && next start example","test":"cypress run --browser chrome --reporter junit --reporter-options 'mochaFile=junit/test-results.xml'","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"devDependencies":{"@types/next":"^2.4.5","@types/prettier":"^1.8.0","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.8.2","prettier-browser":"git://github.com/prettier/prettier.git#1.8.2","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1","uglifyjs-webpack-plugin":"^1.0.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.md":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease","branch":"next"},"typings":"dist/index.d.ts","gitHead":"8fe152a9d4a6d409666cc6979f7209728ea041d7","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-N9qi28u3i1AMf9NFCb1s64zPWRkCq5wqQ6kAzDNcKNJ8AXXLPa6f4Nh/DEeW5bndyxJSdEE9Kz8Qv1V0G2BM7A==","shasum":"763580091fb8e0bd4dc2d68b475d755f66574a0e","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvphDdRO2Nr28u5EFLsgki/Csubfxon2W1atO8AVXcJQIhAKiAbK5v507WRgqfHqik1qQyyPRUvgZejdBKlAhukHb+"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed-1.4.1.tgz_1511308734199_0.506726069143042"},"directories":{}},"1.5.0":{"name":"scroll-into-view-if-needed","description":"Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling","author":{"name":"Stian Didriksen"},"license":"MIT","homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.5.0","main":"dist/bundle.js","scripts":{"prebuild":"yarn clean","build":"yarn build:tsc && yarn build:rollup","build:rollup":"rollup -c","build:tsc":"yarn tsc:main && yarn tsc:example","changelog:commit":"sr-changelog commit","changelog:preview":"sr-changelog","clean":"rimraf dist","precommit":"lint-staged","predev":"yarn build","dev":"concurrently \"yarn tsc:main --watch\" \"yarn tsc:example --watch\" \"yarn build:rollup -w\" \"next dev example\"","docs":"next build example && DOCS=true next export -o ./docs example && npx -p https://gist.github.com/stipsan/bbf4adcdafd9eabfa6a9a42397a1c1b9 -c 'git-update-ghpages'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","prestart":"yarn build","start":"next build example && next start example","test":"cypress run --browser chrome --reporter junit --reporter-options 'mochaFile=junit/test-results.xml'","tsc:example":"tsc -p example","tsc:main":"tsc -p ."},"sideEffects":false,"dependencies":{"amator":"1.0.1"},"devDependencies":{"@types/next":"^2.4.5","@types/prettier":"^1.8.0","@types/react":"^16.0.20","@types/react-dom":"^16.0.2","babel-cli":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.2.1","babel-preset-es2015-rollup":"^3.0.0","concurrently":"^3.5.0","cypress":"^1.0.3","husky":"^0.14.3","lint-staged":"^4.3.0","next":"^4.1.4","prettier":"^1.8.2","prettier-browser":"git://github.com/prettier/prettier.git#1.8.2","prettier-package-json":"^1.4.0","react":"^16.0.0","react-dom":"^16.0.0","release-relief":"^1.0.1","rimraf":"^2.6.1","rollup":"^0.50.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^2.0.0","scroll-into-view-if-needed":"link:.","system-font-stack":"^1.0.4","typescript":"^2.6.1","uglifyjs-webpack-plugin":"^1.0.1"},"keywords":["ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","smooth","smoothscroll","typescript"],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.md":["prettier --write","git add"],"package.json":["prettier-package-json --write","git add"]},"module":"dist/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"typings":"dist/index.d.ts","gitHead":"d1e66a7688f67790f3f832a37e4186302a874bda","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-6vTXm++xyIDkQ+O+gcmu9rp3NW61SWUdtIRhKh4uYuhcGZgClc1NJSz2C6HRNVIcL4VXIKAaOYq06cwK7Nx9Ag==","shasum":"39e8ce15cb74348a897ee96110e848fed50aaf95","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.5.0.tgz","fileCount":9,"unpackedSize":35313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsPUXmJ+nRgZSSjxznm5Areq61I9GSc6QGdXZEQdnBFAiAhRWVtVt9TN7UA1a0G7+l/qGZntDYLhvgGqnBTqPG8fg=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_1.5.0_1519601680953_0.21270219105323096"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.0-alpha.3","main":"index.js","files":["auto.js","compute.js","es","ponyfill.js","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","typecheck":"tsc"},"dependencies":{"invariant":"2.2.4","warning":"3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.44","@babel/core":"7.0.0-beta.44","@babel/plugin-external-helpers":"7.0.0-beta.44","@babel/preset-env":"7.0.0-beta.44","@babel/preset-typescript":"7.0.0-beta.44","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-styled-components":"1.5.1","concurrently":"3.5.1","release-relief":"1.0.1","rimraf":"2.6.2","rollup":"0.58.1","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"sideEffects":false,"typings":"typings/index.d.ts","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed) [![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed) [![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/36357426-2f0f3152-14fe-11e8-892a-915d06488171.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all your users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want, you can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.0.0-alpha.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-+wUHBHyT7DNMzItv/dt095qJY0kSknJULx6ufRyoWMmNQ2VXi4J5M1G3kEUbTubQazBQ85q6DcFNwJfL+0Y9Rw==","shasum":"44737d3f0942a7e679f588a1d1cc4bb0c737b120","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.0-alpha.3.tgz","fileCount":12,"unpackedSize":59324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3NaZCRA9TVsSAnZWagAAiX4P/2/+gHnaiXBqrgRtHIRI\nrLEJfN8p1dBvVn/JXEMAReEBzB3r35TdRTUQ6MAmNbZBdF52C7V+T2x9Ymsh\no+VjUWZdzuI2Saj1IgzvV5DGGDFsc95bs/RaCLuLg1gIH5l3nc6idwuI3YaD\n0ekjesoevkHvPNrDOjPU4iRGekmDLccCQCbT/5V9LNx9t8LCQDqRiG6eT3ea\n8pJ8ah/5q5aAjGUowvP4VHDp2m/kgdoc5q2c4bufXluoymAq4j+Cq6ezdgN+\nvIp/d3u0O9BGuj//CKi9eia9LTm8tvD1VitmG+vbk8dIVvViwr0xZgAFmLwS\ncMWW0Hqu6DRlliJ0c+yVfLFmHsui4gYq8YxZYLLM+Lfv8oE0dY26esTQ9K0t\nbd+91l1akPulYzBdNfxGZfaOSS5uz5BjtuvLAAhJ+vqFPgC1/1hrWIkq3vsl\nddWiJ14k4Pw4SbdDEK0havNqDo6nK7JFFgBwrSKFWAC76qYV/Ykp/+SMXJuF\nkOPt7kGIdGZh91WoPR6J3MJNoqXcwYO30x2EZsJ3LaGefev+KRnLhDYo1gRt\n2c0ZWcCg9mOSceNYm231YtlqpVVjThmUDGoavoyzc6lb81zHPG+0PndelSuY\nzaWOzPS3yFl0VIrMkxvfH8Z8bMK3m++JEbnTa28iEDQqqpvnt1sCY/qeDPou\n8sYQ\r\n=dqA4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyKAo6jjGjWY7KDsWfaP5IlCUjLhlqFbub1YMpwVrnSQIhAKHV/1xxV3q9HS8o3bOxoZb+n3ux/rPtvur1zWtowD/y"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.0-alpha.3_1524422296767_0.8304428055981343"},"_hasShrinkwrap":false},"2.0.0-alpha.f7841b3e":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.0-alpha.f7841b3e","main":"index.js","files":["auto.js","compute.js","es","ponyfill.js","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","typecheck":"tsc"},"dependencies":{"invariant":"2.2.4","warning":"3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.44","@babel/core":"7.0.0-beta.44","@babel/plugin-external-helpers":"7.0.0-beta.44","@babel/preset-env":"7.0.0-beta.44","@babel/preset-typescript":"7.0.0-beta.44","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-styled-components":"1.5.1","concurrently":"3.5.1","release-relief":"1.0.1","rimraf":"2.6.2","rollup":"0.58.1","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"sideEffects":false,"typings":"typings/index.d.ts","readmeFilename":"README.md","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed) [![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed) [![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/36357426-2f0f3152-14fe-11e8-892a-915d06488171.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all your users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want, you can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","_id":"scroll-into-view-if-needed@2.0.0-alpha.f7841b3e","dist":{"shasum":"5783f0373c5249b1450f061750605aa1ac821a7d","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.0-alpha.f7841b3e.tgz","fileCount":18,"unpackedSize":64956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3PRKCRA9TVsSAnZWagAAKbAP/2XpF7g3k1l6x8KVSnUO\nbL+0/KDFBs+atQSV7ffC4b95NNkMtfOmjD1wrwp3QVy5+O8CBl3FQx+wp3xS\n87lbsrNgHi1KC4l53IzRKo98ScEYTOOXAjWmFyRHrD3THOLAwCPcEl8wciSf\nqc1tyyClGjzHn10fh1IOAS8k9vCYrYyLGmM3y+FfHvB+ZSkkIXLMb/2YOECr\n+06zhN6ynlDAsy5Y9NieQA+oWBr/wFXx1Md3MQjwL7XpkqKVObLWeJJCNd2/\nbphRT2sf7kXr9wjOSNbpxFXSk4IMID09oaP27vNI1L6BkboTJbZqnIPznN02\n7dV5QGkOyFtLWG4NyyUy2/KmI9q2/YeH3bC2o1OO68jQlOmnrEZIs9Ku311+\nQKpOowv8Mk9b17DpCwpzOzLS1vwhshfIZkBKaddnPQ4Itc8DCJgmdO/7Mig7\nyeklp7kG15v0rEG04zp5YH46AEecgrVZxugWecNPYOBxFiwXcGzF5YnQFlD6\nHh9ZHW3OCLv+94mvMBklIzBrS6xsR0zKHLugSPeNWTQShNMGTaCsIe9GH+K/\nh/Oc8apKJsmhMD6Qt1teZIkPdgkdaRJu76PPGkhRLm5AVB/wOMD2e0NVKi63\ncr8fmIAsO8ypJv9wdsz3xogtrjtumc5xnMUN9nI4K9Y5ayJ8PefXEuoIubxa\nXPA9\r\n=t1b4\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-v4gOAFCJDQrIEltAmEqAuXIRKPkGssHteM7732ddIvX7YDFNLhUpW+Ik0/ZmI2AB77UTDd+0T5ywyuPxHDiwkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2S+XMkZWcQmA9pYS1lbqceFcOpIBQ8qhg0DTT2AJx8CIQDvcPH1YGMVfoeUJudrW05mCjRI6V2vR4Jp7pF1zgO9kQ=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.0-alpha.f7841b3e_1524429898172_0.19191025379274684"},"_hasShrinkwrap":false},"2.0.0-alpha.d4e115e7":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.0-alpha.d4e115e7","main":"index.js","files":["auto.js","compute.js","es","ponyfill.js","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","semantic-release":"semantic-release pre && npm publish && semantic-release post","typecheck":"tsc"},"dependencies":{"invariant":"2.2.4","warning":"3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.44","@babel/core":"7.0.0-beta.44","@babel/plugin-external-helpers":"7.0.0-beta.44","@babel/preset-env":"7.0.0-beta.44","@babel/preset-typescript":"7.0.0-beta.44","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-styled-components":"1.5.1","concurrently":"3.5.1","release-relief":"1.0.1","rimraf":"2.6.2","rollup":"0.58.1","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"analyzeCommits":"semantic-release-tamia/analyzeCommits","verifyConditions":"condition-circle","generateNotes":"semantic-release-tamia/generateNotes","verifyRelease":"semantic-release-tamia/verifyRelease"},"sideEffects":false,"typings":"typings/index.d.ts","readmeFilename":"README.md","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed) [![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed) [![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/36357426-2f0f3152-14fe-11e8-892a-915d06488171.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all your users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want, you can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","_id":"scroll-into-view-if-needed@2.0.0-alpha.d4e115e7","dist":{"shasum":"013ab3b7b38f0b6d1721ef0187c8042e7b611d6c","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.0-alpha.d4e115e7.tgz","fileCount":18,"unpackedSize":65449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3PU5CRA9TVsSAnZWagAAWT8P/inFk85IzebDHC+bxFeo\n+agswyVPWg7HCJI0cvP49NfnveW29G/8gAbZBv0LbLf6/etP8SObqqxdmQon\nNAp2Qw/AK+4MF7Z++t++mNmXES9CqzUdWjzokQgMyTfZ+qbr1wpsdtfy3c1V\nDdpVjRKhZ2uuqZBb36frUM5703UpNtRWJRRuAqvOwx7lmrLUOUElcaECXzn7\nbPiYWNsXZI0IIiEw7YAzfFe2rFLlTZaBMi10xG7U9iugA9dlmXWPMmcJCOHa\nrvrZbI6+psdvaYtd+cmuR5G360yuafI+8oLdQ3ca9nGOozKAQ1o3zdrYZNHT\nTf9vPRtP+fN5DkKCnsItBCIBTw53q938Xgu4zVX9btwTDwvl6O+54jHiUvcT\nCwWVKK53xVQdikqiWVhkrmwWMfw690gCdo28pysDWMNa9OOBVSPztAfLKiQo\nEqoa6Eh+OpEonTEIANSOthrpB3Hy/PF6EPqFkNUiBHPqgG82eICApByw2r27\nfBid/nuv+ZljsdROh5KR0jMtbfQsnzilttgGM5vTqZYTIAA0N9755d3pCsod\nwHFvIkr2kD3CrE9ywcwUjwEkBP8yI5RX/HVoGwQRYUkVpXU+WgE0XLSGOhda\nK7OGMxcoVIvHJRSaaqeQLzKUn/2beaJHjztdyMPGj2aPwaeURxheOo0EJZkX\n6Guy\r\n=9egL\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-jOKieJrn0u/T9iD75EUGBegLsEmOs4ONcGyGZrQuy2tYC28QtC4B1j4q5FHNZvKaUw066tVhKKG9NDxReL8g8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbRHrm38xSH5pXHyDylTIWpRBahuyvLU1fLzj15+RLdAIhALUyQ8PvZYR0ZiJgJgHg/CW2JDe8bfizieJBHMqk9Fqw"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.0-alpha.d4e115e7_1524430137212_0.32854435071869026"},"_hasShrinkwrap":false},"2.0.0":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.0","main":"index.js","files":["auto.js","compute.js","es","ponyfill.js","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc"},"dependencies":{"invariant":"^2.2.4","warning":"^3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.44","@babel/core":"7.0.0-beta.44","@babel/plugin-external-helpers":"7.0.0-beta.44","@babel/preset-env":"7.0.0-beta.44","@babel/preset-typescript":"7.0.0-beta.44","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-styled-components":"1.5.1","concurrently":"3.5.1","rimraf":"2.6.2","rollup":"0.58.1","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","sideEffects":false,"typings":"typings/index.d.ts","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed) [![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed) [![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/36357426-2f0f3152-14fe-11e8-892a-915d06488171.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all your users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want, you can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-nI62ln3mSk0Fut9OKeFWIpHrASApX8s8cGYyzrEoqV32B7UPVgiCoidXTWGrzI+wjE2Vbt8ttCkYasm4xKy2zQ==","shasum":"a992dbf3597a11f1699ec4a788430c581e8b2acd","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.0.tgz","fileCount":13,"unpackedSize":63478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3QvMCRA9TVsSAnZWagAADLUP/1134eY8RO+FirpPGVAw\nryZRi8RuXB0eFFtPD59Mk6uMkWdCSfh5XS871h0f2mNymd28QgqTO3LovfSP\ndf6Ietx0FLdaxTOSxOYyxbmnQGZgbkW+i2EiGPqxBjVHREMSR2SlymqkL7Gf\nbyTsMazv6OPr59+aiHR5bvODV34BLipBc6aTK+v2qq5e6tB9JNqsaJNAGIMR\nhanq0dyshKW06igYTxlF7rcW6E47AJHzOE8j2SOysvS5T45NXBkAi+2qeKU3\nnPwypNR2TRc1J5FzxuMQ1VwkfSMMRH0xt5YG2Ljaf6bGI6t04xnaoWGjHYA2\neA9U3XGOZmh3x2ilV74JrJDqvN1Z669nKdXR6A+LQHM1k2iC4U2C8mmkh9+X\nim9l4/X2iH5iTIy4hUuc4q06gMPGbM1309mIvFdeT2DFEthyOEiT+2oZNKXc\n1podJ4IuQkMJj2swfG9Yxbg0hqtZj8xz+E3Am8wVCrUBHltkvjqfcsv1s6fO\nGV7EVqNK9qAMkTdRBm9xNRC7L8dL21Vv3K7b5VVhfHMx/TptVOqCPyhAHUMn\n7J2QSp3HBi+EK5SuT7j9pNyegumUeDeRkLWTZVImEU4D6UyxSJirYN34ptI3\n5MwDgAs4H0JYfC6zhQhYyZLr4fj8yvQsxWDuVa6NC3jVBE4W19itORPgXE+O\n0nVM\r\n=+8ve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC14mAJm7XviavZk1dScH3dhBzWQCWyhRo4ba9YVLhIXwIhAOluoXJMlUaSmZ2HSBnIH/Y62i6tdGlSUpKMwYIqUmiH"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.0_1524435915592_0.15004331511969404"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.0-alpha.4","main":"index.js","files":["compute.js","es","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"dependencies":{"invariant":"^2.2.4","warning":"^3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-styled-components":"1.5.1","concurrently":"3.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","semantic-release-monorepo":"6.0.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"prepare":["@semantic-release/npm"],"verifyConditions":["@semantic-release/npm","@semantic-release/github"]},"sideEffects":false,"typings":"typings/index.d.ts","readmeFilename":"README.md","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all\nyour users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","_id":"scroll-into-view-if-needed@2.0.0-alpha.4","dist":{"shasum":"186b464a2dcbeaf7e383a12a69c6168f3a209758","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.0-alpha.4.tgz","fileCount":14,"unpackedSize":71054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa46aaCRA9TVsSAnZWagAAr24QAII7QF/x6jgch1cFOkcr\nsUlVU5+adNt5eL/jQqBWn3Bs7Vgz8PvWDuc9GkhpqWMG9Vmqabu8BHmLAibO\nNzvtLxdjullFTTbJwCZHW/0tEpVJn5/mWTtc+tHmkX+ahf5aPLtFUHX80jjY\nQT9YU+ioM3aWXYPxk+oAHpVz5A2HYSDDeMHXKkfeMkHVm/K7Z+G9ir+RNvHy\n//P+ZXOlaKKpDVSZ8yw0Q3pPwhZ3WybvWXNqFBLmcDv+Wlmy/2gRkLz2USy7\nXX8Y6PgAk/uVoibdInjN2GzjAAFQTo0KnQmtbtaKsq7o7fOwFmrLG4mldrfD\nC8AM/BmK/ATSWIkdZVy5p0ubj3TZPw793ewO8/t+5BIDoqHTFS2tzdTuY/PE\nB4sTx0vxMFBsyJ22NGwyIqoTh0qfTcVXLceLXLpwdsRKjnsP8PzF23iA4591\nnPEpBh7Zb0Hcc2oeNwsfko6LqFiB9w8IOuNAsceodxrSpO2V5T2prFnACK4f\n8z4ZefueRtC72IOe7C+DsaHkqGQUymn1KVkIjuoMGK0gHqtPTp06xsyMJe4N\nvUaVC2ADKZO4lwROosIKHUFJIIEYLpmE0zJQvutLDewvfYYJId6GZJqBWvSQ\n+Ry1/OhQ+QAusNRElsT7xB0fKm0udTYPKu/fFgf9NVQyf3e+V8+s3xKYtmxw\nsiY6\r\n=LyzD\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-h2UOzqHNiKwE8YQdpvqQ0XNX3grpLmnT18D2Acm3nEw/I3PR2THl6de5KIyoiW7toLo5O+WUrUsRShkgQNAufQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ZPQlvMIpD8ADgqro04ptRnUwvkD2kMdowNNxAexuDAIgGZyCgKOGjE9H8fmT+KhfKg7g8y+9PpP1TXtkLZCoCKk="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.0-alpha.4_1524868762034_0.2765216142709934"},"_hasShrinkwrap":false},"2.0.1-alpha.0":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.1-alpha.0","main":"index.js","files":["compute.js","es","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"dependencies":{"invariant":"^2.2.4","warning":"^3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","semantic-release-monorepo":"6.0.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"prepare":["@semantic-release/npm"],"verifyConditions":["@semantic-release/npm","@semantic-release/github"]},"sideEffects":false,"typings":"typings/index.d.ts","readmeFilename":"README.md","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all\nyour users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","_id":"scroll-into-view-if-needed@2.0.1-alpha.0","dist":{"shasum":"cbdecdee1e268dbb20faa783eeba7e03b3e4ec98","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.1-alpha.0.tgz","fileCount":14,"unpackedSize":71007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa47DCCRA9TVsSAnZWagAAQwMP/3FP8KSKDMrbV/KQbR9h\ndxhjruFrrh0VtWZXMBBcJ1hF4oT5oqmwQr5O4/oCfHXn8qVrTD5QqP1YwlAm\np1k6mTjjz8DOO9JmxtkSjP2G65Pvq0YcopsAczHer5Hb9sMBMwD5VeZhiotv\nt/eqkxJRaP4ciqKmDF2WyUGMUemH5QXPEuprA1IFRV63D2vBC9y/fP0f7fUz\nTjikWvmopcNbGdb36OrbiXGkk91JvpBK2IWvnJcvdXCsO7oE9GMtp2qXGeNr\nk/j+WvJ4VXO22oB8YPNZFDmHUf60lrWjb6KWiCNdPPWbzF6gxMf6Yl1Ti+JT\n/lsUr517Z7m5nGu4SRYHHbooeaG/OeMbPPxn1Y1u1kbQZeVTEHGr6Z+IT9db\nCpDz0U5doy4A1y+s1fRWCxDiKJ8LNcgrL7AH2Ljio9LrWnOOixyVCpXBN9R9\nDy8nEJiH2BJpOuZ8tkiZ1j6Q8kI8ja9SaHDXrgZrhaqzCE8v0NCF+nPb3TLr\noExlqI4OBiBCBtCzhjjmiqbWX0CGnPznIiC6FAdI2W+GU41G3DZiGfYug0wp\nTja01z57bhijuwzrGg8CWgcH1bebdTzN9021CJ2UylBnozbY+LN1QJUrcarY\n4r7ooFsYd/f77erbyauYkCXZlfxtjq58Q/leHhzXuoHXUSeDaNNjfmQWU2+A\nmzmQ\r\n=X7nC\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-lgflO07fEIZzwbmpp5wHIBAsH8SBOIbJNebGAvptAay4kd+TSfIGzw44O4cHfS8wmAq4BfgoUPn/FwsPZspoaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLZCcsalQI/do3p2e4fKLPlal0rzibVZFfiIBAf/YRKQIhAITjWQg1VDfka90AcCFG8iqFyhmzgzMc7/EDLomEFnVJ"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.1-alpha.0_1524871361208_0.9939762060975383"},"_hasShrinkwrap":false},"2.0.1-alpha.1":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://stipsan.github.io/scroll-into-view-if-needed","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.0.1-alpha.1","main":"index.js","files":["compute.js","es","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"dependencies":{"invariant":"^2.2.4","warning":"^3.0.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","semantic-release-monorepo":"6.0.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"module":"es/index.js","release":{"prepare":["@semantic-release/npm"],"verifyConditions":["@semantic-release/npm","@semantic-release/github"]},"sideEffects":false,"typings":"typings/index.d.ts","readmeFilename":"README.md","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis is a [ponyfill](https://ponyfill.com) with the added ability of animating\nthe scroll itself.\n\n## [Demo](https://stipsan.github.io/scroll-into-view-if-needed/)\n\nKudos to [@hsablonniere](https://github.com/hsablonniere) for sharing the\n[original polyfill](https://gist.github.com/hsablonniere/2581101) and\n[@jocki84](https://github.com/jocki84) for\n[improving](https://gist.github.com/jocki84/6ffafd003387179a988e) it!\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize, you can use the ponyfill version so all\nyour users experience smooth scrolling.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed/ponyfill'\nconst node = document.getElementById('hero')\n\n// If all you want is for all your users to have stuff smooth scroll into view\nscrollIntoView(node, { behavior: 'smooth' })\n\n// combine it with any of the other options\nscrollIntoView(node, {\n behavior: 'smooth',\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// It returns a promise that is resolved when the animation is finished\nconst sequence = async () => {\n const slide = document.getElementById('slide-3')\n // First smooth scroll to hero\n await scrollIntoView(node, { behavior: 'smooth' })\n // Then we scroll to a slide in a slideshow\n return scrollIntoView(slide, { behavior: 'smooth' })\n}\n```\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","_id":"scroll-into-view-if-needed@2.0.1-alpha.1","dist":{"shasum":"f1d0e83cfeb18142324fa0ebe24276de727231a2","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.0.1-alpha.1.tgz","fileCount":14,"unpackedSize":47533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5J2CCRA9TVsSAnZWagAA6/wQAI6ATY446eowMGkeyQnh\n7sfx7zYIy+S/ebqHrTw/2k9nZF1fdO+xFQ2ZR2d47eMPcWVvVGwpJEZSNBo3\nVl/k4US0g4y7t4XhaWjoIPJOajQe5CMEUnu8Rv0D1yiM4544AILR32Gk8uzI\nHvAcOnURseWKE0lFrUz1rHHc5a7REzad1kvzgtvNyMvUjxo3IcUhqt/hEhHt\nsz/uVN3npucZKHQ1QAgIDn34izurpHZn/h/fFTorEhLfbjVMMPVkLCaHKNvr\nWxrl7gkDylVeMmL39BK+ZW9SgZHL436PSPZXT0BtnjsW2UxHRKBpSr4y99f4\nSicwCCa0Hf3Iw+de9ptdzxHoSiLMF1Fv0D37QB0UdnnVL3zj0dBlcZboX1yC\nOY97mVoekizZ4X0XGJcKX3mLaLdMt7KPyr4ODEbAkAvwl6QY/dJ6zJxYDNvg\nsUF37WLvz+F/h/aMY5nEpP9I4pE200fjgpfbzz+imgnHSexrC1uGMYH+bzDI\n39n/UuMNkfRruAzt28Zc4ve3erAI4Ihj5P/BGBHk3PG+27K+hJRwcXZP5rQV\njDFnFsfZT57B1K+7uZLeZzoVUrB9dOsBvVrOw7pgINFGbogmRKXwVdc25msK\nnC2jAVsIgXCeKALgfnpxpO9PY3Q3GcPsLjancK1RglbbtGRREhV89sU9/0RY\nnJVv\r\n=40xu\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-nwdmEPeZrMnXLvfGZDuh9IPdKB3xBR1GzOm+ZLoGkbZkhIuUPan68zqMDk3hgmubS1nrDHTriv2TDB1i5R1qzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENdePR4G8vuDPtBfr9Yyz1af4dkBhx2AXRXseEh2Mi1AiEA1BwcMhmhoRxkFTn/mN2ALY0Bss0YW+9UiPURweXhTX0="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.0.1-alpha.1_1524931969154_0.6609437425609175"},"_hasShrinkwrap":false},"1.5.1":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"1.5.1","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","readme":"# This is the work-in-progress, the current stable version is [here](https://github.com/stipsan/scroll-into-view-if-needed/tree/v1)\n\n[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis used to be just a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded` but is currently being rewritten to cover\n`Element.scrollIntoView(ScrollIntoViewOptions)` including the new `scrollMode: \"if-needed\"` option. This readme will be updated when it's ready for stable\nrelease.\n\n## [Demo](https://scroll-into-view-if-needed.netlify.com)\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize and want the smooth scrolling behavior to be ponyfilled you can use the [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) addon.\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","gitHead":"2ee61bd8fde564870589e052e8c7d7d7aa20c5f2","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Bkd1QjLu2gbqwWTvcODeFnYMBurIzqOMKdf+mHFG8emwIxCAV22vDZLCSSotKQUeGGDYy58fq+ciRpEsuiUzeg==","shasum":"79e6bad6cd93d723e5b2fef3bddbcff55475e781","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-1.5.1.tgz","fileCount":12,"unpackedSize":48362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5K0kCRA9TVsSAnZWagAAZgoP/3eRPEA7BORpL6hPVnWd\nH6wqg87NPY3orBZvsdG9heSyGdRG4YK8maHvN9ghCYuIGAYtR1WVJsXA5EyU\nymhqfvv4Vp51Q1yqyxmJZ9Im18x9kHc09nXdpGDVvPbOsLNHnsMcKpklbFb9\nDTb8RX1hgmUzEdETFo1gzPh1kzOCFWtKlEeMdwM0WHqUC84r5j2ZKjrogD32\nmhhlu3AARN/51FI0eD4gvAS1DJg3d7HguNfg2+TQYZHFueh9ltSHkq5eQDII\nB1wWR8IRarD9cfEq+oOHm11BMPuGzrHTmV1CE7O4ZopWBW/oBT4nJKj5OR/7\n1IJarIw2Sj66WKlXy9tgeOa9tof0GRXTKQW0IbSQPzqicqwuohCXaSdRNe83\naTCUGEwJX267z2FX92qb/82F4wfXTIjZj6Umnsq7mSZ7CcQpAtP2lAe9SuYs\nWJoKMJq3iRy+klL71+h2riuhnJrYglsqnz85/Tjb5/7UOAPEiADiAB6fXsz3\nreeTIx8dmY3+3DOo+mNvbb8ZdrzMtDVDTyRux1mbNc28Pui40DzEr7zWuQGc\nOUPohWPTR8IsF1BDFJeH/nK3m+OXIUpdCnWRKYWIYIdwiYO1zu53Cd80KxjQ\nJA00Pa/Gt2GDcTQfU0DkmCMxg4iJ8Cicm0mEkqKwWluJyUbv1IoIHBAAhfUP\nj6rv\r\n=dLU0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZrajAInlj6QOf5bcE9IMUdJrni8aOMLuckxoeeIlsIQIgWdiyyaPCODT6Bq6/HDwO7XSgTe3KfECrrUp13vHkFfo="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_1.5.1_1524935971797_0.7345063509541805"},"_hasShrinkwrap":false,"deprecated":"this version is actually an v2 alpha, please use 1.5.0 instead or consider upgrading to the latest v2"},"2.1.0":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.0","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","readme":"# This is the work-in-progress, the current stable version is [here](https://github.com/stipsan/scroll-into-view-if-needed/tree/v1)\n\n[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis used to be just a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded` but is currently being rewritten to cover\n`Element.scrollIntoView(ScrollIntoViewOptions)` including the new `scrollMode: \"if-needed\"` option. This readme will be updated when it's ready for stable\nrelease.\n\n## [Demo](https://scroll-into-view-if-needed.netlify.com)\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize and want the smooth scrolling behavior to be ponyfilled you can use the [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) addon.\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(([el, scrollTop, scrollLeft]) => {\n // implement the scroll anyway you want\n el.scrollTop = scrollTop\n el.scrollLeft = scrollLeft\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic, just do the math\n const offsetTop = el.scrollTop - scrollTop\n const offsetLeft = el.scrollLeft - scrollLeft\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","gitHead":"8530621b6e2196b92332f6cc6bcabe7d60e72f2e","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Mrd3iR9zM4bhNjIy4giqB7PmfOXgiAmt0gm2V2QF5cU2M1JquKeakcLo/kzaWcZtx24Z57HawFDOiQcA4RNd6A==","shasum":"fc574e55d0a3cd6928243ff673f9854789f4434a","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.0.tgz","fileCount":12,"unpackedSize":49230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5LcXCRA9TVsSAnZWagAA5J0P/iZAqZcpA+pwAAMyuQE8\nZHQqZCPQ/JZVKD82+PTh5djKvyShTsy++xSwPQU2K0O2Ep9ovP9J+GCRYb3v\ne/+mQ3SiJ/Qi6HVbnq2YwHKnA0Np7jCKSdOzI+o8b5Zqsdf6vi+okCYgrXFp\n/tiMehPAJPcqPvWLRoDw9khLu2hl3psBswQaVzstx/g6OjIDtnvUNOTNpXya\nyRND5Wbm6qaF6CVwbmwbNK7Bm3mWXfwyMF+ytgOPTfuAU5WfmHo5HbNpxPzj\nIVApKkbAPvfHx+T+aULUmF22dAqs9z0M0T5F7Bku0pPhw/9i+Kf4dr1I8FPB\nyR74YFpSAFILqwd06QHl6+myioiMhCsTC5HyMt4GLfWHMFJt1uWuvMHFysd/\nI9JFP+S79jmGbpKWYi0DemGWh1QsXMJJDUC37CQeMEbiD8Hxf8W5NIdn9Vci\nfhUZ59RcTU4IRzfr1iJ4t4cgkn7JCa6h/W1jpHAvIpQmK74SAPY+UtDfiywW\n9ay7NGye3xramxh/axCJT0K/eavPAvQlhHM2pOXDyl+u8aQO1O8Pw9LbRNj5\nBkJ9ret2NNAyL2V49VFlGw9nhdOmoL6yeA9QvUl/qUTKSPTs70xEV052SRk6\n42rkriFsGI7Op3ynnaZMmKa3hZXUhJ3z5u6Ogo+RRGPGWhzRhDzHiVuMbqqS\nk1gl\r\n=Vtus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDNu3AV3RK9L3SClLLBXM0t1rr2gcUWcviAgPeV5lIsQIgP2BQ2d4gQlj6FnqigEoonHn677+GG4aQC701aTzx9i4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.0_1524938517829_0.8870586585760885"},"_hasShrinkwrap":false},"2.1.1":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.1","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.7","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.5 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"2.3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","readme":"# This is the work-in-progress, the current stable version is [here](https://github.com/stipsan/scroll-into-view-if-needed/tree/v1)\n\n[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis used to be just a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded` but is currently being rewritten to cover\n`Element.scrollIntoView(ScrollIntoViewOptions)` including the new `scrollMode: \"if-needed\"` option. This readme will be updated when it's ready for stable\nrelease.\n\n## [Demo](https://scroll-into-view-if-needed.netlify.com)\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed@next\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize and want the smooth scrolling behavior to be ponyfilled you can use the [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) addon.\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(({ el, top, left }) => {\n // implement the scroll anyway you want\n el.scrollTop = top\n el.scrollLeft = left\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic or whatever, just do the math\n const offsetTop = el.scrollTop - top\n const offsetLeft = el.scrollLeft - left\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","gitHead":"5068ad922b173a1ea3f9705ae10faa474f22a633","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-0g5FllBHBk0CbqLNOGzI3F115Nr+Hs1QE3Sqc2B0k78FnF2uL5Ih7YqR2XZQn2loC4fAR7EuR3HuaMHGoATXkg==","shasum":"205a50622e0e9b97420da5aa08647b51c1855c47","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.1.tgz","fileCount":12,"unpackedSize":49975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5ibuCRA9TVsSAnZWagAAu18QAI9IjZqUhpnvjPxGpFiT\ncNLwLJ031yJgNk3SuDaQRISDip79BEuL/f3+aP85pn4AGh5RO14u3lckRlMz\nHmOMNgZNid5qwJslEGfE+5gwTNhcuLXx8+IzgBPP8aoQfS8LKxtjF7xw1eI8\neUL+BFO4OyxvuKrtiLfIUC6YPOAWioEPhgWOE9q+u/BtkyV8ZpFcoDqfmJ5Z\nkeHOhG4qyJowR42p5YTXeYzuNwlnQSRq+fnG2vosV82iJ9AfuqOZBLPIr1W/\n2ajWODOFObxVnyyfSJiNIz+GU2feToMNKtTouzydwrzQtX1xcESC9bx1Kk89\nffhAl0CUvklYrhCHiflV2jeHFT8bwSP+7mFHkiQDqzdbLRpl0uj85R1jitK5\nsuw7ipNiF6UNkZwfw7Y8cVShb3kOCDeYtNEDpJcALJ/OkzZTsKgO7wpkhXIA\nil50W5dRI8xgcbt6+h145uFgFR6o9n79daKjVTjot4JR0tKMNPNnmlBPH70w\nt/xPGePDfst3wwuzkynSIH0BSCAzt20ybyrunzt+mGdH5UR1KoMvVP59veWq\nFqf/69pzYGiFmn6avHnCPVuvJe530HeoO3T7bzDxJULseX8YXvoi6VHC7O0M\nBBlxdmkGcy+7gOLU5vk0ZWne+ty5ikzEnyZC4LUbvidPNGix18O+jMNeUPFZ\nfSTN\r\n=zIeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo5tD4S3oNHMJoxE24ZYmXFSY5ivzajH9JZlDRj2CqMAiEA2HrWsKp289lht6cyoLoC1w9ZDw+Hyoxlc2c5ZTBDCgM="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.1_1525032686329_0.800423098018521"},"_hasShrinkwrap":false},"2.1.2":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.2","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.5.1","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.1","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.1.8","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","readme":"# This is the work-in-progress, the current stable version is [here](https://github.com/stipsan/scroll-into-view-if-needed/tree/v1)\n\n[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39338772-34165fb2-49c5-11e8-9d29-38acb6842db8.png)\n\nThis used to be just a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded` but is currently being rewritten to cover\n`Element.scrollIntoView(ScrollIntoViewOptions)` including the new `scrollMode: \"if-needed\"` option. This readme will be updated when it's ready for stable\nrelease.\n\n## [Demo](https://scroll-into-view-if-needed.netlify.com)\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed@next\n```\n\n## Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nIf you're ok with a larger bundlesize and want the smooth scrolling behavior to be ponyfilled you can use the [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) addon.\n\n### Custom scrolling transition\n\nIf the default smooth scrolling ponyfill isn't the duration or easing you want,\nyou can provide your own scrolling logic by giving `behavior` a callback.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: scrollActions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n scrollActions.forEach(({ el, top, left }) => {\n // implement the scroll anyway you want\n el.scrollTop = top\n el.scrollLeft = left\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic or whatever, just do the math\n const offsetTop = el.scrollTop - top\n const offsetLeft = el.scrollLeft - left\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\n## More documentation will be added (hang in there)\n","readmeFilename":"README.md","gitHead":"d695115c1e8062ae41c800249239755325b2128c","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Fw3KRPFSf6bg/A6GSWUcmo2V867w1xgzJPai+SIPDTspsbLAo+eOjq5M648KAPlif1Gt1HQRD0nb9VvcDWWgeA==","shasum":"e61386c25f53d94b8a7d2dcb1ae7929fb903118b","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.2.tgz","fileCount":12,"unpackedSize":50928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5kWCCRA9TVsSAnZWagAAmYYP/2yTEKRRCeTdOA25wvZT\nM/ggDWPrpSlO7uhM9Id5mo1QpuWDBXEyKpMm7addMqwgHxAPlLlJQTZPY7zO\nv9YTv5qR8ZWPXRhXDl3aMKzzEhhKK3Z/eXLZN/jOD453a+fjT39JFnJMjhKN\nukmjpseVpIJHoIkYo4Dz70CkaclZVNpPMnPwDkJI88ymLjr7nvr7GhHY5anv\nIU1CJc/SI8EWsrEMwFe0XBy8mzzQe6M+hxQgz3yhY7YY7o7RuakBspu6SaIr\nX7BUpQqIPItbpbnDIYcrqq3zvfiNf/pFQ30XwsV2mXJD5mohreXfmK53AIP4\nc3PDn4A7lRQsIYE2TfDvIH9Zdv/z1+jUaq8J4UQ/28EigO7IOr+HMwyg1Pej\nd2Uel+ZYymrAu5UEMuyxJShF5bseyM/N53k/Y5M0RsqPVqMvZwej5Mqn8FqJ\nD1XNG/bgGCuj6X576FEiyQ3/Tq1h+guatMZqjbI32/XOqw1CaRNNpxxyRaxO\nRircmJB1g5aUQFDJdH0GH73YU0jBF3GRRRmXruCSuxXi5efVA3IDTqmwJglW\nOMAtYSTvP+0u1d3oVBelxTWaAShk5cs+Ppp4h5LxoGFx1JLrPqxSoydwSGVI\nNHG28t6GMww2gIKdENzrwp++QZtkNlteIRUTSrUkaV31m51IAWz+JvSBssIF\n9ghC\r\n=i8ig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE92CneiGM3loJxMI8nhqJNSxbV6fwcHT+iCPQ2GlWQYAiBzMki/r49Zv579OJDVy02uWBtVweIgsATKVSoe2sY7bQ=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.2_1525040514072_0.9830525573744024"},"_hasShrinkwrap":false},"2.1.3":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.3","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.2.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"publishConfig":{"tag":"next"},"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","readme":"[![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/scroll-into-view-if-needed.svg?style=flat-square)](https://circleci.com/gh/stipsan/scroll-into-view-if-needed)\n[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![gzip size][gzip-badge]][unpkg-dist]\n[![size][size-badge]][unpkg-dist]\n[![module formats: umd, cjs, and es][module-formats-badge]][unpkg-dist]\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39476436-34a4f3ae-4d5c-11e8-9d1c-7fa2fa6288a0.png)\n\nThis used to be a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded`. Since then the CSS working group have decided to implement its features in `Element.scrollIntoView` as the option `scrollMode: \"if-needed\"`. Thus this library got rewritten to implement that spec instead of the soon to be deprecated one.\n\n## [Demo](https://scroll-into-view-if-needed.netlify.com)\n\n## Install\n\n```bash\nyarn add scroll-into-view-if-needed\n```\n\n## Usage\n\n```js\n// es6 import\nimport scrollIntoView from 'scroll-into-view-if-needed'\n// or es5\nconst scrollIntoView = require('scroll-into-view-if-needed')\n\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n### Ponyfill smooth scrolling\n\nWhat does ponyfilling smooth scrolling mean, and why is it implemented in [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) instead?\nThe answer is bundlesize. If this package adds smooth scrolling to browsers that's missing it then the overall bundlesize increases regardless of wether you use this feature or not.\n\nPut it this way:\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n// Even if all you do is this\nscrollIntoIntoView(node, { scrollMode: 'if-needed' })\n// You end up with the same bundlesize as people who need\n// smooth scrolling to work in browsers that don't support it natively\nscrollIntoIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\nBecause of this you need to choose a strategy that matches your priorities: load time, consistency or quality.\n\n##### Load time\n\nIn many scenarios smooth scrolling can be used as a progressive enhancement. If the user is on a browser that don't implement smooth scrolling it'll simply scroll instantly and your bundlesize is only as large as it has to be.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\nscrollIntoView(node, { behavior: 'smooth' })\n```\n\n##### Consistency\n\nIf a consistent smooth scrolling experience is a priority and you really don't want any surprises between different browsers and enviroments. In other words don't want to be affected by how a vendor might implement native smooth scrolling, then [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) is your best option. It ensures the same smooth scrolling experience for every browser.\n\n```js\nimport smoothScrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nsmoothScrollIntoView(node, { behavior: 'smooth' })\n```\n\n##### Quality\n\nIf you want to use native smooth scrolling when it's available, and fallback to the smooth scrolling ponyfill:\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nimport smoothScrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nconst scrollIntoViewSmoothly =\n 'scrollBehavior' in document.documentElement.style\n ? scrollIntoView\n : smoothScrollIntoView\n\nscrollIntoViewSmoothly(node, { behavior: 'smooth' })\n```\n\n## API\n\n### scrollIntoView(target, [options])\n\n> New API introduced in `v1.3.0`\n\n### options\n\nType: `Object`\n\n#### behavior\n\nType: `'auto' | 'smooth' | 'instant' | Function`<br> Default: `'auto'`\n\n> Introduced in `v2.1.0`\n\n##### `'auto'`\n\nThe auto option unlocks a few interesting opportunities.\nThe browser will decide based on user preferences wether it should smooth scroll or not.\nOn top of that you can control/override scrolling behavior through the [`scroll-behavior`](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior) CSS property.\n\nSome people get [motion sick from animations](https://css-tricks.com/smooth-scrolling-accessibility/#article-header-id-5). You can use CSS to turn off smooth scrolling in those cases to avoid making them dizzy:\n\n```css\nhtml,\n.scroll-container {\n overflow: scroll;\n}\n\nhtml,\n.scroll-container {\n scroll-behavior: smooth;\n}\n@media (prefers-reduced-motion) {\n html,\n .scroll-container {\n scroll-behavior: auto;\n }\n}\n```\n\nQuick note, in the CSS property the `auto` keyword equals `behavior: 'instant'`, not `behavior: 'auto'` on `scrollIntoView`. **Yes**, this is confusing.\n\n##### `'smooth'`\n\nUsing `behavior: 'smooth'` is the easiest way to smooth scroll an element as it does not require any CSS, just a browser that implements it. [More information.](#ponyfill-smooth-scrolling)\n\n##### `'instant'`\n\nThis is useful for scenarios where it's certain that smooth scrolling would make an interaction feel sluggish. Like keyboard navigation and other user experiences where the end user expect things to move _instantly_.\n\n##### `Function`\n\nWhen given a function then this library will only calculate what should be scrolled and leave it up to you to perform the actual scrolling.\n\nThe callback is given an array over actions. Each action contain a reference to an element that should be scrolled, with its top and left scrolling coordinates.\nWhat you return is passed through, allowing you to implement a Promise interface if you want to (check [`smooth-scroll-into-view-if-needed`](https://github.com/stipsan/smooth-scroll-into-view-if-needed) to see an example of that).\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: actions =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n actions.forEach(({ el, top, left }) => {\n // implement the scroll anyway you want\n el.scrollTop = top\n el.scrollLeft = left\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic or whatever, just do the math\n const offsetTop = el.scrollTop - top\n const offsetLeft = el.scrollLeft - left\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\nCheck the demo to see an [example with popmotion and a spring transition](https://scroll-into-view-if-needed.netlify.com/#override-behavior).\n\n#### block\n\nType: `'start' | 'center' | 'end' | 'nearest'`<br> Default: `'center'`\n\n> Introduced in `v2.1.0`\n\nControl the logical scroll position on the y-axis. The spec states that the `block` direction is related to the [writing-mode](https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode), but this is not implemented yet in this library.\nThis means that `block: 'start'` aligns to the top edge and `block: 'end'` to the bottom.\n\n#### inline\n\nType: `'start' | 'center' | 'end' | 'nearest'`<br> Default: `'nearest'`\n\n> Introduced in `v2.1.0`\n\nLike `block` this is affected by the [writing-mode](https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode). In left-to-right pages `inline: 'start'` will align to the left edge. In right-to-left it should be flipped. This will be supported in a future release.\n\n#### scrollMode\n\nType: `'always' | 'if-needed'`<br> Default: `'always'`\n\n> Introduced in `v2.1.0`\n\nThis is a proposed addition to the spec that you can track here: https://github.com/w3c/csswg-drafts/pull/1805\n\nThis library will be updated to reflect any changes to the spec and will provide a migration path.\nTo be backwards compatible with `Element.scrollIntoViewIfNeeded` if something is not 100% visible it will count as \"needs scrolling\". If you need a different visibility ratio your best option would be to implement an [Intersection Observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).\n\n#### boundary\n\nType: `Element | Function`\n\n> `Function` introduced in `v2.1.0`, `Element` introduced in `v1.1.0`\n\nBy default there is no boundary. All the parent elements of your target is checked until it reaches the viewport (`document.documentElement`) when calculating layout and what to scroll.\nYou can use this option to do things like:\n\n* Prevent the browser window from scrolling.\n* Scroll things into view below the fold without scrolling to it.\n* Scroll elements into view in a list, without scrolling container elements.\n* Prematurely optimizing performance instead of code-splitting your app.\n\nYou can also pass a function to do more dynamic checks to override the scroll scoping:\n\n```js\nscrollIntoView(target, {\n boundary: parent => {\n // By default `overflow: hidden` elements are allowed, only `overflow: visible | clip` is skipped as\n // this is required by the CSSOM spec\n if (getComputedStyle(parent)['overflow'] === 'hidden') {\n return false\n }\n\n return true\n },\n})\n```\n\n# Breaking API changes from v1\n\nSince v1 ponyfilled Element.scrollIntoViewIfNeeded, while v2 ponyfills Element.scrollIntoView, there are breaking changes from the differences in their APIs.\n\nThe biggest difference is that the new behavior follows the spec, so the \"if-needed\" behavior is **not enabled by default:**\n\n##### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\n// Only scrolls into view if needed, and to the nearest edge\nscrollIntoViewIfNeeded(target)\n```\n\n##### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\n// Must provide these options to behave the same way as v1 default\nscrollIntoView(target, { block: 'nearest', scrollMode: 'if-needed' })\n```\n\n#### centerIfNeeded\n\nThe old `Element.scrollIntoView` api only had two settings, align to top or bottom. [`Element.scrollIntoViewIfNeeded`](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded) had two more, align to the center or nearest edge.\nThe `Element.scrollIntoView` spec now supports these two modes as `block: 'center'` and `block: 'nearest'`.\nBreaking changes sucks, but on the plus side your code is now more portable and will make this library easier to delete from your codebase on the glorious day browser support is good enough.\n\n##### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\n// v1.3.x and later\nscrollIntoViewIfNeeded(target, { centerIfNeeded: true })\nscrollIntoViewIfNeeded(target, { centerIfNeeded: false })\n// v1.2.x and earlier\nscrollIntoViewIfNeeded(target, true)\nscrollIntoViewIfNeeded(target, false)\n```\n\n##### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\nscrollIntoView(target, { block: 'center' })\nscrollIntoView(target, { block: 'nearest' })\n```\n\n#### duration\n\n[More information.](#ponyfill-smooth-scrolling)\n\n##### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\nscrollIntoViewIfNeeded(target, { duration: 300 })\n```\n\n##### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n// or\nimport scrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nscrollIntoView(target, { behavior: 'smooth' })\n```\n\n#### easing\n\nThis feature is removed, but you can achieve the same thing by implementing [`behavior: Function`](#function).\n\n#### handleScroll\n\nThis is replaced with [`behavior: Function`](#function) with one key difference. Instead of firing once per element that should be scrolled, the new API only fire once and instead give you an array so you can much easier batch and scroll multiple elements at the same time. Or sync scrolling with another element if that's the kind of stuff you're into, I don't judge.\n\n```diff\n-import scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n+import scrollIntoView from 'scroll-into-view-if-needed'\n\n-scrollIntoViewIfNeeded(node, {handleScroll: (el, {scrollTop, scrollLeft}) => {\n- el.scrollTop = scrollTop\n- el.scrollLeft = scrollLeft\n-}})\n+scrollIntoView(node, {behavior: actions.forEach(({el, top, left}) => {\n+ el.scrollTop = top\n+ el.scrollLeft = left\n+})})\n```\n\n#### offset\n\nThis was always a buggy feature and warned against using in v1 as it might get dropped.\nIt's much safer to use CSS wrapper elements for this kind of thing.\n\n### scrollIntoViewIfNeeded(target, [centerIfNeeded], [animateOptions], [finalElement], [offsetOptions])\n\nThis API signature were warned to be dropped in `v2.0.0`, and it was.\n\n# Related packages\n\n* [smooth-scroll-into-view-if-needed](http://npmjs.com/package/smooth-scroll-into-view-if-needed) ponyfills smooth scrolling.\n* [react-scroll-into-view-if-needed](https://www.npmjs.com/package/react-scroll-into-view-if-needed) A thin wrapper to scroll your component into view.\n* [Don't be shy, add yours!](https://github.com/stipsan/scroll-into-view-if-needed/edit/master/README.md)\n\n# Who's using this\n\n* [zeit.co/docs](https://github.com/zeit/docs) Documentation of ZEIT Now and other services.\n* [Selenium IDE](https://github.com/SeleniumHQ/selenium-ide) An integrated development environment for Selenium scripts.\n* [Box UI Elements](https://github.com/box/box-ui-elements) Box UI Elements are pre-built UI components that allow developers to add elements of the main Box web application into their own applications.\n* [react-responsive-ui](https://github.com/catamphetamine/react-responsive-ui) Responsive React UI components.\n* [Mineral UI](https://github.com/mineral-ui/mineral-ui) \n A design system and React component library for the web that lets you quickly build high-quality, accessible apps.\n* [Covalent](https://github.com/Teradata/covalent) Teradata UI Platform built on Angular Material.\n* [docs.expo.io](https://github.com/expo/expo-docs) Documentation for Expo, its SDK, client and services.\n* [Add yourself to the list \uD83D\uDE09](https://github.com/stipsan/scroll-into-view-if-needed/edit/master/README.md)\n\n[gzip-badge]: http://img.badgesize.io/https://unpkg.com/scroll-into-view-if-needed/umd-scroll-into-view-if-needed.min.js?compression=gzip&label=gzip%20size&style=flat-square\n[size-badge]: http://img.badgesize.io/https://unpkg.com/scroll-into-view-if-needed/umd-scroll-into-view-if-needed.min.js?label=size&style=flat-square\n[unpkg-dist]: https://unpkg.com/scroll-into-view-if-needed/umd/\n[module-formats-badge]: https://img.shields.io/badge/module%20formats-umd%2C%20cjs%2C%20es-green.svg?style=flat-square\n","readmeFilename":"README.md","gitHead":"3b95ed7aa2d8461d9c09b03246d361a72ecaeb57","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-llhiCte16TqKM4acpSRCKDm7jtohrkOGwwyGVxL7rqAa1vZgawm7VfkAfXvFDXEKpUuMN1pQViT4iz9OIpL8HA==","shasum":"1985e4ebd9735645b56741f26ff285a2817982f7","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.3.tgz","fileCount":12,"unpackedSize":63133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6NzoCRA9TVsSAnZWagAAx7IQAKF44WxpEshmXfTqhQve\nav3lLUj29gVC0UqtrOwSPfkPSl/9iQY878b4U9wIW9XQNUtXsqTpNg3WytHB\nZ6wH+OuAsOmwX2TAEu40akMy49DUezi3JHF1Lzfp5z8HMvXidOFtYjmu8sGU\nvkThSRjWz4p+Zzw9cXQOFuUK9v3opwVOnzOHgNpBhM1pMzUJuSaD4K8c7SIW\nl4IUz8I/XfpGpQUktEBjmIOHJlv/cEbZOMD4NLsRfELToRGo/Qz+4v5RrcgX\ndinEtajAt1zFyWwQUgbUeB5u7ibjqZJjFht73bVEqMct/OKf48QSF3OBckzD\nrKvOq2/rn0XNBHFLLevKGTWySeXAtNDPe3RUJkchFKhNPf7hw318kTXXASVC\n7/iQ4VpsNSkseBG8QUc7jEYI4YlGb2dHSluEk87RWc2VXGrhq4rYoSSGaf6r\ne5AD5Ae7Y2F2yaxuSKOWKr6lcMg6ZBw+IJdaCAYtZZqAyS/vfcVQWZrHP+Fu\nnvqJhc11lGwb7VgML8grcDnQjvjiH1qoKS7qU45fMGtk9qHqfYX6et1rQYR9\nMrMYRkNcPGYuCRZx4wNQuJboos5zKUHNEyJWt0E4u/aOc5CNNx1BZhcMedXy\neMK6tIdqCSemPxxXleJZ6GxBkUm3YMUBlHC8bKBG+USvdPtEjmcqVO6tMLHc\nH1wb\r\n=n7Y3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz01IwgyCn0VUnmwHlCBtmPamKH+hskNSioYKRJS4iBAiAyDWylmUMXQHUEsIebcIGOP+5NKRBPcGFGX2nqiI/D9w=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.3_1525210344380_0.34860850752562955"},"_hasShrinkwrap":false},"2.1.4":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.4","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.2.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"e4b1d64f5414b4719bee63e3cd480da0d2be2418","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-COfN5iX4VBlBBpaMsI5Uk3lY6jWuU4mDRG8FUfJIvVpdzQU4a6CqFSWRIewFLUFwYe4wvamjprAAS5woWlBD+g==","shasum":"6320be737ac2eb89567b0a6858bd53c8dcee6199","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.4.tgz","fileCount":12,"unpackedSize":63359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6OOWCRA9TVsSAnZWagAAvLUQAJZt9gXv0bXaXX+mjVyT\nFZCSUz+cVSgwN6TDD0j/YVaTRUYedNEoX0kPRYeqK002WTlJgC8/UZiJXxr9\nppntDbKbs9TO0yv1OP3VfR2zvPDnzwpYnhFlI7prq3xmpxZUNanrBfOUK9Xb\nd1a1u3FtEbiwblhEhGAdT5Le7ZdghX/F64PpUZDMl66fWiCYaM6hnghgKnXf\nHBKvvHeOJ0LNHCwKyegkBu4ozhx5EZMlFaR6mJD58VqWBK0lOW+z5dQetM55\nOC1zLKprb6iw26KxD27wKwolhOhSv+ma6LZ6c62IoXI3GbNX/y24819kVWxE\n7iBJNoN9fMoUKZyHPVonjLRCAPANLN9fKEtwBzGro8MPQUaZENlFMYu89et+\nVHJrgfVt6x9icluHDUuTkDBMVqASUPlT6agCSYvy07/xlI4BkEX8FLIUPs1I\naFySxKiioa8S4L1IxeRownlNqE2IP6NAbvFZHkaMY1qUIBz3C0V8rHvVcfQk\niq3HhHOknAqCNQgzP1NYlB3I/cf5GQl/8PC6mibxxGw2R4+E8mpcqE9+PHwV\nsiqjhafN+2deiWhIDBKYwAxWlG/I6mlR8iWuv45Uz2F6n6vLLVHylbjtxHDf\nDlGfuFJY7QQ0N6TPCGvPBkY+91eA0k90NDmc9ixEMOqHvk/dzFrv8hswulL4\nRx21\r\n=8E1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEi2P/f450EBRej+U8lJ9IG4RV7vRm2Tf51o0rQvarZWAiEAmwBzeGVLH0DGLb6YSn4p+t7mKsVc0uwkyR+57hRmnjI="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.4_1525212052246_0.5992037541427069"},"_hasShrinkwrap":false},"2.1.5":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.5","main":"index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","husky":"0.14.3","lint-staged":"7.0.5","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.2.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"module":"es/index.js","prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"d937343162162d2782d1e960dfdd67663ebe59c1","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-1ohtxPxWurVueyK+zvyGhg9Uq3xB7Erxtqg8NztWqBLfQWk3/t/m9Czr9Vg5c2ltGejbh5Rf+puVdOWnmiiX2Q==","shasum":"0ded69275e0172c71f523722d497aef44f6c6bad","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.5.tgz","fileCount":12,"unpackedSize":63359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6OcLCRA9TVsSAnZWagAAGIcP+QFSzJPd0ZcepLuJGlpD\nD8L/HD4HB7bFvcKjXAusLZI4Jat5nNR9ScPnMHvr6Yu/nBzGlM5kHmbbUcK9\n3Cd81mtvqooB+aqKswWOI5E5uY6zcQWl1bslrBprcfKE/161Dpo05z0SIzCX\nHSiib0v9JEqHOSMR3BZHb+oxOe8FBELdt2487Vol2BFLAD1jADeRtR57w4z4\nmeSjohEjxnmVk1O04cfg48G7jQD0o6mVmUuTKtcprCTAgVnsMUdVjr6ZOsPW\nB157ddYUca/s4zpBkszizJyIYvajxHvYI0Hl78NEIrKJadBhEwQHCcI8ZTUc\n+Ao5q+hWB0yXy58pw/iyr7DxLgKEmOYLXLLTfwKMl6SSL5awtE/cpqIfTFdq\n7crq+s4ra/BpE+M+/QG6KL/HtAMIzO9ScLDGyyE3aTj5mtn225pjm88qRJje\nnoVf6jgOFF332RgXNMHuw9PJv9xvFjYO8XRfWNO23en+9wSAGMH4AcurA63o\nGIF42221QUw6kgDRfXlGRETSqRxHwUyW1yVSo/pWRwqH47o+3x+Z+84yg7Yb\nDwJ1wUNrPd9DOJhlNZkLrXgw6lWgdfSJxYJARGYMcGaJ/dRO9gl5VSu0wrdP\nIjSCqlULXvhFYIzlGIEV0o28b3OYDMvG7yYQaUcP1wgs0K1JBRzZSRX91987\ns9FA\r\n=8orB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPlL0aMZ/IpofLs1nPK8bxClCtc37VzziVc8pMu5TqFwIgemCeuBNTFF2cYTv4z7/p9b3mK0EFyaNOMeEksuXT/8s="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.5_1525212937857_0.8182371203773735"},"_hasShrinkwrap":false},"2.1.6":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.6","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","flowgen":"1.2.1","husky":"0.14.3","lint-staged":"7.1.0","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.3.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"07e65339fbdf182330029fc8d7cbcf4e86fb59bd","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-9k5f9hcfK7WdbEBFSa71of/NHFPLAODoJprlvhfwPMHTFuDGzBa/eiYX5wH4ygvadVuS6sbKy4welsKqomD9Pg==","shasum":"9006fe23fcc5ffad139f07021a42e3f3e6d13f30","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.6.tgz","fileCount":14,"unpackedSize":64148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8LeFCRA9TVsSAnZWagAAjPIQAKMhYLv2/17LHHzNPWiu\nTsXuMSAwYIxpGbD/Dy0aZ8qppZ4Udv6w502SR7vyXcuKlwFV146oC6TVyZvx\nY0pygqqXGcySaNNnf34HpZ0Wt6VZjm44at3/eKOzTSwV6nrfjWGWUZZY3wH8\nql0tPWi8fBYifUCe1YpWsIixzqFxjPr73qGtnVR3tGPkvZ25zj3AG2Ba8bBe\neAdYfkeaDcQV9KrwtRYX3eLn6TTcRcjj6Ne0qYEwldpUbp1VF+PHgCeI7tLH\nDwbT7yHiWvyjaR0VUUnU06T72ZfT47btDKRfTPJwA9cgZzwecUhKN0EBGeHu\nWA0jrzzGbpU6aoHTRrXa2ekZiPxUTil7rk0jgQyplq3gLFN6MA23wNkt2Tfh\nw/FG+eiqDqUTOXnAT2n0MmyFLP9oeheefnLanF8QXiCGzH7a+XRF1gQQuNSN\nWm0jMOJBhUPi6FvRBgOEVozrqQyso3/ZfVfgq6ssBAzBGNB3L3W4xiJHx8T8\n+qKJExXdNp7u9Y0QFLQ/m8iNNMIF/zICj/ESHdpCCa098fkmWeHlzIiey99i\ngmijokA/xjz9XGOWhyVhif2g+/ZjaTvsXCzIdRDzg1dE4G01dvqNzGrsPx/a\nDxHZcPNjno7fm8AUocvZYE7/hqw1/YYWcI9EYGeH2wEFiYYNc8QvchaBT//d\n6zVE\r\n=GuGs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPsJUhy+6MtY1KX/LMTHvTVOsLas14Bl5pwJGcGNGDUAiAhA9eEot7XWXM4V5hnDrp8D3y/yaWo2Kjnj3jfLrDN5g=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.6_1525725059511_0.7807184477968392"},"_hasShrinkwrap":false},"2.1.7":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.1.7","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.0","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.3.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"fb732babf7927837b5673dad990ede40e8f06348","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-1wYH2RSmpYMHB4OWA5u4NO7wpi4sGm4FWI2y0r6k8lZarNZ4yKOKH/y5CZwBYe5QhFL2ZL/Z0GmkaXdVE3lsEA==","shasum":"a172a553e393272977978536993577814c20490b","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.1.7.tgz","fileCount":14,"unpackedSize":62329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8YrlCRA9TVsSAnZWagAA6tkP/1HItrWofryrZSEPO6J5\nDqZBzt3g8yo/FYQqPMlaJWxk0fxSTxHGgfp0zLTlh9cbd6CkoSTORZWim4LR\nS626DgZVtpSX+rOgbT0S9djY4X3TQ8WnxFY4xH7IRF4bvUDP/+NyAH9dU3Ko\n5XPVeEL4tkNqecVvsQlKZTpTN5EgtVNTkXaDdlO+sQvP79MvimbluTTMd7M4\nUF+0ZgcGwVTrThnpWPC7kTct+sTWXm9M8STrrIQsXZudsCP02/MpmiNKDjSp\nWoUHUsTmOXPEi5DnpjWLVg577zpgMw+eNGxAUR2chH7H4VEjoZGjZRXQ7//t\nXqtNcE7PkJqNwMhvI4SIxogZ6TyRUDDlPiyuhlLYU81goSg9TU9hPhJLId9Z\nWJMRLBPkuoqIz0nz9fbOtz0UbQ24FSaEEOC6XA5ssBW6QWBH2Rlm9FDkvJTI\n1xxtz4t3gq+wKj8RKkndAdLbSwgff4Qhb/E+IFCjSP77+pxqqpTEoZ3l/ryD\n4vAy2YW4dWRGCypzyC5v4fJbbDmirqiEt7AzXIXcShCoOF47+/2JeheGUWr+\nHwfUATAJGsg+Ze6aDgoaK9nHh5jsD7gd4NNYhTejOX8yuwCqOxaeUD3bdOTv\nfLL+sUlCOBHsBE0FZTkZOad9QxVarsDjo22KTLAz7gos4szxM7XrqechxprY\nUyd0\r\n=vJsS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7ZucF1VPqSfKGzQ3a4+8B2j9HxpDFiBUNp2lUhGUGYgIhAOewbKqSao0MEGMP2tq4Lma0ToiHgMoGRPOUQqo6+eqi"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.1.7_1525779172170_0.5374492242471374"},"_hasShrinkwrap":false},"2.2.0":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.0","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.7.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.0","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.4.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"21cea6ffa2e028b70f98daf13a225749a77fa33b","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-HZkGP8dz3xqsbs6lBx5P7w1YVXRqXDKlknF45bg3fTWV9WQBZWfYLjFm9Dk9iwRgN1ePGgM9ptBjulocqCkF2A==","shasum":"51611815020e89f6878515babc7556efc161ae3f","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.0.tgz","fileCount":14,"unpackedSize":64528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9aiKCRA9TVsSAnZWagAAlUEP/AjXSMsIn5KavyPc3F90\n/W0KKAIU3w0VwLyze0XiP0hDLe9kt6jp95IsTNmPVm3FeFwCKpdDo2khf53J\n/Wzypc2F68LTMawAC4DrJN5TPUHx+XcwXxjDi+ABTWbUuAL1I95QDwe2j3Dg\nf7WrgS2QEr2h5ovqFEAxNoR5pSeoVB3KqqlutkTZODZMdZwcGsWtk4hwXr1I\nj6bdcgjr5hWRnJg+UqkdEXUs/qnv3wSnetlHP5RnUwrXIG3+pzGcdTBQJ7AH\nO+4IMvF8nlT/L05ObzuJ4iYIdODCZAXauEKPPWRdrHsFvkFKD+bQaChd4OfW\nkCfSNaulYJlmX3eVAzVKJj+g+W2v0mDQBhbrvO2ZNIHBxlXMvZ3SWScJR/FF\nNP2BsM/KSB6xgxvauCT3gQDhdtszFM1oQauumvC6DZYq8zmpdNYFQ2mZpBvr\nKxcD8lswXfHIhZDJwCq58KYnxiEhQFEFbVd/lu+1rHwgpibteXg//2S6os9z\ndAebsIiMDG4tWWnQ6L3cWyYeMsc33F62btL9CPwx6FlZ0Yheupo2O8QFODK5\n1hDzUlFzSpePyoQGnMW0fx4uExLhxXi27wbYadPa6mWAdMaC6opPFB0HQEGe\nmV6hg0n1ZlmwKljz0TskC7HcFtWdEDF1QN2Zz9/A4QNr9cwlnstVVA4CGQuj\nGYGk\r\n=w8Aq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGU/NOjq51F02a192Clz2wJluyc1JthpBnPdpQe5TMMSAiEAudvyqPz0NnPXhLJsdkBjK8B7MqDljkyoviZpvI8E3mI="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.0_1526048904397_0.5673746152872416"},"_hasShrinkwrap":false},"2.2.1":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.1","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.8.1","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.0","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.4.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"9b839f7163ea743803881d765762cac64a6fc04f","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-oEMo4Xn1zXe1Rbwn1syyLEVBI8t6f+nr0hrw0Fu7pA2wDSUeureUjiT/bK6hLyKFhi60VLw2zbFuofRIB5eLVA==","shasum":"2df3928aade3c57ae7a340ddea801d197bcef025","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.1.tgz","fileCount":14,"unpackedSize":65013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa95J9CRA9TVsSAnZWagAA0wMP/1ASZvGMbzkqHVYGIOfa\nijH324KXfc1ivLMPYm857vR7NDf4mRW3ZfvUrrilMWl93hYPQPfGfwOyMn72\nABV/3ufbEsU4FbpORUeo61DIROMw1N+gB4lQgn4RgsUM1vN5xi2y9riX81UQ\nnBMkHeICRNXuM4qXNscPUoju/VYqVInltTb4hYkQh3+UZRe3Prc6+W/bXTl0\nabbgnUbVUKXA9h64iPeNvXZgaSKVuIdzFj152VIQXgkGwbNuVkcg7dst5ivf\nJ1jFcgdkZSjVBIlLpsEZAu4OD3bz3W4YQkwW6u+vvi+EwyPP9IwxBaJCderk\nBJUEFyyOT3ZTjTb9vkTer/M/EcLs8k1a+CPPxXierourCv6pKwZ/aKl3+QLL\nXFNGusaa5//QxDMoN56gU5DHDuuGsCRBkG0FgrmgEuh0u1ZlsO9BgD7a3vPF\nATJN+xoqgkz6fQwAP+DQoeDBAqelDW54m59Lu5EA7fmRxXI3d5NKplhL5ljL\nFzJfwBGvGyhsdaK3vCZkBhan8iFu2Zhcaubo7i8PLksKXxCe17IJSjsUEBV+\nDjSKF+vb8LkotiWgas1O7kpP2mdjrrpwKqj5eiV/6D3f+9T2h1Mr1genJCN4\n6IoHDViXLeJtXrxMQGtZbD/ryfmm89ni1EU7Zh/1kgJ9fWPNoubURUoswvEZ\nc1JB\r\n=zvcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfnOZ3xarTyrbknn3s/JEDwcZDlj3Opp8GsHFn+jv9NAIgXMkY22PFj2JahIx/qgGrJFZloTONTEr1UMemXnQxRH8="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.1_1526174331444_0.9083625390469119"},"_hasShrinkwrap":false},"2.2.2":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.2","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.46","@babel/core":"7.0.0-beta.46","@babel/plugin-external-helpers":"7.0.0-beta.46","@babel/preset-env":"7.0.0-beta.46","@babel/preset-typescript":"7.0.0-beta.46","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.11.0","eslint-plugin-react":"7.8.2","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.0","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.58.2","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-uglify":"3.0.0","semantic-release":"15.4.1","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"3219deff244cc98c5e588222210496a774259c8a","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-2LxkBlobnZBMez7tOV+B31WVlXmK7+/FMKlHf+m9ASrinP6fms7AEIxhLtszQEFXCB7nTjrl2Bh938fj9A/gUg==","shasum":"6d815c2a29b34e533d89eb7128ea009615253f69","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.2.tgz","fileCount":14,"unpackedSize":65826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+LLeCRA9TVsSAnZWagAAXSIP/2Wu/CkFFL/pvwEnvs/2\nBDiFwtMvDwda1W0bVNU5zEF06ZpusmLNE2DjVvz/iydrfU4+QoHLEQaTNMBq\nWN6xK2v3+KYkVfv46yok1EXljrH+eqaUbKsxg5QbVwzLjQYZrPC/6gSNt/bh\n6m5CczB+tPLas1pG+DdMHiq/h71DzBmUhxviZ/El++qf7bIzg0kGw6jKKcIh\ns0xqO4pELujW7LUW7RdyT/2lpobgN7pG+2Yu07Z7bJNM6mcer7YpT0EEKNar\noazUwqVgM7K8Ec0HdsphtT66AFZmOYEcV+IMT3Ana75tQd1BE3S6+vjZakx8\nhlJk45JBqQ4PVC4+fS15SZlr1RtLY2X1F/47SKwDCoF91pSKS0RrYWe0hLk4\nO5/cC6UOFxW+hHNMz/p2TcL+qDRPZcUaBvz2HZWAreERvvuW42k7QzkMG7ZX\nMsy8QiKXt++xbu/Idg79csSBLu5wtrnkAzf5ZzgONKAcP9HOYBlqxZMAh27B\n4WX4i1gSUE1IrlHG5i08kMnudGhZKcSwXswV+VVKpnXtaetNjhiLw5Caa5ld\nUWo08HysWtt84SmMCz3AQWa153trGMZZg/MdDX8vOgHd+E6snBPO/RcaBHyV\nJBUN9hITQ+N0M975Pzi2IS2marTkJqRR0v13jDETJW8yBpMPUKxbXUy43Z8K\nCEjP\r\n=QSF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCejRwFsBeNNuDAIfBckKHA4EAmekzZb1l2/H7WQ9r/zQIgfPPEXnTco/GCQ3Cm2h/3ke/rR1r8IDxpIj+9/C6QtN8="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.2_1526248156487_0.05226063080860577"},"_hasShrinkwrap":false},"2.2.3":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.3","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-external-helpers":"7.0.0-beta.49","@babel/preset-env":"7.0.0-beta.49","@babel/preset-typescript":"7.0.0-beta.49","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-react":"7.8.2","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.2","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.59.3","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.5.0","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"540ecab2524f7fee762a49fcc20851fa20940855","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-HoCg0bcEwaQBbuICizkzorxj54iGCA27JNi/Ul/PGSrFNw9vLr/ZL0se1J2eXqJlNHKZ1cMKv19H8mGi5l1eJA==","shasum":"facde014e6f5190faf475680c0ddd29fb3c530f7","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.3.tgz","fileCount":16,"unpackedSize":66887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCsVpCRA9TVsSAnZWagAAm9sP/RTX6wKo0mf9DxPuiaKd\ntBj2Nd8aLdeWahrawhe8QU6Izqg8c6QmtG9w02qtposucx3sbu9OGY6JynJU\nf/IARyGcCL4xxDkEDVVQAvQNQ8LTPzFONvEvw2SFTbFNp6tsIA7Lkpe5yrTz\n4m9zyQYdCXwYnFs7mzzcEV61zf9msw/169OUU8uIJmlzd88uGcLsCFhlSs/f\nTtqsSO3vAHBneZZpYNe6zYImqlGNHUkUUqVTDOhEgpElon23QBfLqSsIIt0B\nLtNK5GoeVs89P8oWUaBcFrXTaY1iW01g9QmQfNtjdfmrv6oBdW/y/thwH2nt\nR2Yx2qfscRYAT8ptdMbcVihiIOAKW9f40AiH1016KjkNS2gz678Al+lWMZrL\nu9l6Gueb7bhJe2xRXdNeBZ1veVjUeScUIQDkCNsDr4iSbPJa24FEn0EHI1GA\ns4c75xWrFlfKf7jTYLE0gnpZQr6CZbSIQJJtch9NcVCGveE5oce9nOHYpM3i\ntFG5cNBsxDA6iW18BUN5haTB1Eaj+D5pSp6KXvOyFUJlgKeKtyBhjPRy18E9\n/9CHujJ1xm6ixUkwXLKIQKCh/3XmBZfUL4pC/SOv/o6YjLQP/tFeWz1NNEhO\n5QpzYVOocu0cTV06kAlVz5urbob4MuHUe+S67/mfuKzYbLkeO//xGLAXmGD1\nvI4n\r\n=2VwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyuUOhM6GW/EXQm1FxW+CNkLRBzB2+9GUX2s3sOn7NswIgH/iEhZ44MFjeOxpXnXlAyQPJLp+Hxwgk5MR2biqAmlk="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.3_1527432551588_0.41217485940558785"},"_hasShrinkwrap":false},"2.2.4":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.4","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd","viewport.js"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-external-helpers":"7.0.0-beta.49","@babel/preset-env":"7.0.0-beta.49","@babel/preset-typescript":"7.0.0-beta.49","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-react":"7.8.2","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.2","prettier":"1.12.1","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.59.3","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.5.0","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.8.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"1f89edc691df2aba5e5974e01e72a21f6d011503","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Z68aUq44mN9nkXOnsoB0UsKll4D9JqE9dTcHm6WNktmO9Mcd6uKiK+ycUvpm23S04HmOPgO/xO2z7BMv3K1PcA==","shasum":"c8fa32e28dd29a0315e604e94ca23e03936319a5","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.4.tgz","fileCount":17,"unpackedSize":67273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCslQCRA9TVsSAnZWagAAkDMQAKCp+CPsJdT72SnGQP/8\nutckIzLPcV7Aq9hzhToH8GbCzjAyF33ovoIsdiYKceML+r56VjUqlwyxs1/L\nFq3Oi2rv+txz/kZQxdGpdRzjXh+xd0LOAlf3yl0S4J9HhR6ThmO22LLyL+Bs\nhrkEJjezC/aw1GpRNXRabRSUUwfYrbVH3J8F1VyskcfpRdsobK4cxYx+0TkI\n1Yns6ugUOeuujqGVc36Mxp7TmZDnGo9FoIJvXr+CpKHPgZxZIBW33YblUk5F\nVYBijIgVjaRJTmRT7qtK+nAqw28P/ngNx8baCUXGuOvVyy2yO05/ILR0diIM\nsVJY+xcf4HvQ6OySdqkGdtuhdo5EleSeNEqR+3w7FzeAF70WMsPe5ee90gEb\njubhGfquJYo1YOp/iS2DifcBw83srwEWnfbPTlX90u5rxDnreeI4uzwbUrVq\ngF/l+MYAUBwIwWke9Qi8rgf3efMWkdyJ1mRN7jwR/xbSO1imXtKeP6oH46at\nYkw9CNS6uPYl0JtEy5XguuIZnxfNuxNOo5JoxSa5FJMBcJwWJoNcuGtDqdF5\nD03FN+hE0jt4M/x6gvkDykDctir+KccjfAjd9SS3uImTl4FDCctEFn48Kof8\nF1sjkcHURCZLir+6Rs7isuqKOpAqlGKAjGlkmid4IukTbUKWO+W9rXE53bgO\n8re1\r\n=MhbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTe1mn3WqEQ+jAhIvAUOfTio+pLoUDVZEepDQgzURVlwIhAIk7lvEIYjnfiJICZd0LRfILKz7aWvWItp8clfu4SGAU"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.4_1527433551870_0.7607379966631369"},"_hasShrinkwrap":false},"2.2.5":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.5","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd","viewport.js"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-external-helpers":"7.0.0-beta.49","@babel/preset-env":"7.0.0-beta.49","@babel/preset-typescript":"7.0.0-beta.49","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-react":"7.9.1","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.1.3","prettier":"1.13.5","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.60.1","rollup-plugin-babel":"4.0.0-beta.4","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.5.1","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.1"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"7034e8a53b332474c37935f9104743d758568c90","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-vgYUmLjq8osptA3U95ZGABdWwLI6aPfcN9qpLX8l1nfHFaJIL4zVllVRc2x+agQdlyiVzvgV+te4ARewyqG2Rg==","shasum":"5fd36641877c46a3a1e2f284768c5f28fe1e77bc","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.5.tgz","fileCount":17,"unpackedSize":67430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGwQJCRA9TVsSAnZWagAAExYP/2KpUTyYgjRko/+tLwEd\nKeLk+kZf4aOzOtUx3SurFPdd8k6DIJBeZUCaRSprR5IbCoWkuXFObVjhFVrk\nehTPZADKixNGwSSXK1A2osZN45A7XsvmLYBhMS55UOE2VLPLN5cH6KJM6pug\nbuSHnWL8djr7nR2p/GiecRT1wyAkNlwgP2qYJ+n1+lUlcqynZgLs5it1P3Sc\nx/0NR6JZLbot1V9b8z0oMJM50cq3uAEUPKUIBK82J2QFU7LgMAe5yENooFwz\nBEQaR701Ff2D72bJLvUawcuGl9fuNLqN/VIF9hlzkOtLvgAjytEy7BPSUDEu\n7OpXiqwbNwBym2/G2h8kcO7VDQdhaANHjWHDVkFfVuyo7K1V/0JhxSj848/w\n75HjfMZZm9ER2bmZWN47x8y7ZV0IOySMgugrz4dM+PjbdeawaEI1EcSVvsM8\nlaFy9+TQrT5LPrTBInLerL26b6kKdW8oP+5VRsI7ymlH0ti4m6HOTdaBsmob\ne47IXqqzNXvuaSjI0dDLasHrBw3xC5HskQsCf707n2CSeS7HcAMEPqCBpFd3\ne/fA687UCCeJOU8p3MG7CxMPqqOvPTCBL7QBI85Vy/dEo+/hVm22KrKlQ5sF\nGo/dVI4eRduhzKL0CXajugzwm1EZcw+9V/TI5NxlTZJellTgFMBJvKl+v1fg\n2N5k\r\n=QGrY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCj6FKHa4VDYfzdzcsAIBS+YpPrbNzlQ9zkJw1bg1YfgIgGIWDUMqQDzrvoJph6R19so3BDiOuZhPDSTTTlrySYm8="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.5_1528497159408_0.6177753761227645"},"_hasShrinkwrap":false},"2.2.6":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.6","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd","viewport.js"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.50","@babel/core":"7.0.0-beta.49","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.50","@babel/preset-typescript":"7.0.0-beta.50","babel-eslint":"8.2.3","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.5.1","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-react":"7.9.1","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.5","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.60.2","rollup-plugin-babel":"4.0.0-beta.5","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.5.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.1"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"49767d62552e3bb0b11bd852b0163a66860a6554","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-Dy07l9pTC/ES3JPzsqo3rRUQIId2FdqakfLb6galWY6oE8JrP7TIR/Yc2JiKtDijDcdkXKKw3Dz574MO0b9yEA==","shasum":"bf0617ee084e8d66fe0de9c1f228b5a6d36bcedc","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.6.tgz","fileCount":17,"unpackedSize":67430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIEP1CRA9TVsSAnZWagAA948QAIHZH/JWnjbv414PZ2/k\nhARHB+x+d0dfV5L9Lza6O5yNOfwlOaVnXhSwUV7yKpWoZ99K4IMjf1j+IZN7\nAbDrwAIgvxaP9R3AlO1nt2Wv7jzLABdoW1pKUsXgJkE9dGx4AOWk/PWRLk0i\n+166Cmux2U0Q1vMH3z4IAmT3U0WI8hnvVh3qEfgEYTos3yUVLvOSNzx6ucvX\nhzJj/d2WYLuH8TCDsg/c8Xy/wKcW/J9FmfUGMS+w39HGhbSXzstLn4rUcUMU\nbBsXuNFimRooMXloRwxxHVL3tbj/GbYAe/U8offNSQfXhNLeS+xr17toti2A\ntEQskngYgm1Lotf1NGTelTNv3I8/LFzPHAepmW4lzF6zWg/+ojVgTUL0lZDb\nSVXYWFbEdAni+9kUUDdjXwdLFLc4bl3bEngDoGb9X4OklWrGTGgkP2AuKm0V\n2xOP5ltC6gEKbCgDB0W5+juLmRt7Zj0ff/aMk6ZYiq8sIgLrj7KbcQXj8Y8Z\n8sGPnwwYdArcz6iSSfB6Je3Wao0ScEqqALqdgRX3w/yctbYpVCwy+NKcg20y\ngc/T/w3I1ospVbQEJ4a8IuEh46r73ThawEES4dMvheTF5E+YVaL6GWZ/09jH\nSWGw+fdlZ32U+4sqz/RVmrVd5xabbBowawId/ZiU2zJfKPXvEZ7Amuf8bXa6\njn3h\r\n=hYbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD00SMoUteyIurt651xj4/37/7qD91IEnDO1SFOh/QKDgIgAcEENASpXFcDoO52Ty57ILa6Sl9dby4jzC0V3HNwDQo="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.6_1528841204268_0.1829584019007673"},"_hasShrinkwrap":false},"2.2.7":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.7","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd","viewport.js"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --watch' 'yarn build:cjs --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit"},"devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.51","@babel/preset-typescript":"7.0.0-beta.51","babel-eslint":"8.2.5","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.9.1","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.5","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.61.2","rollup-plugin-babel":"4.0.0-beta.5","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.6.0","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"ab50bb360eeec679a569ba120be06bc5b6e2bf89","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-lNGD8TkxqJuhAJQr+uaby/ZUHUWbVJCAfu8mQ4mhcxz37nPdP712hOE77VWaJZH/TuyCD5xImfTwufg/9ZcrCA==","shasum":"59bb77c65c024da55ff703e7232f7175ceed397f","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.7.tgz","fileCount":17,"unpackedSize":68495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL/V5CRA9TVsSAnZWagAAXeMP/0Ish+BHk86AkS9Si1v1\nx+PgyGiyA7aBUVYmmV4fTwwXqIvZ6UlKFp63lX6gdNUer0jjM9h3i3vpOPVd\nIwA2kpdmeyisAID8J3X9WWUw8YnAEMwcnLYmqo1DUwBMAvAJc3++GxG545C0\nyJilIsfi5Jby0rTRup10+tbvZBnUy6J5oMvINOEMRxYU0XfVUZGczmrMGsP1\ne5x6/ylYYWJE5wVGVlZaQk15Pb5x1ObLnK7eUKfGNS8hVknFjfMhFblW+gAc\nsJ8zrPaduBxFchb6ZZMr3hjeKnPzTWm09s9j3lzRWSv+IXNT+Zbba2XHl+1M\ntRRWiYJ41MieEvWy3UonI62sGb2ucjHDeW5ftjUTqMLEti3e8LCojshaG8o0\ncs4wtcu7fddgmmywwQAAUAwfAhJz2kLUYgPHY7qS3v3t9zvWiq8802hBOUAq\nBn3Y8wtEJ2zjtTx3hJZwjE8TY6D5mbN/LsXo0QKb90P5tLguC4bM/u8kWgrW\nzzL5fhnhgv/rbvw8H41QTrNQmnV8eFSRB0Yo0u7UNfSAPdZv6N8HkYxyTklC\nFndo1diF4q+jtRzq2bx9qtOyKD46tqgy6AIVXL5bt6BVdikXwCgfPnb0fwrF\nAsOrB/H1XWBT53E09IVXvo3+9gOUiJwXfJ150HHZAYKZRvztFl9rsdfFOrA1\noUn1\r\n=4LxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNULjacPmr3TJhCwO5AExcWFTLd5hKS1IeGXohHzhgEgIhANpgp85VoRuV49nnLMFLOdJVdxgUgQoMWuLHYVTZhNdZ"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.7_1529869689918_0.9651852579202576"},"_hasShrinkwrap":false},"2.2.8":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.8","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd","viewport.js"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.51","@babel/preset-typescript":"7.0.0-beta.51","babel-eslint":"8.2.5","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.6","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.61.2","rollup-plugin-babel":"4.0.0-beta.5","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.6.0","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"1.75 kB"},{"path":"./umd/scroll-into-view-if-needed.js","maxSize":"3 kB"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"2d89e9bb7eb628f0db02f328d5471e9fb08f904b","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-J/7p0v+qDWRuCHrBoBJn34zoD/IKMFX1jqAoDSJ5rLqbFgRV2Wia+TL5sgLRwoZeCPPhWW6IdvNRGPfAc2YHKg==","shasum":"c22ffbddce5c8a31949ab3e01c27a6c29ba7b979","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.8.tgz","fileCount":17,"unpackedSize":60108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMXe5CRA9TVsSAnZWagAASdwP/3SOM94ShZhgbTJufolL\nSQLQU/1xi8TBPVaRuhaxCK3IvvLFBwaNK0shBGn6g4Tx6E29ihsnBFHYyPRW\nExS4XJ8gBR4ouo6aob/SOkfXkBHibNByShuLHR31P0g9JYDco3/K3YxOBkE4\n/ec2VK8mGeQrMJuDghi0vBsyzf8Ul+mM74iwI+WTmd/AdCZj6z6Q2/u6/6As\ncVTHcmnS8fOsp7lpdfYMW5WNx6xW4QpSijjS3NWTNzwI2VmSYaEgUGeMAOeZ\nNCLABouOac/+o8w7s2ITWUIGlK0biVWvUdjV7MErGwfp2zajEdryiJqK+CqI\non8XTePZ4HQ0GlN9wRk/VjUMnr064c6gMSGHwowA7a108MKYVlpwRlo5fu+Y\n/Ln8nZVewic+lOpE/74+5B7f6Bfvsy1iWgisLC1+TAJtRlwCzLMk02Hx6Lo9\nxp3UADW9n3jSI7714RnqW3PEwArm46QF77dXu2BWIL3dNMGn2SE9aiQqjTgZ\nRk18lnpmapvJBoMJbRNTDWfq1W7xxktxmCLdXYBIWBOdiXSG+TBTgfw5nw+1\n9V03ut6IUdoeqVal1nuM2wiR/cJ0hNLuJ1SqMCCwH8MIJnNaEOo+Jv//vK5b\nCMpOLjBDtf8hO4JX1f06K71ngsCXI7SqKlwUBPUbU5PNg2rKQIITP5pX3vas\nFdgq\r\n=C4h8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Rpl7CDYn9tSriGCBIB7j9OKIPs+bJBUCm5ghZcquuAIhAPBgyRyKx3cvi9AzxqPFyx+8xwdeP374QEbapmFYYX54"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.8_1529968569351_0.8585884908633037"},"_hasShrinkwrap":false},"2.2.9":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.9","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.51","@babel/preset-typescript":"7.0.0-beta.51","babel-eslint":"8.2.5","babel-plugin-add-module-exports":"0.2.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.62.0","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.6.0","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"b59ce5f6ec2fc0f147d663b792102d67259db271","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-188YA7EolRrMSM4bdaQbFAgN2AXJ/aijVLcYdTl8SZ0NdapMGuvCrpwiCD1TV0rWkDpI7LBW1NBGck2n2LLHjQ==","shasum":"f6c95d60f2106893d549de6eef69cb6ce2ebe936","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.9.tgz","fileCount":14,"unpackedSize":60083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOUniCRA9TVsSAnZWagAAXPMP/AqpfZLSdyUHCHtE6WfJ\nVOslvellIReRddZmL1M61SCBcRy4uhiF2ChJYOEzxOpyZ9K2LBMiOqEX8eew\nVmv3QQH/4T93306NQpMGYCjMHoo9lPW+LcP7pzZATAlafo6XlLQgsIms0JyZ\nlwyL2S2ik8CkhQeeUY8ENTbTQtNvUR/B0cEGlEpxbAPDp4KhFaFpvreDZURU\nDOfysEdrx4Kx8BZaVY8fOx3rL1Rhd1W7uUQ3QpKZxShcYqqnfxM4EgjAT+qE\nGCsVjZkCGH8SFSiI6UtNqFya37Kj4QgIZ7xF740bqR0vrpWWSXwIqec4Knik\noQrQih8mpMgQsBFTAL9frZfuSGFJE3eshzqd/mGbTZ9kIDRZLEdRzc1WW5Id\n103QPsm2pyGiOyS08RfI71Izvdf5g0dk54GWuOpH6CoEBnsgT+Tc8Y3GOrZX\nzLgvhM+4HXtaYHkmOsjCzhFOTGMPivWzNu7RVtpHmAhHZnbPLsc2KQHvQ6nA\nPxd0wLeeaqWb17J+xY8mV0SofQwOTHPMd5FZsWXxsI881qxwPX4CdY2OxKbn\nwuVijdS67smd2it+O25xIHl1wp2BOGUkKUSuqjyUD/mhtxKe4xBbc0qb4dpa\nT9a+lEcGJa+T6jDAo3IgA4OxSzQQbOhG2/+fbO01HrN5L/Y5se4On9V8MX/D\n1H5o\r\n=ygbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeQLYyBT5HwxkONMmifb9zqoUNL4DaMCKCfJfNE3HYVAiEAtgMYLMekHGeuFF3Jj740vq34qj5NkhujKTr+oYvW2Ng="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.9_1530481121954_0.2534105936865396"},"_hasShrinkwrap":false},"2.2.10":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.10","main":"index.js","module":"es/index.js","files":["compute.js","es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.51","@babel/preset-typescript":"7.0.0-beta.51","babel-eslint":"8.2.5","babel-plugin-add-module-exports":"0.3.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.62.0","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.6.3","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"b3376455d3fa3d64838d7d9e770623c3e2e30dec","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-he2sOS1vtqqJ+0S5UuUOvlBtVcowO4zXgD/52eyJTZJpoJByFG440PTFblF4j4H+N+l9SsZ36KZ1yIxKthl2ZA==","shasum":"ffe770e4bccae455b9a534cf86468e0a2b1850f9","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.10.tgz","fileCount":14,"unpackedSize":60002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbO8ATCRA9TVsSAnZWagAAwuQP/Rev7eVWX7r8dI7DkmwD\nGLeOUhTbCu/u3ZDrYHkl9lTCQPPFdyRR77njNTkA0vdAKIHNpq6KJ+3e+rg6\nZ2z511Dw9FwvBRSk4qj82ItfVWpAOae/FBxJyREAF+AioUcIW2cU2vPWhJeG\n9SL28soqcmNpkEkQJoNdCXSeEe3jdTXbxaCVcToO2Dl4+b/FF+6qq0mEjdl0\n/RMUhu1n7saA5PbrGJHgSB5EANkmoAztw17Bp4A2rRWXkCErbJa/Ss491cmO\n/gOKLUpxbv5fSkOcJ98e8spzesV1auHw/4g1HMVk0f1BTxe3P0op+FBfn95f\nJXWy/5TkmpLrqQ4mUJ/hTRdFEspMhSaChySMjhc9tyD7PaMqeKui2LUS1IFM\n9Kl2MYjls0R8KkjJHkMS8X2oI6PBJ/OA9LGOQ1gdNCGkVWNMhi4bvvZcMcDh\nEmYj98WopUg2X+xBK/Kj8nGTFuN3e7pVZOyyUDKi1P41kPAXsY3YHt3Vjjkh\nkOABcGds2LHd34sh9Z47Fx8Z5yjAhBEEHSde9p6Cvf0SemJtem0Gk/8gOJwQ\nEMmqF67lsnKb6fmROCK4vHPREQwo0lQ+8a5Je3ebOZumVIq4wGP+aG++mKhR\nFZsB2R4rhhp0z73II/5vudi986RDP2V36YEuogSDKBWqPGRioKmNtHPJdZa+\n7bys\r\n=fLV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+ZtuzirSsT65ex8QI2axof3VMeSVU6/Mu+sKdiJPFOAiEAmoXAeWorfKNdxmYU9QMqmju5Z2zIFDFWM1RnKkMawQ4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.10_1530642451232_0.08305371844728282"},"_hasShrinkwrap":false},"2.2.11":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.11","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.2"},"devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-external-helpers":"7.0.0-beta.51","@babel/preset-env":"7.0.0-beta.51","@babel/preset-typescript":"7.0.0-beta.51","babel-eslint":"8.2.5","babel-plugin-add-module-exports":"0.3.1","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.62.0","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.6.3","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"372f10ee6ec5cd7625faa1c5d55d278a46c75247","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-M1ode6N5FJdBs3YCXFQdHAbUEOKgENaXx5+J3YbAqn/+q44KOH2QJ8yTIejvPr1OOwDHZ1IdxE29IdtFPECSNA==","shasum":"ce9092803e1233f0cff21002f341997794bb0a8a","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.11.tgz","fileCount":11,"unpackedSize":45646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPo+PCRA9TVsSAnZWagAAcpcQAIIkAT0Rdu0ATLDgZNIm\nDo8uEEkNNRiAPha20KtCwKve/w3yfuo9D2BaooTMh33OODLXDkDeaFU9KiAu\n0Dl+WVAWMZAWxrqMLVKoP7ETb8E1pcq7ZKiV3uf1DnrFC8N8Yscg9TEtgkcV\n0slxY4o5Wu+lRl222BOSmWx9kSil685r1BGyOcnWfnzsPY5x8gHIXsijaBjM\nMmdXq/LgqxF2h1i+/O69ZNwdYzBrXHRenUjuqq/7onCxNFME38ew83zsuz5C\n2sUfJJIr/sdrRevMf6cgeN29sNYlqalDFuVhjtlFNToLK+KSEtLrMnr8JgOf\nD38z9lck/XMr0kScV+o4XtLuA5BEL7SMd4+aJ0NlA2zPgGub45dS8wNV50q7\n7nsWvm2HQYmjJHZGzzVx1oia5ccZj0z8FGpr7ND0vx9A2YLj9R2jVGw1JEKu\nS3KhTHb4/KaLarVJOjGMSAQs/a5pa7tYvdzTfZ5qdwn0JpdTMbDJJ63b7Vmw\n9D2SQL5ac289tV1Jey6cE0Qj8I9zWbKE522aD/N8nVQMVeauyFmPdOpkKnfR\nTrDVUztN+f5IpTOV+KuWlLFzTvEveyRaV7yyUKQz17psfQcIl8XxbEiOWtd4\nQg4CcwYNINuQWcTjW593hwTiZPHw5kg826EddtKF1MuaEHNdDxyBoV+Xxh8g\nGiWM\r\n=WP0f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk2XA4Dp21MhLyT4oQmtA6S1qIU8yUQHEWwLaLo8wTQwIhAM++VIez94JJ3W8zqFtdOyX8Z3UoDsUItKn6s3sNJWfH"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.11_1530826639802_0.7990366723443563"},"_hasShrinkwrap":false},"2.2.12":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.12","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.3"},"devDependencies":{"@babel/cli":"7.0.0-beta.54","@babel/core":"7.0.0-beta.54","@babel/plugin-external-helpers":"7.0.0-beta.54","@babel/preset-env":"7.0.0-beta.54","@babel/preset-typescript":"7.0.0-beta.54","babel-eslint":"8.2.6","babel-plugin-add-module-exports":"0.3.2","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.63.0","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.8.0","tslint":"5.11.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"e5e042c4b5d5ea5b212d0ad4bc866a6b9567a7f5","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-HI17Iy0B094OgplbPwc+UZl0sfpkLBTO2EVhwRD5KlAQDbVXeu2/E7itHlG5VV9QhN7MijtEjlYHXely/pp8xg==","shasum":"71ca681c0f2433edcc03d214da8d0b6600a959bf","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.12.tgz","fileCount":11,"unpackedSize":45739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTo5LCRA9TVsSAnZWagAABP0QAJhkBEDY1E/DjotqsWHK\nxOHjh4VoTOuItYVhXfAGdTjwqWaKUX2Ww3A6wWehARk9FKWMdfMBv/O0u14y\n9XLjN4V2QBEbJ6wj4YwO9ojy1t9G8o/yX+FK/CoUv14PSgVsHf+i0QRnRJ6N\nHwA5n6Vk5uUwWD1p7krIW9Hehlvm6z1Udi4xPj2EteWmqUC+PUVX44yihl3R\nsA3X9NrPkjH+tTecXeOG7GPpw55EDjEsuVBO/cxG8rBimKaPO6W1iFSzYUiV\n+Nm0xyEfKuYZ88SugnVU4OyPfUo0FAuAgGuxqWr0SIeZh5MQ9NobKABzfDVc\nLHgLo1ZXT/qO+QDNWAy/UHhGczQvNF0PboSlgwIrIVtyUcnlJEZGMUlZpg2X\nZoAYL2IieB+dYEgFU5UK9UirnmQ3qDITPM1PYmnpzIDEIJeJNINvUz4+XUVz\n1TXqzypm+Ge/Zk9ymFWknUjN61Jx3Y4tkDSP31o/0NqiNzDGG7AS7gsbeUOb\no3LPkp2AJibrNn0nQo+ef43Aw2sqz+MD6sjfAMWqG+kRyytgG1jP8HO9IpOu\ndhV46o3qLXNlzHu/DGapkZ8m+ExiPDH7DEJCrRVKzB8sFbUr7EbXh3LZE7Eo\nDY2fzDyLDzNIOllazvtxNxadWc84rbOyAYgjtxzpePEZ95E80hCPK+8W42Dd\n+Oiv\r\n=u3aF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFwebjy6u7vjG6oPLRrbUq1VeTLKuigrcy9K/eLl186QIgYAG5CVWGaoqafq15brLgHgyoa7Hn/dx1oHvkr+WiKlA="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.12_1531874891097_0.3971633657182656"},"_hasShrinkwrap":false},"2.2.13":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.13","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.4"},"devDependencies":{"@babel/cli":"7.0.0-beta.54","@babel/core":"7.0.0-beta.54","@babel/plugin-external-helpers":"7.0.0-beta.54","@babel/preset-env":"7.0.0-beta.54","@babel/preset-typescript":"7.0.0-beta.54","babel-eslint":"8.2.6","babel-plugin-add-module-exports":"0.3.2","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.63.2","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.8.0","tslint":"5.11.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"e5c4dc55eec546d3660b60d577f1d710c3d39848","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.13","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-BWxywa1S/vOyjRhluRcZ/vER9/RDXzUnmlwUPizjBV4upox0pEvhFzbcOj2eDXW/gILzbtiMDsZ/hPz04aaBkw==","shasum":"1ddad92c1dc37695c9992e05f56a2fc0873330ff","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.13.tgz","fileCount":11,"unpackedSize":45679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT2hICRA9TVsSAnZWagAAWAoP/0rLFQbErszmisNwYOD8\naVQqIfrJ6HBgOZSRFx2EPlLZ0kxPIGX6uS+l/SGXSIKMgHDjVGjJeXNGcENm\nBlx7V0coHgRQAbX+FPOIS7scmfZyPFwHLysegH0i0+4pbf95Tt0KaFUJr1dE\nHLCW6/XyPpOUUVzwTNgCgC6XQk5UZfuvx3DzgSy5+hYep7V5GIYjXzz+PJR6\nUKXerIqpQOdUakTbvfQT7CbElKbYbXjR/JwYujq9MrIIIRSnzWoo1qs3k9BG\neIWGtduXYzJRNTHtkhVb8uTRsaxv3vV5Lqf7cPBjmMn66YRnEwVGYpYL/fW3\nT3kFu/norfXRXTsYYKAQ2G9HKPIgAK9hMMaCkT37Csy/70gVi2DgNrVqb1S7\nZpdZ7aFAlqy0wqV0OYSQrueSi/zyptiL1MFKLW8eW84h8AjBqQwra/OxsYvk\nl64Nbl/kOpwMXYDBDLexQfdxvnuNU86/hMmF6TDCin6zDKkCrfI9Ci3VH0fc\nz74/23LM6gMHlBRAiqCFIxk0s8xewTj89u9Iqr4ihDYTWQCFOgyQAkATgtuo\nnebvPlQrfMrkkJRvVkXutIVQPZAfiMLn98pRGP0RgSLd0zavw+PtJpeJ9i5a\npUfcXz3tb1Rk1eOkv5CkmCbrzUPIyo3VnYA/1qqf5QdqKYJm6K2zdARdPMbY\nmRn/\r\n=Rzb3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNE2ZTGjXS6dZ8Um5U/wgl2XK+FM61VmyZGvXBUrjVXAIgJ61/7TBCbRZ++lBSLRiGIN4OEsq9TtUPXYaDNKuA2+A="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.13_1531930696646_0.10869389003257979"},"_hasShrinkwrap":false},"2.2.14":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.14","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.5"},"devDependencies":{"@babel/cli":"7.0.0-beta.54","@babel/core":"7.0.0-beta.54","@babel/plugin-external-helpers":"7.0.0-beta.54","@babel/preset-env":"7.0.0-beta.54","@babel/preset-typescript":"7.0.0-beta.54","babel-eslint":"8.2.6","babel-plugin-add-module-exports":"0.3.2","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.63.2","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.8.0","tslint":"5.11.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"6050897bb7d390f3ee8dbd952959dd1777ff0965","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.14","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-JqNyyYDbvqXcaO5nMufCol/GdGYucTgev3DlTyfKtA6x9U0OjatzLmy2HXr3mAK2HhO2JbeCA4dKMhUMDEIpgg==","shasum":"a24fa92c601eb7e27430b8e20ea4c92507fe8524","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.14.tgz","fileCount":11,"unpackedSize":45758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT6yACRA9TVsSAnZWagAAO1AP/2DdN91095g/IbWa8em3\n9f9Jv/4vPZHpkX0DTTlGMsHPSQ8kXx5UuO2y3vMpOwzAFRCKgKAT9kq9lJJ5\nGRlSpe1FHXVoPlZBRZl9jkhxqrSc9w+q4DPIhK5POrHjxCPA8faJ5W3PrQpV\nJ7b+8pLR2jFdhiR0AR+HNV7VEZG9TUb3lhCCsRbXUEqaNKK5xMmcgIUs2wTC\nHvKc8H9fHFG7dPRmdRVjnFMuYg8sawkvD54Bi2yhBTnkfRjELdr9sW7kBMGi\nYAwPJkh+BpSUAwYuYyrCibZbslxA5EqfR4E453KjZPBExaezei8b1lL4Aaq4\n5SmCRvCjIckKHw+opGrcAu6NXCHLbOO1L0C6VYiLLzV1S9jKRQhc1pq+KqfN\nC7o5BhjpESartvKnDWDMDXfSmVLZskGs5qOm1WymsDXsIxI7z7+QFUHwKPjm\nUI7bdFGuXPnRrmMTw7X76ls3Ij65OJbmKk4OFoieyCXAnFB/iP2xpNYr8lPA\nQUMq3oyoCV1LFxbYEAzKoBTYYThochFWXhIrVeXhZhvj46IR1HotajM3e7HS\nZPxr8fxAva+4pF2PGFCtndbffqOX5gveQzJCs/CkXnpyzUVuip0z+mtfAN/X\nNC6nkhiDMr26n50oVYE0KgDk//0NVZcaEmipXJlQeV0GC24+xc6hfpzAO1SO\nbriN\r\n=h9mS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCp2ff9qCWU4qVoLlxwxd+mhhMQuhrY8Zp6Ggr/HaGUAiEA0klf89ZByNFX+x9cJp/WOnWXdowKJJBRDQ6DFUZ2w9M="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.14_1531948160249_0.8539578138568189"},"_hasShrinkwrap":false},"2.2.15":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.15","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.6"},"devDependencies":{"@babel/cli":"7.0.0-beta.54","@babel/core":"7.0.0-beta.54","@babel/plugin-external-helpers":"7.0.0-beta.54","@babel/preset-env":"7.0.0-beta.54","@babel/preset-typescript":"7.0.0-beta.54","babel-eslint":"8.2.6","babel-plugin-add-module-exports":"0.3.2","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.63.4","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.8.1","tslint":"5.11.0","tslint-config-prettier":"1.14.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"1fef8aad4e89072fa03ee1ca8b7b48e7412b6dc6","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.15","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-XOsIhrhycJKO9vNw4pD37dJXaqOKUfNITRRxsXtlFHkQ2W/hk6uuFslawmWdvvk9qKu0DPjZgJ4xas8KnsRb7A==","shasum":"82ae32702e5685d9881ba068b72248de33d8443d","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.15.tgz","fileCount":11,"unpackedSize":45955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbU47NCRA9TVsSAnZWagAA3pEP/ieMwiNUVEFVEMesNkcW\nlqj8ua3ffMSe8gfF6UYQXTrQ7ywbc8eGCJemdW3oOY322RpTnvlUf6DfzF8v\nNpJ6/fi6pHk+m8e4di2CvUQYFweAgVQjhulqW288fhlINYK/6RojF/BkVCl7\nn8JpLPngxfL6IzXhMlj5LsybpqkVtUipjFWQ/8QMG0BduUVgYn1gWg24xtqN\nouCfHLCodFQaE9mR+pt8AtEl/XzDChD8m20DNtnbN1OF3wbHMWeeUhP5xNJD\nWKIYGaQyh5RT1nCuxnPmUD79Fk/t6QDVbAul/yQ59bR5gSg2QAGwUvRw3cb4\nR+TfOKQJ8vf4xmYE2Za9SmSlcM5d1m6Z1J1ZzKbzd5vG+cvw9Qg5AvvPZWgZ\nzHU57+VsvDxjoBOMFnfY2Wz7Hzqx31QL9oGLN+3GqArUNYnaPQ0CR9DkS1dy\nAe4SaKUoU0m8l8Q7tuu+zEaeJ6H/oYXO804IwzXurZVXjZdN9/wC18wY9Tep\nlwKXWkk0FCKr0n51qt+MN7pVohULJ8a8leH5Ees5iREe9kdVBliTTkViyqNz\ngI12/2uBiJpobyBeqh2WkqAsmmlikNNuchRcTRvNa9DiWKWZ8OyDxmlFA4D1\nXpSW3gY9+4lJo3rKI2a4NLKkuE6JYuw1lusvrCoXRfZAErLTHgqxPj3aEdnI\nkr0b\r\n=8z3p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzysrpN4syqxvWi+1+K3u4rsxR2/ZngpCVKVcWc1s/qAiEAuSPF2dtypTC+0B5eUgF8xdn9oY8amDeBJQioSulRFvw="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.15_1532202701040_0.2707213001603015"},"_hasShrinkwrap":false},"2.2.16":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.16","main":"index.js","module":"es/index.js","files":["es","typings","umd"],"scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.7"},"devDependencies":{"@babel/cli":"7.0.0-beta.54","@babel/core":"7.0.0-beta.54","@babel/plugin-external-helpers":"7.0.0-beta.54","@babel/preset-env":"7.0.0-beta.54","@babel/preset-typescript":"7.0.0-beta.54","babel-eslint":"8.2.6","babel-plugin-add-module-exports":"0.3.2","babel-plugin-dev-expression":"0.2.1","concurrently":"3.6.0","eslint":"4.19.1","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.13.0","eslint-plugin-react":"7.10.0","flowgen":"1.2.2","husky":"0.14.3","lint-staged":"7.2.0","prettier":"1.13.7","prettier-package-json":"1.6.0","rimraf":"2.6.2","rollup":"0.63.4","rollup-plugin-babel":"4.0.0-beta.7","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"1.0.1","semantic-release":"15.8.1","tslint":"5.11.0","tslint-config-prettier":"1.14.0","typescript":"2.9.2"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"sideEffects":false,"typings":"typings/index.d.ts","gitHead":"0c6173cc7a42fc9bbcc0a1c921fc07181044c19a","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.16","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-i28Zt4c4fjk6+bgx8HNlrDoUleHN+lXnvIzFQVaRtT/ulStz86eyo7HmQD+f1jGBNjRs+kXEbu8wnxIwx7KAGQ==","shasum":"208232f4d7bb531130177b6c02d760d1e1796cbd","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.16.tgz","fileCount":11,"unpackedSize":43926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbU7yFCRA9TVsSAnZWagAAyoUP/0mcmbFMGOqYLPok7ptA\nTm6XeuCMgGQRkstdH8+IfH15gHcvEvkjstxTmCYLLfQDnvOKJbAQyrPE/gvc\nhlqvLqfHjVqTag1xFrXzFsJpgEXmfvS52dQm25FUS4LM/V7qOjHAhp8l0oCq\nLnlCiY1C9iK1/NlAN9IXpyXlsPoaDwgEq2qCTL3roTkRAefE5/8xUZ2gApxD\nR4uLmItJSAbPwWq0Gq2LQKlQ+NOidhQ94Ghgqh/ZARqz+mjrIdRkEgWq6+gA\n95OvSVix1nH7kkTVZkg9aj39tB9B072W162zOETUGzybDcyOGmjtzic7jqpg\n6pNVC4NHVh4BwU1va5WwSmkkdqpoZ0bY8S2mBcHGnTvAu8KHETQLViYsA19R\nyGL06s54O5+TMOnqzyQMhTlUWY3Svy1vu9g4dQh9yOcgevBt8JGPpZWBbvT3\nD22X46qe5iPZPl6eo+UzEPvKP57oYrAsrOEXWJBDpJZ6DzWasaid1+Kn0m1i\n/VXrJdO7vhWH2+ACGPeV04j2BcgFRKKee4AulN8IhuQS6HXG/6E51Zvx7PAV\ng/rg1AsuRFdTy88eRgrnzT5N2neM71lJjvZw8mvzwLi37Z62z313tEBKvOZr\nx9NMm+mj1B/jnUy5ex3bAMCLTSJFpd4W9XyBwiyNecfdphmitSM1MJQKF4EW\nd1nP\r\n=rAFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoPIqogCideAo0RBpL07G/Rb/oNtT5nlyxE3nsz5PZJAiA9EHCX//j82HV8I/gJeCDUVrqWWmECov6EsZ1NGfOUCQ=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.16_1532214405648_0.1198735530799615"},"_hasShrinkwrap":false},"2.2.17":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.17","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.9"},"devDependencies":{"@babel/cli":"7.1.2","@babel/core":"7.1.2","@babel/plugin-external-helpers":"7.0.0","@babel/preset-env":"7.1.0","@babel/preset-typescript":"7.1.0","babel-eslint":"10.0.1","babel-plugin-add-module-exports":"1.0.0","babel-plugin-dev-expression":"0.2.1","concurrently":"4.0.1","eslint":"4.19.1","eslint-config-prettier":"3.1.0","eslint-plugin-import":"2.14.0","eslint-plugin-react":"7.11.1","flowgen":"1.2.3","husky":"1.1.0","lint-staged":"7.3.0","prettier":"1.14.3","prettier-package-json":"2.0.1","rimraf":"2.6.2","rollup":"0.66.4","rollup-plugin-babel":"4.0.3","rollup-plugin-commonjs":"9.1.8","rollup-plugin-node-resolve":"3.4.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"3.0.0","semantic-release":"15.9.17","tslint":"5.11.0","tslint-config-prettier":"1.15.0","typescript":"3.0.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"f7509314ed7e5a3de5017f9f8baa618e98b4bb50","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.17","_npmVersion":"6.4.0","_nodeVersion":"8.12.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-g16ldtZm/Pj3H98kfQEHAy1n78F9w+NMqg7nSFWyi+9QImIbTQfkwklrgiirkEEwKPPr1vAbiGlOs3ko97CcFQ==","shasum":"fe5c8d6f6f0e04f728e947f36fbbab1a8a768332","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.17.tgz","fileCount":11,"unpackedSize":44615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAS7DauOt7M6Gw8XgwyKNil1pbFQauyTSHUak6vRqDs8AiEAgyjtbMd/z/878UPXSeXultblgTHmNgXrZcrtokj+klw="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.17_1538688116392_0.881724909680965"},"_hasShrinkwrap":false},"2.2.18":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.18","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.10"},"devDependencies":{"@babel/cli":"7.1.2","@babel/core":"7.1.2","@babel/plugin-external-helpers":"7.0.0","@babel/preset-env":"7.1.0","@babel/preset-typescript":"7.1.0","babel-eslint":"10.0.1","babel-plugin-add-module-exports":"1.0.0","babel-plugin-dev-expression":"0.2.1","concurrently":"4.0.1","eslint":"4.19.1","eslint-config-prettier":"3.1.0","eslint-plugin-import":"2.14.0","eslint-plugin-react":"7.11.1","flowgen":"1.2.3","husky":"1.1.1","lint-staged":"7.3.0","prettier":"1.14.3","prettier-package-json":"2.0.1","rimraf":"2.6.2","rollup":"0.66.4","rollup-plugin-babel":"4.0.3","rollup-plugin-commonjs":"9.1.8","rollup-plugin-node-resolve":"3.4.0","rollup-plugin-replace":"2.0.0","rollup-plugin-terser":"3.0.0","semantic-release":"15.9.17","tslint":"5.11.0","tslint-config-prettier":"1.15.0","typescript":"3.0.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"bbe3d592699c86b5cb9a638ddd3fe6072496e1ee","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.18","_npmVersion":"6.4.0","_nodeVersion":"8.12.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-oJ49hG8hoB3uPx4dsVQJc+SxL7+1YL51WI25dgf6pL4mAZRns6Y0HbHpDEvxAhjNGaDybyBMWsXoa4lSIClq9A==","shasum":"28e54935d1d19ec97a56bd1aa15fc503f991953f","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.18.tgz","fileCount":11,"unpackedSize":44616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuWZtCRA9TVsSAnZWagAA9tgQAIX/AR5dXK1JjXjhkbp/\nNjs8yZIkP8dEuXs6v6NmzKxroNxsH0CtPD47gwUGDONp1nzoDr6eQuax0vDG\nfOPhuZ5gngVv9t9Q6iJa5Oc779ho0pMOop2OmhyZQoJHhg2Kdx1kAFutoR+r\nWpqOrlvsmepnp2/j5aLhXC6r23mF6QLnhLby2ZGPI88foxRtIpK7MvnMoqOh\nAdjDo0FMSt/I2h2gApehTLgUw7FVnAHrw+sTzI93He1U2lXaGarfflFOOAM0\nVueEdjS/pCjg1C+XP3UBqOkTtefIfqrZej/YR/zqeHvSA38eTPVpXuOXo+1j\nzpoTyfBowF8p92VtOXIThctaN825N4QSIS5TxKWnc+daR6FW/Vgje0ZPUoPe\nn5Y7lM9XzI6QrcDNhMjUpbG8aoH6DFcBA9NCS7U+ODeajn9azQOBAkPyKRp9\nnI2Ujnuadurx5iVuLNz2vqiGRxJuc32q5Lcsd2wwylvIgYk6pt3rsxqANQnT\nhqJOrCFeluYLS2XweLey8GlTUGqq5zjUA1ObzRfXZNxCAw9+xenfrSlSLaYB\nRRUKWVeJLxmiarZl7lHHJZvn1Xbo8aUKEoMT/W7g03WD8tj0YQ2cMPSgAVHR\n/dKglCWJoDvKhNJ2rSyT7CkMDyejmd7DE+luVLn5od3bk5iHTkLC/fmHzsH5\nlKy2\r\n=0kwo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0fZhVhhg/BXsy8lS3HDXV1ilmPGRjTqD5MoI9qkeJeAiEAi5MyxeDQZja9Apub1Yxqb4qaZJdcj9UfeaRTZ1ME5Tw="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.18_1538877036340_0.8678960045969137"},"_hasShrinkwrap":false},"2.2.19":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.19","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.11"},"devDependencies":{"@babel/cli":"7.1.2","@babel/core":"7.1.2","@babel/plugin-external-helpers":"7.0.0","@babel/preset-env":"7.1.0","@babel/preset-typescript":"7.1.0","babel-eslint":"10.0.1","babel-plugin-add-module-exports":"1.0.0","babel-plugin-dev-expression":"0.2.1","concurrently":"4.0.1","eslint":"4.19.1","eslint-config-prettier":"3.1.0","eslint-plugin-import":"2.14.0","eslint-plugin-react":"7.11.1","flowgen":"1.2.3","husky":"1.1.1","lint-staged":"7.3.0","prettier":"1.14.3","prettier-package-json":"2.0.1","rimraf":"2.6.2","rollup":"0.66.4","rollup-plugin-babel":"4.0.3","rollup-plugin-commonjs":"9.1.8","rollup-plugin-node-resolve":"3.4.0","rollup-plugin-replace":"2.1.0","rollup-plugin-terser":"3.0.0","semantic-release":"15.9.17","tslint":"5.11.0","tslint-config-prettier":"1.15.0","typescript":"3.1.1"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"8b70cc6a5a3b7feefec406c4c459e214a6af6096","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.19","_npmVersion":"6.4.0","_nodeVersion":"8.12.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-fn+/Is/AsUlY8L36aO78RUQ7cuosAMVuBCT1DSzU1fGF8Mni75r4NTDtb6RNZ4hXcLzDyG7FCBGXZjbSipiixA==","shasum":"23e97ace6a6886f171f30b545a689b3afb8fc71b","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.19.tgz","fileCount":11,"unpackedSize":44631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuf0SCRA9TVsSAnZWagAAC78QAIwUYyQMiYCu75ccXv6f\no0KqAV60Mlh/WfksXipSq0H3kaI4RLYkwQwl/l5HFBdZ/6nU5Fumg4tx+UmT\nz5U6L4WTGdI/lZ4Pes4Aj/HsgiTJZFeSABWIao6ttps2pMHA0UCZxkI6V/FT\nI073NjiChR17NkGRncVo0yBSmA06gMvZc7MKqRIUyO4zQ2S61KAxLpXFF8Bz\no8/iP0gliK50IHST5PfOD4K9/wb9Va0TiBAM3i0iT96zZnHtdrNvOMIesS4w\nC32+DpJlXIx/gNEHSI+JM2Cpe7gn9xR8DtQb1O95Qp4HJpvd8lhsXpBHPsdu\nFKOZrWV6wgO5O3a5OkMP2NmiVJEQI6PpkkPgZv05SsvMciE8vk60w92Acc6a\nVe51dMu/mOb9oaKQcK9ThKfF8g7pcUCsPKX/kl7vqY0qzAqcaLsDhx5t4gVW\n4xnCKJR9jebvo/6c0DzWJK34wngPxGaT4Y1GGT5HsKyATmhgYKRb2p1neEBJ\nhvjRVTubojxAL3NeZodHqLasY4GSzj3jz213S5y8fmH0SkOtGkv/Pb05wwdy\n4n1+HzxNSx21yVDq5HfgwjFjWJoCgC6bqKimiOmt1oFvNov/y4Y/QYtLqQUm\nXFyaD78pttLlSaCTs05pxOVTu98zoF6BiMvAdXYmzksz36hD+L36e7iRewhM\nFizH\r\n=Hzbs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4eoiwnKoIeBJNGSZn5qB/bTGe/OPqxAL1uhMX79jbfwIgMsQOVivqZ7yggq/J0pziEes5VRKKPkUQGNhbqucF0vI="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.19_1538915601924_0.020019403913439593"},"_hasShrinkwrap":false},"2.2.20":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Stian Didriksen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.20","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"1.0.11"},"devDependencies":{"@babel/cli":"7.1.2","@babel/core":"7.1.2","@babel/plugin-external-helpers":"7.0.0","@babel/preset-env":"7.1.0","@babel/preset-typescript":"7.1.0","babel-eslint":"10.0.1","babel-plugin-add-module-exports":"1.0.0","babel-plugin-dev-expression":"0.2.1","concurrently":"4.0.1","eslint":"4.19.1","eslint-config-prettier":"3.1.0","eslint-plugin-import":"2.14.0","eslint-plugin-react":"7.11.1","flowgen":"1.2.3","husky":"1.1.2","lint-staged":"7.3.0","prettier":"1.14.3","prettier-package-json":"2.0.1","rimraf":"2.6.2","rollup":"0.66.6","rollup-plugin-babel":"4.0.3","rollup-plugin-commonjs":"9.2.0","rollup-plugin-node-resolve":"3.4.0","rollup-plugin-replace":"2.1.0","rollup-plugin-terser":"3.0.0","semantic-release":"15.9.17","tslint":"5.11.0","tslint-config-prettier":"1.15.0","typescript":"3.1.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"b3cf3a41c09a5495e9d263a181c0fe2dc659799f","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.20","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-P9kYMrhi9f6dvWwTGpO5I3HgjSU/8Mts7xL3lkoH5xlewK7O9Obdc5WmMCzppln7bCVGNmf3qfoZXrpCeyNJXw==","shasum":"3a46847a72233a3af9770e55df450f2a7f2e2a0e","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.20.tgz","fileCount":11,"unpackedSize":44325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw7COCRA9TVsSAnZWagAAaDUP/RqV3CNzzipLKre5+edb\nPDVWjLYcnA/nHATVvt4OGL9BDoRiszLAcViJ2bIlB/Ksv2rze3j7hIsG2Wv+\nqwaEQhC7kWmvA1oUefo4ilbs3cwFS7d/j3Fl5jmcOAFVimVgmRnpsZOn/aAR\nfbcPA9Ue5H+HhQLVU98Z4IogvjiYCgWjQyYOD2zhYcZmf4wGuW6ZrMsAa9YJ\nVhQRwO4CI/fSOBlMbGz4k2NO+b2fuAEOvaja1tgjYkYiFOQ4kyWAxey7RELf\nDdBRBeixe8Uy7HZuGMWZe2pUaOAC64mqGIDwEuEnh8je8cMBQrI90dyaCs2f\nPdoyh+l5chQvL1SifBKYIoYXJLNFGIVB6D+WZFwIZ6Ffzv+Hpn2H+KS3FLoM\nK9JQUQAfqzpzW3uI4zNDYg1xGryJdD7iPgJM4WO3BKcUzMkvKGIqPIeapkCK\nc1Vuf+G2bMOFqFU4bUg1hV9OSt4qIoVFJv4pUNT94tGfkcUPiKWmAamVotlN\n37w43jcnEcSPMnqKunVkoTi1t0+8vBand6tbLzMKojM5sEH+VEOgUd7+3kS3\nZO+gE6XuDgmLeX9/H1/keV2uytkzQ7QrlMf3GIOHl3uKteQoL8i7tw4tA940\nbk7Aa9bD0OHxMeWjhrNn5wNLABodo6W34wJlBU8ZVKrsW4mqBJF5ulmxVysr\nCEBV\r\n=DiZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvbbfGknoZ3JzgE4zr4IKkY/VD5bwFzd8lIidyNYWpfgIhALUu/rlnocgGSnpMTLPUzB36wFzSYxDpkRiSML4W2QED"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.20_1539551372894_0.17390109351928928"},"_hasShrinkwrap":false},"2.2.21":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.21","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"^1.0.12"},"devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/plugin-external-helpers":"7.7.4","@babel/preset-env":"7.7.7","@babel/preset-typescript":"7.7.7","babel-eslint":"10.0.3","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.0.2","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.19.1","eslint-plugin-react":"7.17.0","flowgen":"1.10.0","husky":"1.3.1","lint-staged":"8.1.1","prettier":"1.19.1","prettier-package-json":"2.1.3","rimraf":"2.6.3","rollup":"1.27.14","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"9.2.0","rollup-plugin-node-resolve":"4.0.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"4.0.3","semantic-release":"15.14.0","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.1.6"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"9c544b8aaabe0c8d8d0adcf7f79e630f077cbac0","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.21","_npmVersion":"6.5.0","_nodeVersion":"12.14.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-851zsXR0MlryKDe3uBWBHxcc0mcNgjpf5kVPC1kqAS9O9BSFa2mCcNrGm6EWXSzaC0E8AbL+W8cFogbsWmLinA==","shasum":"d5e3036128abf649d69583ae594a159d042c2e54","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.21.tgz","fileCount":11,"unpackedSize":45167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDz/QCRA9TVsSAnZWagAApbgP+wQJbJQJZNZdaqyL+hvL\n21K0ZSuVNtSZU46YQ8mpTHKi3r1sg3bOIbDIR8Vqh90e7fn/rqJwc3i5peNd\nZxLerGC5uk3OqkIul0X5neFzqXN/a0QcZqrZxQGdAIzVZ+VG5ZlW1qQ/Aswb\nFzUyViKY7Q3S+5usyJ1CYf4ylE28uhMoOqAzQOS+PjLZ+BkaLtBjRXaF2J0u\nk2jDGHzec5E5f+aHmSYkeUeLzRPDwa78k3TbIM/EF4RjB4jP/B7XGSDNqT5o\nAdJVxCzpinAkf30eR28X/xRfsQTFFF908/MHBsFMrm6V4wOqYJdpfp7EXziJ\n8TIlbkd/8EuMfiOWPInrYGlRIAwfLJiabe1Vlo1ZcrpCa89aXsxfedFz7Kck\n9j64JNMBL3WwLJq+BswKcmI+Oct8LrJTS1/bk0Bt7Z1JGkiwGefoDrhdbD3b\n8rDDclbqTj7RjOpO9D41m4uaqbvTNP81JLpJsvDQXLqP+9KCpkKevcZLpgN7\nvpj4wXn9PnzVzzmzInZIJCRMDY19UwA4yQRjH4s4tFngT8J0dT0e2K29Eibr\nUTlZhAdazp11Hc1IvaJxEIVsQhTknHTShzMs31X/dFSwvGJ949R4Mb/hec/j\n5DaZxF7ddtBB9tRtkA5P29aBKEoers9PdzjcmwomY0c4E8tepLTI8v04ukGP\nqMm6\r\n=A8Nd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXz7P/pSgQVvWv6N1C+zRXGe4ZQHb+3Tw9VJqJQrJHOAiB+kHZQDhv7MgqAYMzgxEZrMVxgybSpSRNl8nZIMnmbGw=="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.21_1578057679777_0.08106160592568523"},"_hasShrinkwrap":false},"2.2.22":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.22","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"dependencies":{"compute-scroll-into-view":"^1.0.12"},"devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/plugin-external-helpers":"7.7.4","@babel/preset-env":"7.7.7","@babel/preset-typescript":"7.7.7","babel-eslint":"10.0.3","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.0.2","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.19.1","eslint-plugin-react":"7.17.0","flowgen":"1.10.0","husky":"1.3.1","lint-staged":"8.1.1","prettier":"1.19.1","prettier-package-json":"2.1.3","rimraf":"2.6.3","rollup":"1.27.14","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"9.2.0","rollup-plugin-node-resolve":"4.0.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"4.0.3","semantic-release":"15.14.0","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.4"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"typings":"typings/index.d.ts","gitHead":"d00becb0cc701c1a96f616f1622ea8beb63a963b","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.22","_npmVersion":"6.5.0","_nodeVersion":"12.14.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"dist":{"integrity":"sha512-nR635gi6wJxB3UGknj5aWpVyp86oZwzxCEEqD+ljRes/3ix7qYA8nIzNwsUhKwW6CXkuSVuW6/m8/HLDI9JyaA==","shasum":"87330ce90fb78dfc9c7bea39039722361b5295b4","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.22.tgz","fileCount":11,"unpackedSize":44752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD0GACRA9TVsSAnZWagAALxoQAIvo1y8X/8ON5NLRWpQ5\n93l7/4NNYSEt3AYwqW+wsTe6O6EMLnaD+UGs1VQn1RZZS1Lu8fWPqzcMhaRU\n35Pmwn7xRQBQvWcmEK7DGJQWi/BJnwmnQYXJFHhZHhvCPJBcVYp81W95yVhs\nJIHfUngckMxJMeixcK9WIixBFf7Lqm2j8aUyQ7lImLTgQ49TPgTqLXxlNipr\nrblkMjx6bqiz8ktBBbYggCqQmgWBY9Y6Y7NmethI51x1DfiU1qmeQbB5B4h5\nYXRYohxqTMoTuL4JzakSjLf1gAyQmBOw3QzDhjHugnWi0YkKcoz5QaHHa4Is\nrRcGvRt7uSUgxTmGxwNbzlpVTW0uggQwxl0WOqNgemBwEN4ekFjSWK71W5/s\nb3xnJ0830xCnPbYZOyEdr4O3/QgymjEdXrABYHYaXeaMBUg9EH61dqIipd+k\nVTHkcsme35ivrlN3rnF/NEhUEchrYgey43gbWLkrNG0fz0Zq7SO7xNFFxuNL\nox53Z3eZTvzqiy28weaJqkfsCJakHZfUHnkkmAa9gHF7O5cRxByWIa1zyM0J\nqB5gzQyVF1meRHY11W3ajuDEkclUH5vmAsgntPe/VEpIV1tzD15/c4uUS3CO\nYJ6dGZYJ6lbmSTdFJqNPF0OznJHxjrbC2YsVA6srZ2Y9UJOnPP7IyRslrURm\npHE2\r\n=VrU9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmXhAdKEWO+dCEPiuI1pYkZbBpc7tl6xAXnoNa6ujupAiEAvChDwG2EiZQt31wGf0KtfJaato7dmPGYxWByyNdFVLI="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.22_1578058112226_0.08918532026417925"},"_hasShrinkwrap":false},"2.2.23":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.23","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.12"},"devDependencies":{"@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/plugin-external-helpers":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3","babel-eslint":"10.0.3","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.0.2","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.20.0","eslint-plugin-react":"7.18.0","flowgen":"1.10.0","husky":"4.0.10","lint-staged":"10.0.0","prettier":"1.19.1","prettier-package-json":"2.1.3","rimraf":"3.0.0","rollup":"1.29.0","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"5.2.0","semantic-release":"16.0.2","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.5"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"0efea95385c897f6ae3f9664568391fe5989d448","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.23","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-p0ZP9NzozZqhm0Ceh7tIf7TlXM1YoLrxAHY6nSp7F8dh9rCzwQVmWSjO7rzfLGwyZw/yYGfJz+W4Cs7sPu64NQ==","shasum":"e7d934f028dd11cfee6461462e2e0a270725d07e","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.23.tgz","fileCount":11,"unpackedSize":44781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKM9nCRA9TVsSAnZWagAAgvMP/RUlmEecyVu+8HgWtBgA\nwfN8J1oX0gLPiGnSwrHVYqXr6T+vf84P5ZCfWUDzsKeAsp3Gac7SwUh8Z9fe\nS5TBiTGvGYvi0xYCt69ub1J152YngFU8md/EenWT0o3uB0MtnCdLEfFcMuue\nt/xt0Hl4mouDEVwasZ3Hk4rvgPA+ohjqFeTwMrBDk6qwEdA9tXW2B7XLcnx5\najc2riO/gwWnlMAQuDJFnW/9LUKLqXHFm+Or2I92oLCoAf6dQWGra3X61e1j\nzUQNrHA4Xu8Qx68W+5ut2qPc0GS1lBF89LW6oc2bGKp4c3kAR2BJcfkUNxw3\n2K1PUYCfCO5kFXMR08yzhUKUwJgF6sbKGbo1wh+7AfqmKcsrscyNpELoPNnG\nvlZhvSnYo2PdoaCj6FnW3X6v+HgVn6PL6JdD43VDfs6T1dGC6dDvkF4tImRO\nKQ5NPxxQ3b3QTyCwJzz4588/jCruhoWvctJF9DVCOyRwcV7unRGaa7JM+iCu\nVhy48gt2+GBle9xfz1fAQwnx73eog1HBg9+0kGabn+SKEjTgpMuhppguTjwD\n7wHd04sgPqcJH9mGeqM6sgT7r6Ut5zejyKstnQ9apsaoXeCxnKLxioF+PlMl\nwQqHC0dGkZN6osA3xlfCVVbbjNpRj6cRoLHIzOl9zH4IlqR2iNVuVsz6bN5r\nHHVj\r\n=wttx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyP0peJsaZqXW77l8iWag23t6zoQY709+5Wkn/nLaPKAiEAiGukueRmhZZrAFQcxcpiOhbUJlH4WUgzR+0r1CXaLN4="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.23_1579732839071_0.1635500958591405"},"_hasShrinkwrap":false},"2.2.24":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.24","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.13"},"devDependencies":{"@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/plugin-external-helpers":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3","babel-eslint":"10.0.3","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.0.2","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.20.0","eslint-plugin-react":"7.18.0","flowgen":"1.10.0","husky":"4.0.10","lint-staged":"10.0.0","prettier":"1.19.1","prettier-package-json":"2.1.3","rimraf":"3.0.0","rollup":"1.29.0","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"5.2.0","semantic-release":"16.0.2","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.5"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"b2249b8b702213ff3a67cd305f71b3a5be69405b","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.24","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-vsC6SzyIZUyJG8o4nbUDCiIwsPdH6W/FVmjT2avR2hp/yzS53JjGmg/bKD20TkoNajbu5dAQN4xR7yes4qhwtQ==","shasum":"12bca532990769bd509115a49edcfa755e92a0ea","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.24.tgz","fileCount":11,"unpackedSize":44781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKVuTCRA9TVsSAnZWagAAkxsP/iBCGSdXySmEXqSkqetm\n8jsnPaZwrPOkN0ffBoTzsjN+8KsdVYKs2lyCLRACuRqXrscFGsRZ8flduz5M\nvjOZ0p+Qbo97DThBs5igiZfD60+mCB1gQ1RXRypaTEHZ4NQr3YpKJOv+7+kS\nBMmqHIgJUvdAj/rJvX2NTTUwywoau2qlLMBMFRfe/GPJfqo5KxRYGSiL5uMt\nmOND/5TjwgMlL0P7dZtzDA5O6PO1fPxug8P7Jws8RR+uxwB1nlK3cmSDzALV\nBMfWU6sxIapJDuP/8xIDOqHFtbVcN2rcRmVJLyWU2UqqEeW6SaExerQjawfL\ndQ8ELHQRME8UXtUPaGT4MfdWae/RvpjvMkGkn8ho9mwxpErbrxFKAoisfwGm\nNaCkVb47MzTUqq+mU36RHbp1lrfbvF4EniKOJ0SLsCgBEufx4rKtMQEvRQNq\nJq4Zd3YQV+Be9czj8ZdMRKpRER20QGU83NCuyO2Rw6c3YjheACcWMmw9Tu1u\npwkycIzMu96ukRMyPYRStpUMYP4Zxq0hd4fRJFKRdyTpBrbpHtjMUm3+fa3M\nVu8Xac5UUu3l6GFcZPcwwd5TbQKVVlySZjDt7dyFcFn45yc12gxaGaKRrY24\nUCHWbS0ODlc0Lcux+GU8E2qasOpEnzAd/JEh3ZBVWnSG+JYbueG5c20BVy8F\nAuhS\r\n=vATG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBntpw6PUToyfSxMIwD5FEeuw5aNd5c2BbKwLV1HraMgIhANOwxLkti6eDlqbSA37G7QpIgqv69uKAf0UkbaZXIPFf"}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.24_1579768723022_0.13915477000102716"},"_hasShrinkwrap":false},"2.2.25":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.25","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.14"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.6","@babel/plugin-external-helpers":"7.8.3","@babel/preset-env":"7.9.6","@babel/preset-typescript":"7.9.0","babel-eslint":"10.1.0","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.2.0","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-react":"7.20.0","flowgen":"1.10.0","husky":"4.2.5","lint-staged":"10.2.6","prettier":"1.19.1","prettier-package-json":"2.1.3","rimraf":"3.0.2","rollup":"1.29.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"5.3.0","semantic-release":"16.0.2","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.9.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"66cb5efdfae6b46df3dea9bf6dcb8e9bc8dd40e4","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.25","_nodeVersion":"12.17.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-C8RKJPq9lK7eubwGpLbUkw3lklcG3Ndjmea2PyauzrA0i4DPlzAmVMGxaZrBFqCrVLfvJmP80IyHnv4jxvg1OQ==","shasum":"117b7bc7c61bc7a2b7872a0984bc73a19bc6e961","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.25.tgz","fileCount":11,"unpackedSize":44879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezrDXCRA9TVsSAnZWagAAlywP+wX7KzWsWAd5GE/9jrwM\nZMHmsO/FU8fFIBwHBAuqMYaeyythZAaL55XfU0C1xBQQWHvK0cfQO/rClTLY\ncIhE9o+ze6OtDPNB7zbDHf6txALumMbsuNFGSmS6FpZV6qBclnYlT4gwQmEB\nyD5TVbWKoheeiuMWL9bjOltNLH1JGdBsaOJToCH9jF60XtwUEM+0Pi8JFsTL\nvm78w/7KPRmthCoZkNGFid6MM6F9xJdEWB7ztosctZ9TgWJ23LBOQz/Upp5m\nPQTrHtYNWQf6iw6bZFzeRZFqGjXWDyT7OEBVfULQXdqBrZjiKOUzccKyZPLU\nW6tQKUUi+dCYaKm4ex8kEw09GuRaWtO+vBEYkEMdCubWun9bOQsSMLwb8asM\nG3jPfngzYXjWhPMSZbVU6SjhbunMWX57xasBq/hZqYPZsFjBfWmVKa4e3yeG\nwpKzn3HLNeHB5EWgV7z2a3u7EFDdXMJZvEAoN3MeX4pyzGO0I5ROxuAPPrD9\nVVYYv3zlw806+dmSYZW8YreDS9KjKQLiVVf48Pdw+sPgu1jyqjsfNIJcIJnm\ndLogaiSRdW7KiuAAHmPOf297syajvf0gHJJdf9Dgxb1XQasHJ4gnEu7rhFN7\nNCQesfEN9edp68B+58UBCPqjFLabISGFsnpc2nWGHaqe8a4F2RbVNLpSgdJD\nN9gu\r\n=bs3W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEILuEhRO4wZDUxfKUtAwgTlxXrMELXr9c0AYAMLsG47AiEAtwPiLZs2CFPLBaOjiseDYNMrbz04fDhvsJsbrvx4+Ho="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.25_1590603990538_0.46024636414133235"},"_hasShrinkwrap":false},"2.2.26":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.26","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.16"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-external-helpers":"7.10.4","@babel/preset-env":"7.11.0","@babel/preset-typescript":"7.10.4","babel-eslint":"10.1.0","babel-plugin-add-module-exports":"1.0.2","babel-plugin-dev-expression":"0.2.2","concurrently":"5.3.0","eslint":"4.19.1","eslint-config-prettier":"4.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-react":"7.20.6","flowgen":"1.11.0","husky":"4.2.5","lint-staged":"10.2.13","prettier":"2.1.1","prettier-package-json":"2.1.3","rimraf":"3.0.2","rollup":"2.26.8","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"6.1.0","semantic-release":"17.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.9.7"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"02faa9cb34e36c77db7cd380fb4cd1d42bc52009","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.26","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SQ6AOKfABaSchokAmmaxVnL9IArxEnLEX9j4wAZw+x4iUTb40q7irtHG3z4GtAWz5veVZcCnubXDBRyLVQaohw==","shasum":"e4917da0c820135ff65ad6f7e4b7d7af568c4f13","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.26.tgz","fileCount":11,"unpackedSize":39539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT6x9CRA9TVsSAnZWagAA7MIP/3seWIJptMLE6NPO/R9c\nTl4W0cBhfOvV1m0GNJYSLC28SwKUd5uuPfkh1kzTqQQP2AHQ9flKn7ClitpJ\nfa0qZozA53WPxSWpB44JPehgLPiltTBKWCBHVkBpfcsLCQOEnSNtgWTNuxrV\n8087mol9FhiyHC9h6/yeU6sy+bbko5wp76o04ZJ/o52Mt90F65Rfjf35wf2X\nvSHQ9uNvjVEGyokp0WswieqXVUtIBZ92psd/GjKlkaAT1AmCJdEEjCTJxTaE\nCH9DcI83n8WwCUuiTn8YZ4TRyruEtVaW0Hhq2JynecA6wwewkoxCTtQq0dBo\n+QlQhBE7O6W5TNxyNc4qbDGwagESyfEZlO3j+3QRBu0QVvAcS54CDau6Q9cL\n9oIQTvsVZouiFW6DeWVzKcnRFn5p/XQT6PjugS7tLYJ6AYOpE+PCM1tKdU5q\nGIgBfBgquOg+AQjXg+5QIABl6BBSOtxrRxD7BxfND1BS0Ifqny8DHfvO+Pum\nKQLCFkX+7eFnzdSq06WOjfXtjTg7lb6UHPlrPcIoddVnbklPk0m1cl5EKiQ8\nOOZ67CoGzSwNp3Eyw3r8OPyfCtfYj3Hp5HURYazv6vme5KajeTSqaykGhCq/\nT/hiDPboUtXdWxvdyDNRMkFJwvgu+BvtHtPiPl64Pqk8Njy8pxYmuywwNLWp\n3R+0\r\n=v2E+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGtUIKky2IURN0tf4apB1BAb1ZRt1ZkI1Un3Jsh6lWNwIgI4FfEUzie3IQlgqoPV30kQIcQeA9MuVb3L96t5wCpcU="}]},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.26_1599057020597_0.16138583355802494"},"_hasShrinkwrap":false},"2.2.27":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.27","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.16"},"devDependencies":{"@babel/cli":"7.12.17","@babel/core":"7.12.17","@babel/plugin-external-helpers":"7.12.13","@babel/preset-env":"7.12.17","@babel/preset-typescript":"7.12.17","babel-eslint":"10.1.0","babel-plugin-add-module-exports":"1.0.4","babel-plugin-dev-expression":"0.2.2","concurrently":"5.3.0","eslint":"7.20.0","eslint-config-prettier":"6.15.0","eslint-plugin-import":"2.22.1","eslint-plugin-react":"7.22.0","flowgen":"1.13.0","husky":"4.3.8","lint-staged":"10.5.4","prettier":"2.2.1","prettier-package-json":"2.1.3","rimraf":"3.0.2","rollup":"2.39.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"7.0.2","semantic-release":"17.3.9","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"4.1.5"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"a75ad507afb78d41d483dc86b93c009c919e4632","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.27","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BKiRstRm4u1bZvw+Wu9TxXhyMZ9fskb/9fbuSGuRzwHhlbKlDetL4dBdYaPfQbEFTttQmpkNtFH7sQpk4rZf9w==","shasum":"c696e439bb50128abc558317b39c929907bd0620","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.27.tgz","fileCount":11,"unpackedSize":39585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNcLwCRA9TVsSAnZWagAANUIP/1oe5hX6nKrOzm9sAW2b\ncQoxIQ2pmj5ohzwlCVQn5jUgdDx/VChPr4mc8OL+1dZuoP9yG5OGdJyGZXYS\nu9ZWN8EiuSCxsQGG8Yqz32cH1XqzHeXLEGidyuT5OaQDtCSMkRYaWfx3d/F1\nEohRAhDf5AKg04LUVK9CS9HGsnCqL6/TIQbPIySg0Sq6ELsnNk9Ecq2ozLhw\nDJnkqGWPRdxWZr7GjLX5imogmkqvCTwiIO52ZgS4s9pWsSZYJPINJz6pxM9S\nNCIx63IcXJ/OuaCBFORMIl8j3fpEayJV8xj0QH3J8dYQOGTWOCgs/JlnyGMF\nHVIGBq3qoCodSy/8UjMTzdCaj5hIvp4b58QbNsr+nDlQQhMrPpZNuHyNmQQ3\nBn/9YKCD5Xp7h+dNsHVbQ9VYoZJ4q6XrDu8NO+lDJ64gL6XsKfkQgZ7J/3Xj\npTaLpvk7+VYAZ3Kw12FVfTpM2KO1ISrgqXid/aPay2isRmeeAL1gqUazF0YY\nfZTBbaqNxHxM+L6l4I6x8V0l0zMD2z6AIYEIQGR6eLNLLxfLU4S84a+aMkrV\nQN1c6vjL+oxfG+W6B7h6UAnecg3IwT1fBuaL/K4I2HJx7iNjEEgcTBllz6k6\nStgHDja3VTpa4wjQRcVaJ2FQrX/Hgdaj8jiWu5tPZETPJDVRapltDuMGP5Wc\nGyTY\r\n=IL+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5BQew85KsyWPi3fDd9DJbGA7coe/Z7wa8bfVmnqljQgIhAMlrJMg02ZhPHZihfssv8ZBR4EjHaJScNuk0TJfNfiGp"}]},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.27_1614136047786_0.9790909963616345"},"_hasShrinkwrap":false},"2.2.28":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.28","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.17"},"devDependencies":{"@babel/cli":"7.13.10","@babel/core":"7.13.10","@babel/plugin-external-helpers":"7.12.13","@babel/preset-env":"7.13.10","@babel/preset-typescript":"7.13.0","babel-eslint":"10.1.0","babel-plugin-add-module-exports":"1.0.4","babel-plugin-dev-expression":"0.2.2","concurrently":"6.0.0","eslint":"7.22.0","eslint-config-prettier":"6.15.0","eslint-plugin-import":"2.22.1","eslint-plugin-react":"7.22.0","flowgen":"1.13.0","husky":"4.3.8","lint-staged":"10.5.4","prettier":"2.2.1","prettier-package-json":"2.1.3","rimraf":"3.0.2","rollup":"2.42.1","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"7.0.2","semantic-release":"17.4.2","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"4.2.3"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.2 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"3157ff069b71c284693742cbc3f210518d15cd05","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.28","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==","shasum":"5a15b2f58a52642c88c8eca584644e01703d645a","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz","fileCount":11,"unpackedSize":39584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSrVCRA9TVsSAnZWagAAscYP/RWiYby/tqVDzNzeLg5v\n0rBi6mNwMNJC9YhMJJAUqUrQNiiBO8gl3GT6SBm7OE4tYHrnEL3pYyDS+T8K\ng2WoZ+i2PjpTRfA8qTDow67ZOI+ZQ4goj/x5bX1w48WKyx8C67H7umSNvFBR\nvCN+vaLvoWptbeAlayg8TKrn2p9kJYhpXWLW15f+KwdhhSYLF4X3mmOyGZxb\nlIYtevYxx10Y0TygeYkzYqjVdsMjZElz4bNTyFGaXDb9wypgd+/KiJ7CFeKC\nPkdaqjWdRpwuIT+NU58jkl+rKH3IZlb7ilYkZ5K/Oe+KMx79F/r/NneFduQ+\nPJMcdDcOi7UFC121Hvnqm/yU4nByheJwxKON8P2e7yX8BdBMDe8zo1Bj7yT+\nF9a9xc0C3IolxHmgzzq3oXYr8jTYRG05+JuBE6BawzuDoO/CEJTsNizdz0hK\n/rZLWFIBAs/SHCsxA7NL1mU0f4uocb6aOISaXcSOAfSwXchX0TibE4ASyTPY\n/OJNH6Lra8XhHMrqNwdVvrYJCQ9v6AkGx7QrS8InOO2bo3plpox32ubmKuQl\nkKAe8NYJO/d5O8fFa7FRo9IIZD9We0uOAI8oXFD0t1s6iyikLeIHUW7tK3tr\n0lTEmiAoKFpyxDNuliac9LTgjB1G0J5Qmov8xie8MvdZSbYBfKmNBY87dc20\nGocT\r\n=r32E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSzardUjFUvu5Gm3XHpsEI9sI3m5ZVX/yBK2TPbuSMPAiEAwKy4K3/HdMDJweyy0JIkhuPgRXhDBrZWWZV54Y0g4rI="}]},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.28_1616456405336_0.7979608266664584"},"_hasShrinkwrap":false},"2.2.29":{"name":"scroll-into-view-if-needed","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","license":"MIT","author":{"name":"Cody Olsen"},"homepage":"https://scroll-into-view-if-needed.netlify.com","repository":{"type":"git","url":"git+https://github.com/stipsan/scroll-into-view-if-needed.git"},"version":"2.2.29","main":"index.js","module":"es/index.js","scripts":{"prebuild":"yarn clean","build":"yarn build:d.ts && yarn build:cjs && yarn build:es && yarn build:umd && yarn build:umd.min","build:cjs":"BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","precommit":"lint-staged","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'yarn build:cjs --watch' 'yarn build:es --watch' 'yarn build:umd --watch' 'yarn build:umd.min --watch'","lint":"eslint ./integration-examples","prepublishOnly":"unset npm_config_cafile && yarn build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"sideEffects":false,"typings":"typings/index.d.ts","dependencies":{"compute-scroll-into-view":"^1.0.17"},"devDependencies":{"@babel/cli":"7.16.7","@babel/core":"7.16.7","@babel/plugin-external-helpers":"7.16.7","@babel/preset-env":"7.16.7","@babel/preset-typescript":"7.16.7","babel-eslint":"10.1.0","babel-plugin-add-module-exports":"1.0.4","babel-plugin-dev-expression":"0.2.3","concurrently":"6.5.1","eslint":"8.7.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-react":"7.28.0","flowgen":"1.16.2","husky":"7.0.4","lint-staged":"12.3.1","prettier":"2.5.1","prettier-package-json":"2.6.0","rimraf":"3.0.2","rollup":"2.63.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-terser":"7.0.2","semantic-release":"17.4.7","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"4.5.4"},"keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"browserify":{"transform":["loose-envify"]},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.3 kB","compression":"none"}],"lint-staged":{"*.js":["prettier --write","git add"],"*.{ts,tsx}":["prettier --write","git add"],"*.json":["prettier --write","git add"],"*.css":["prettier --write","git add"],"*.md":["prettier --write","git add"],"**/package.json":["prettier-package-json --write","git add"],"**/.babelrc":["prettier --write","git add"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"release":{"prepare":["@semantic-release/npm"]},"gitHead":"e9f611dae5c03c980ac07637ef6df80c16bfc450","bugs":{"url":"https://github.com/stipsan/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.29","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==","shasum":"551791a84b7e2287706511f8c68161e4990ab885","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz","fileCount":10,"unpackedSize":34272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+n2KCRA9TVsSAnZWagAAe14P/0mdYpc8bCeh0yiNL2vi\nQhkjjNzViUXz7OfXL+ZxuxKOTn2qh3MrjTmyw24/yjOGjz6BcUnfgV9zFRlW\na3J7XZM0Ko/nqwowtJvdxwhrUMoBCVNia1k/7ceD5lYTug70UeEL8+B3QlZE\ngYXyAi9fisNfWbjLTHYltEBOw9puJWc8Gh7nH5eWxAxdpYbI1+yOFqitZPCa\nqY7ota34UGsSAqS9blmr4NRmLLjTdcINHAHLKcgws7HNt8Z4QB8jd3zbmOuv\n2TKZwH18xhnPE5jk8a4e5EPjMpPAQ3DXi9yOry9p6q6klye4pG4WyJA0XoLP\nwi/9+LFfLLsQfVBg/Ttclv7BMF8REfl+rX0PrO7alDcAhx3wOwDzixx+Wly8\n1WDLYAPK6xu6S7ifPwXqxa47OSNf5VlALfZEK27uSs6dMIVpaQisaO9mHHma\nvI4bW52JCqJ4G4k83850DNAn6R4NZ8yQzLdRCigbZ7e0Nwc1J4E0G5CSIaKY\nrF56lOSrmWdJORuG9/W4MVBn5eRvFobLPK97LIUmWYddfBYG5zymFrC/PLtN\nLo276airrsMqHTWgM3+1d0Dnoxb013Ivhe2TaFjFPhmVr0gpUNxN9emYJ7ln\n8Io5xYK0uWbl1smYCVnHTLpKDo803zaaNfvhKTzCmkejKR4Q51uYdYJZGNpo\nxvou\r\n=73Lp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHGzmtm/YgbP9wvF3RAecjzL3SbNEX4c8QyPh+P+e2VAIhAN/JqSJqUveLI/S20TLtMT75b0ig18rj9igXeoh/t4sX"}]},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.29_1643806090712_0.6005493195175982"},"_hasShrinkwrap":false},"2.2.30":{"name":"scroll-into-view-if-needed","version":"2.2.30","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"main":"index.js","module":"es/index.js","typings":"typings/index.d.ts","scripts":{"prebuild":"npm run clean","build":"npm run build:d.ts && npm run build:cjs && npm run build:es && npm run build:umd && npm run build:umd.min","build:cjs":"cross-env BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"cross-env BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"cross-env BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'npm run build:cjs --watch' 'npm run build:es --watch' 'npm run build:umd --watch' 'npm run build:umd.min --watch'","lint":"eslint ./integration-examples","precommit":"lint-staged","prepublishOnly":"npm run build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"browserify":{"transform":["loose-envify"]},"prettier":{"semi":false,"singleQuote":true,"overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"dependencies":{"compute-scroll-into-view":"^1.0.20"},"devDependencies":{"@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/plugin-external-helpers":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@sanity/semantic-release-preset":"^2.0.2","babel-eslint":"^10.1.0","babel-plugin-add-module-exports":"^1.0.4","babel-plugin-dev-expression":"^0.2.3","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","flowgen":"^1.20.1","husky":"^7.0.4","lint-staged":"^12.5.0","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.2","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.6.4"},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"9c5c827ab466e0848074167d8a7178ed3cc271c4","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.30","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-wNXfs3Dd5SQfF7wVex3mDfDG7ScNhCi0rw+rAMXY7SPk7hDyIWF96WPwk7ljrmmRDD9UIHlHQATGKf4uxNjSyw==","shasum":"d138f244231f0b34fb0b564dceb12f2f592a992f","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.30.tgz","fileCount":10,"unpackedSize":33818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKSMMj+kHnkDjxslUQyM36+w8H9y1J4QUQTDkc1twXxQIgIUoaTytI4uW0EN2ef17Ru/yK+6YOFhnVWv6bFqW0d4I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjha9PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptUg/9EGtKORpz+iOYh2l50UyoZOrNtMrze7gi65K/1ApGogSokbV7\r\ne3CMRhVhGdsNhZdoCb9pl6ulRIerXcgiBNTxkpMpJaF2ngxUp0NGXRppKXYH\r\nnEaP3jiQIDEWwSY4DrM3N3qWTWz7k/UZi+JHifb7CprOXQkLOCdKqWi315CB\r\napczb4BE9PSXcXPULornfhE70qVZasIetoEpVqm0Yabw54025pzEkVjFa0eg\r\nP0NWCr+cr2XTbG7xazy05zkA7yS8BuI+EcJzuIggq7iez5qxjXnZKQW6zl8P\r\nLWn6HcRKBxxNs2YoChBOcGIRQoSRsKCRtepEQ0WgSgiEcOgJlDigIl3Gr2TL\r\nTsFOY2rWRKLwRkXDh7MdktVC1rb2+S9So4etuXFkpLP8paj0WA2dTW/fC/zc\r\nzCsZJKGnlg7KV+dUsp6VrQIXbGkFHpRTierZXH6ZMUU/HR6nPkTvgw12yv/4\r\nrfcYhGQza0ALpWGBYoDooXhnppd7m5QrHRp1rHGqiuzM8lZ9b9T2l7jzLIk/\r\nNjpOppZQVwBg0B0qrumDVoDA4YuDDxuJqf8BeT8qkIJt9I1iT/LaCRzEapr6\r\nniXH+VdFDELBiSWuoyKxXhui/qYshzoqulhWY5wXyxYqyPVRouxCYsilPlWk\r\n+djjmIVAf5hOja+NNYppuaPXmH/ImYlkR2A=\r\n=9RNF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.30_1669705551454_0.5651338615140178"},"_hasShrinkwrap":false},"2.2.31":{"name":"scroll-into-view-if-needed","version":"2.2.31","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"exports":{".":{"types":"./typings/index.d.ts","source":"./src/index.ts","import":"./es/index.js","require":"./index.js","default":"./es/index.js"},"./package.json":"./package.json"},"main":"index.js","module":"es/index.js","typings":"typings/index.d.ts","scripts":{"prebuild":"npm run clean","build":"npm run build:d.ts && npm run build:cjs && npm run build:es && npm run build:umd && npm run build:umd.min","build:cjs":"cross-env BABEL_ENV=cjs babel src -d . --extensions '.ts'","build:d.ts":"tsc --emitDeclarationOnly","build:es":"cross-env BABEL_ENV=es babel src -d es --extensions '.ts'","build:umd":"cross-env BABEL_ENV=umd NODE_ENV=development rollup -c -f umd -o umd/scroll-into-view-if-needed.js","build:umd.min":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c -f umd -o umd/scroll-into-view-if-needed.min.js","clean":"rimraf 'umd' 'es' 'typings'","dev":"concurrently 'tsc --noEmit --watch' 'tsc --noEmit -p tests/typescript --watch' 'npm run build:cjs --watch' 'npm run build:es --watch' 'npm run build:umd --watch' 'npm run build:umd.min --watch'","lint":"eslint ./integration-examples","precommit":"lint-staged","prepublishOnly":"npm run build","typecheck":"tsc --noEmit && tsc --noEmit -p tests/typescript"},"browserify":{"transform":["loose-envify"]},"prettier":{"semi":false,"singleQuote":true,"overrides":[{"files":".babelrc","options":{"parser":"json"}}]},"dependencies":{"compute-scroll-into-view":"^1.0.20"},"devDependencies":{"@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/plugin-external-helpers":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@sanity/semantic-release-preset":"^2.0.2","babel-eslint":"^10.1.0","babel-plugin-add-module-exports":"^1.0.4","babel-plugin-dev-expression":"^0.2.3","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","flowgen":"^1.20.1","husky":"^7.0.4","lint-staged":"^12.5.0","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.2","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.9.3"},"bundlesize":[{"path":"./umd/scroll-into-view-if-needed.min.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"26578c011e5a17ccc7540e211c947bfc99ef4ed2","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@2.2.31","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==","shasum":"d3c482959dc483e37962d1521254e3295d0d1587","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz","fileCount":10,"unpackedSize":34060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ7D1D4gJR2oNIwyL5G7ZhQGztTrhZ7jArja/H1pB4rAIhAIiw1EePcA2Kfi0IZhlVdRhAOl7rr2JClIbyKck/NyYt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhd+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob2g//R2cQXSyv++ZfNsS/r7wUg8KOYw7xw+HbR6KoqLvtqETwPAtZ\r\nbG5ommxaPq81wgV7Gji+38OCRf7qAkIwVYTaBmjE6eMgbQyZlthP78qtORI3\r\nOsq3NbpVfxZ68/3FRwRB6rF9kVJ/vvgEIqf8l5lObqVWK2npL5B0JAQTkJTt\r\ntUREs/WRUYBZgDGv7VGfO1sJWacrtU95Yn5RlmYyiRSJhOt1ya0rzlEDXK37\r\nqQCiLzzUW1HkqFW6QZNwbicayAVAXoNBuS2l352Ln21Hj+zf0jHZXqwikKLK\r\n4gqHIPq2WtO/VJTNOozwq57m+iSr9GGi1U4GZyXBlSF+9lAVsxiTMmMnA36o\r\nmgYYk5gJchz7Fcc0gQ7rccGdk0zBpjN3uOOrV7cb8LDLCxg7549P33LJeH4N\r\niqUvEBf+GQX/PTkBzEpOUr4QocOzb9okamYNH2/8Q8ss/XeA0yvWb75tbMmE\r\nvv6edjGTTxVZQ5JSP6F/lgSXqgrnxLlitbado/rhzEdtW+44h2gQeJmKXiuz\r\nGX6DOZAKmheb1vTEP8h+0IIuqti2uXGRMtcaPyaumTNqsWJXWdgpOkKTnIDp\r\nQR7AhIZ2DQpDQq5PPDxBd2m+7S8ugpNVKY6cpWOafvweNAm8W/A9LV9GqofM\r\nY5lAThYicS8g2Kk6ygbAopgkSZzuWxsaDSo=\r\n=SVaO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_2.2.31_1669717950790_0.9909392425513368"},"_hasShrinkwrap":false},"3.0.0":{"name":"scroll-into-view-if-needed","version":"3.0.0","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.0"},"devDependencies":{"@sanity/pkg-utils":"^1.20.1","@sanity/semantic-release-preset":"^2.0.2","cross-env":"^7.0.3","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.9.3"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"bcb43e4286e7970137aa22771b77bca2175c6542","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-FKHA7dLaARkCpuWpJvcH0bEZHI/4aC35ggGpmdQ9rfmiT7X2icxQ6eyEZrguJy+LdwwmLf/1J+5vLzPw/+Fjpg==","shasum":"9c27702af33effea6652a14d7636ed062e78ae96","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.0.tgz","fileCount":10,"unpackedSize":37259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiJjZtbh8YGXYWwaQuo/Rb8vjKodBUvPVbIg5l/M1srAiEAz5CNQtnilZ1yV+rousmsJXjIkyMS0/qUOfp2X2buoQM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiF2xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZpRAAoI7T7A//71FYO7Z/fPEHeRQdsezuipT6KLVSD1CF1ZpluR8/\r\nLXaeNR1kZOEmVBhB1n2sqSSdhOSOzPHV1NWQyQSymLil67+e6n3lJAPBl+JZ\r\nua6AabtVgZFpMd8kLaL5qp4Jx8giKXvg1mv+JXwTBrQt35ZoKGzO8CLAt4qI\r\n6I5JdVu+UwsDphg/ssOoiWYknKfEwHClWGDUDzhQQROfuETr/HKZD8L5l6k6\r\nfez731whA/DkSO5yYbQR1h0wKf4EbtLQPfA+QFcVGkRYZvB/v4OO4NXutu4b\r\nQg9XVXdI8Zwkh0CNRvIaGKq/Y6ugE9+Zs01fQb3cK62dOf2p19bfji13xT13\r\nHsfT2Ii9mK5zLCttNhYm0qPo2eH69/kXJjrmPcdEn1vAT9b5y/6W7nOTBwdI\r\nfO2MaSR19tUPVvn0dmGmv3ycJ2Va6x2p4a8T8uzgQ4MVf4LH8D5zMcJaxb6Z\r\n0ElDDgRrx3Q/d2NH6M8DHzCmPfSh3NH5AKLw4F5BTvbPsY+82EJJScllOwF+\r\nzhydDjYirQTcpiFRsiPPdPiQVLBxyajfIAuXkgZXHmeOo18T4G+8BmRfE12O\r\nLpRp7iCpHEwpMZ1jNquk51zW5FL3nR9mIRYFud8dh0vqIJ8FRciR3W4deP9c\r\n6+LHGFuLp7r1Yu/aovzJsbw28GISrHPOL/U=\r\n=yHBU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.0_1669881265030_0.4138089254363768"},"_hasShrinkwrap":false},"3.0.1":{"name":"scroll-into-view-if-needed","version":"3.0.1","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.1"},"devDependencies":{"@sanity/pkg-utils":"^1.20.1","@sanity/semantic-release-preset":"^2.0.2","cross-env":"^7.0.3","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.9.3"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"e481bee94e21aff79a075587309843abb4310567","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-UQcD8Xwa165asFQ0yk1Xwkz+yfYZs9kGAYPiCKgU1+KHccVwD6iZbUnPcioFQdLbPzD1q7+oZq8k+/EloeiaRQ==","shasum":"db8cda749842e4f36398dac000d0bf5d9ee1e127","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.1.tgz","fileCount":10,"unpackedSize":37035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE29lNq8twDAftYIHf2mph2pJ/11b7uaHuvbDgEYuFktAiAibq9f/lj3jtodeCRrA/lcyEwe5YtwHPy4X1TVClR76Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiGjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAJw/+MLTDwM3xZG6M8AYq6ejqED58YXpNAEWv6LmIgsXLU206C0vH\r\n8Pj8q20+ub8VGd+jrR4UlXhppXnrmNY3psSv2iYrKYG7uHvVlKm2WHVeJrN3\r\nfu2OkAyXA6CSeYsOXm8JL5NByqtzXqpH2yWfgP74Yv7ah1HSCETsjlommbOA\r\naDxmkPbpa4INaQaR5V6Q3gYXc8NfbhcGSzjYnW4VRA2e1PGwv2hGV1lyi9PC\r\ncSYtfhQSqxnic3E2qrrBmWtEbe1X1S6ye2qipt3BXbYzbAhbqT/CCvMERam3\r\nYIg1e6pSErG9oFg4dgabrw1zshvONeZs9icNe/DqgD7rbYF3dkOZnCBE592G\r\nFmmaQh0TiMXy3jnG7jH94exNKwPCl5DJSteIwmww+solahmZeTiSEKeoZbCa\r\ntUoKFxbisUhZP6e0rUfloYyxD+Wb/0OXRxgsZt6XZKHgUxez9OGBjlJMVbeH\r\nDtMNrZFg1NAk9yjkXqXkBrB4NreoiiUUN+nay/maykqP6QIrQd2XlKwOoEWi\r\npE1s+ah9r8NZOXL6YfoqZ8O0oFkZXvxWMo7BdgHUE653cL1hH6ep2GDU254X\r\nTSPEuHjkDkSg2kdAPrTSKeM/hpXQNzZXla8cYfPjIfn9GcxyiLVJzymCoytA\r\nvwPciXUkQR9cyRc4KkvXvVx4ana+4eJ7vuQ=\r\n=snjw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.1_1669884101672_0.03470004652176062"},"_hasShrinkwrap":false},"3.0.2":{"name":"scroll-into-view-if-needed","version":"3.0.2","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.2"},"devDependencies":{"@sanity/pkg-utils":"^1.20.1","@sanity/semantic-release-preset":"^2.0.2","cross-env":"^7.0.3","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.9.3"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"59fbe966a7d9025b2e38555e5b55aa923bf95fd5","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AiFyFguMUYzN+nYB13Je09tZSgRGNLJpbz2Rs5dN0hXg67WO0tKR6RHLySvYrDNN2CcfiuagFeod221G1ENtOQ==","shasum":"d4de1a34d8511acf01434b36d55f3506f4e204e5","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.2.tgz","fileCount":10,"unpackedSize":36243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNUYXMlA6aZJ6jX50bTTCaMZSY3OjSaH1gITip+/pkPQIhANs1thboTTKlF8ZfPdPMu1Md7LODJ3izYpE6NhIg/m/P"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiHmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpUg/5AJ8p9vQhKKWyOAdVV7F0vzFZhoglXA2zxgE4i9XSDoSwAdTe\r\n0fNAjj7Jso18K2VYSP39pKGFf3jrak4gHpKeA0UKNfBaR1p/OtT4z2MgwId6\r\nkDjjFmiVdQ19iSuJTW0olnhxrAv1QXL5MdGeRLQ50qLG4eGr5/qXkEZBtu43\r\nkyv0ZymdrFW0sFRffTmb6XuGMQMKR7UVq8XW3pb5ufCCvVx3zVjp4Fd7/MwS\r\nHN4g4Y8xc8DTcHXSWOSRauLAfeJhfUMf+h0IwBMZlzQxiD8w+lkOpiiZtHtV\r\n9DLCdRj179oJMRXiz6hWsqv/ZNMtp1K+74p/HXZ19mRNQ/zjofA4vOEwCJZx\r\nFdFOeyxoBuHutZbOFWYAueVS/pQR8g4FagTJ7SAjOQLdt4vyRAH5FCtN7STA\r\nFbkFEviZ7BkqyxsPm1ftUVoxPN1UsqwH+bCOz9WsqLvqkYog3oTeQtaH+10y\r\nE99eAjHzCM4tnmt6SlBp6ejVB/O6VaCWU3uNaNLemxgwawtNEl3CsFvFT/Ew\r\n1mxUP0YlDm2ccUFnvSJfhHISVKUVO7W5FEvz8aGUJByFr45A9c6hzUUUcqqc\r\noP44PSnMPr+IJGs91nR0te1FDuafcx93wcTPsojhSu07E9NPgGnezvIc2KVL\r\nbh/mCmrLsOsf21IB7w6Z0+tB23QmwoQ8LQo=\r\n=ZpqG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.2_1669888435302_0.33616654835261417"},"_hasShrinkwrap":false},"3.0.3":{"name":"scroll-into-view-if-needed","version":"3.0.3","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.2"},"devDependencies":{"@sanity/pkg-utils":"^1.20.1","@sanity/semantic-release-preset":"^2.0.2","cross-env":"^7.0.3","prettier":"^2.8.0","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.9.3"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"2c3019af0947543d0d339ff48864c79a79003ec5","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-QoCH0lVw0tbA7Rl6sToH7e1tO3n95Oi6JgBgC8hEpNNZUC91MfasJ/4E1ZdbzGueNDZ+Y7ObfRaelKUgTyPbJA==","shasum":"57256bef78f3c3c288070d2aaa63cf547aa11e70","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.3.tgz","fileCount":10,"unpackedSize":36405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI5HyPYYiu8Ka1hifg74FGYkLnz1DKbYH32oSJybok3wIgFYKTr55IJSF8AnPfa5L9TfOGFIRWx5CTmGhWa0cnQm0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiIGqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv8g//VLh9Bsb7dRpsNqdJ32hzRHMC01jwBYjlOLV39g4chHVDTmG4\r\nz123vvTo3rfoIs0yW4HTRQWG3AhUccxsH6EcBy60fWrVPo7855ej4yxCiiuQ\r\nPbkpsatbZuxbzqRShNljOyrySh+poxY6/w9IftPeQhA5MZilNH8dG+jymgr3\r\n5W1V79dh7Curn4AZiYDBiJTEKXRk5A5wcoxYg9GUrR34kdyhueZVc7fz5kOu\r\n+jIMj95pG/IRwOBb73yJQGWfflQc46/7GCWaoQzDHerSN2TsdTlBDLRdftuq\r\ng7jbldBQWXUzSh/7q3cVrERNOyDKrMpPagFXeNhtBEIpst4cze3ElyfqL+Y1\r\nt2zAdCT/6q6NuEZTI7GDtTvhkAAdNiqpF+mH9aBW+GdyIQj/qUMwyxL0LTZq\r\ndk6L/mR06ozDfJKtCmj9UhRN2UOiQ5x7dDOvD88akIoU1IlUP+cfcJbF466x\r\nyaygdw7+cehu4G0rgG3B2rGcVE9ycZ2I00lR1lW5rWL2Q+H37xMej5B4b4+m\r\nL+BXOz9MD/z/Cs+TdRfRzEygij5jsizjErcYLKPN//cmvMHs4ez2yvkXpeIk\r\ncb8CSQ0AMWHCquFwEFb2itRce7qWIhK4pdiuh7wYBSyre9eMoAzl6UTgsA0i\r\nynCta5Okzm5yQGFelMr7xK2eWoK+p5nDUfA=\r\n=MH5E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.3_1669890474234_0.6707798848730608"},"_hasShrinkwrap":false},"3.0.4":{"name":"scroll-into-view-if-needed","version":"3.0.4","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.4"},"devDependencies":{"@sanity/pkg-utils":"^2.1.1","@sanity/semantic-release-preset":"^3.0.0","cross-env":"^7.0.3","prettier":"^2.8.2","prettier-plugin-packagejson":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.9.4"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"01ce46b3ede07bcf4a6a3af2fed9d084dd352eaa","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-s+/F50jwTOUt+u5oEIAzum9MN2lUQNvWBe/zfEsVQcbaERjGkKLq1s+2wCHkahMLC8nMLbzMVKivx9JhunXaZg==","shasum":"4b3101712f0ac8ec982c0a7ab4d071e393241e21","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.4.tgz","fileCount":10,"unpackedSize":27502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOMVwYLO0ahPu6qVwZG4unviUVNBHOrsGbT7hVFhpMYAiEA4/NDiRB0A7YdL0Z040rHJxFw5+Y1n2S882Y7E+KUoBg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuituACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIww//fIzxQDdj3cBem3UporCQewzjR0byH4CTtIsFn2tk4NrFWI4S\r\nMgvLALTDY8ixK119YDObVpadt8EWjAlyg28FjHM4Nt3eBi9oelGcxeknmVQS\r\nG6vHgeCfpP5YCJdkNcS3O3wtU3MA7HIkx846PKSqxnB9qE+9r0bIewV1BeI6\r\nhwu/dSpV7raOF4EsY9wLgW2pVTC/GIAlaU+c48LnRqmOGvTbhIqWGc71xBY4\r\nRv78cpmCvdOZQNC/O5/vLOQTuh1KXqpDnuEJqiSlvOdrAN8h8OLrDdDpQLs3\r\nv0OJGKAXGwL5erHFuIBpz2Q1k/uQ9VJ3n9B7qV8IdkZ5gWEBjDZ6cqhAPgwW\r\nER3jNB+EJfj3dgSoMl6xW509WkbvTMW4SgyeunG/cZ1bfIt/AZiqXI1bYuNN\r\nnrzGEZHsd8OxlCVie7vnOR4gmYGhOQK3AEcrx5UdN07AIBmILylP/nKw+wud\r\n6iTtLtfvIV4CZ8Ve2kWXUdYqzqTdfhFxvALEz/EqhlYdXWRIKzsDD6/N8hyc\r\nKr2kkSt2r35tF6aqpqvcoepZ0LcVA9UnghSy/ttYhIbCXb9DO4dfSuoH2902\r\noCCWnoqKbjF1cggTufUfoHunWSebpNc9dDdDseSNu4SoBIsTUA9gz+iZzhI6\r\nLJ29OKaraL2Pq93+sbG6vkd6qkLvlI3qz6M=\r\n=c1jO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.4_1673145198045_0.24481448061383504"},"_hasShrinkwrap":false},"3.0.5":{"name":"scroll-into-view-if-needed","version":"3.0.5","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^2.0.4"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^4.9.5"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"467e95f4e4925140d4abc4c3f9a93c62bfb5141d","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.5","_nodeVersion":"18.14.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PWOsE0cq0E4wbU32BdUZci3/kU1PAnRlCKWT0up46FHYxbyu9pzZ4RHJHVTWQ3WVbKDa3ssDca5y7//u8GH5ZQ==","shasum":"07f3f0d10b2277970b6f4da8b0101d46b4a598f6","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.5.tgz","fileCount":10,"unpackedSize":39112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgy73cZCZEOpxIjQoZpPLK/Mc28fBQE/KFMtk1Z85ZQAiAUJM4SlhL7FBWx0+dWJWDnpBxW5oH2wtpNe65EH++vDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj69+GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK9w/+N/QRbHrgiartp6I0EHpncnJydnDmKTPeLRvF37zsRWpvC23A\r\nJvAjy19DMsOnkQYy5X9rprp9CQmSqn9lmbikdOwrn+xtQiNbQ19k913s+usT\r\nNEee7e5o1qtFxpl+R6Qh/bpTZwvpM3CCcmAlXtVyEy9mzlSG3SzNtHEDW3GH\r\nrJzpc9ykFwZGMe5/LP7U73WK3MiibrevJcFGkA7gjL3fvBlyEqdeSK248QmX\r\naoz/18jG3jEeCaA3QHP0ukSaf2unjcvxnGNAL2gs2rLRsaDFHnTNUTSvr6WZ\r\nUz54addOwfG78qTlpxVhbu2vM62xriBChZDSJpflyD4SoCnwLdgHKUjPvhPH\r\nLtmsWMwd2jNTL5xeRK7Zr5wYpIzr5vQTudbG26ko3bLIRxRAstWRmOYLdSkt\r\n32ewvJW4dSQJ8DpB7/AqWVsTnxj3JAtRiTzr4cUpZlf6kKKmu3trgQ77K0Xj\r\nDJw0yMe3FdxgQn813kzvfw6v7tXxdYnpgAPN9t+0A2/QARYB97vgN7pHZ036\r\naPhWjtuqrkSwWb3FElwXlpJo5lWOcIpHGhtUpQ9I+Yt2XV/uN2ndBegDQbT/\r\n4fPi94MqSr97wjBGO0zgVpMUp+r33Mbbo5BtWR5aTJZX/c7CMNw37RtcD/UQ\r\nx4bQSrB69qof3hI9wMYlaUiVET+xozO1kpY=\r\n=pPQS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.5_1676402566808_0.6311964723828645"},"_hasShrinkwrap":false},"3.0.6":{"name":"scroll-into-view-if-needed","version":"3.0.6","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.0"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^4.9.5"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"b08f6418753573c1c9fd9abb7de51b1204bcfe6f","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.6","_nodeVersion":"18.14.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-x+CW0kOzlFNOnseF0DBr0AJ5m+TgGmSOdEZwyiZW0gV87XBvxQKw5A8DvFFgabznA68XqLgVX+PwPX8OzsFvRA==","shasum":"2c803a509c1036bc4a9c009fecc5c145f87e47cf","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.6.tgz","fileCount":10,"unpackedSize":39060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAMY1P9pwRFd5kWviW5dpLsdegB9HJSOszxH1922nqEAiEA5Ocdz9eFNYEDyUetKhczBXpHL/lnvjfxvIUerLauGAM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6+QJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTThAAlk4dijaT/6bemVmHyTONLmg1K1rzQtaB0NLWD6MAmj92l+lQ\r\nhNaW+yCXXErwstAlKPjopppNQ2OSXbV70ftjHIjmwzb/9heyHoa0oX0NKHUt\r\n/MZ27yUPn/7MXhySQKtLV5PzoYMKnJpBjdyGeBpBSKmajhj0P4fnq+BDqC6Y\r\nKGDMCU8eEjuuoVi+8DfpDRP35GaQoZDLzKREapigYhS9NAakNnM5LhKSKH8m\r\nAUndL6idfvjYczGP1NLY+8L43gQKp/BcPjNMvOypcgCROLSsWuhbK8pYXspD\r\nVfbg6gPeFXB6Dm64P8IrcfGEO0sacDsWm5a7fqU0Qjz0f7bmSaJSsmBkUMJS\r\ndHmgiUyGiGmA7ggf5wh3nb9enI3ouImc2LBcR3T5vcRxuNHgZRVIq7xAwvAh\r\nZ9wxj3JvzBhQaHIXfSJfr4UkTQOwUCPV6bWDX0qooKz3C83c2hvO5XtoxOnZ\r\n1nH4gKITsQwJYuQgBg02Stoy0iI7Vib96yJIluUTiUXjZJg5o37yKUWFf8PG\r\nWiIxUP/hmAFdBoiyNYPiuXod1ZDxXILsE6hFH+g7b1NkVfK9Sqr8yr7d6zAV\r\nBw2d+pNARmOGPY7rGbghKjv1TzHG2EahqYfW6fMuiSPnZfbZnN1aYYioc/re\r\nCQ/e2PPqO5aNUrJzH+I398Z8M/xu/mnW97k=\r\n=brNI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.6_1676403720807_0.605551440100143"},"_hasShrinkwrap":false},"3.0.7":{"name":"scroll-into-view-if-needed","version":"3.0.7","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.0"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^4.9.5"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"a64fa27b80b073b0292143d9fe545944b7b11102","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.7","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Hr094AIeUq/Du9QWTo+EQA2ygzasu13KltO4TuVqAMf1ioIAIOdf/cDzK4+URe7A81IzdXf5rxMXBpz4k2IdxQ==","shasum":"c41d9709aac3776a25c5c0ead442afe7420a9e3c","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.7.tgz","fileCount":10,"unpackedSize":41478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7vKychwoMX6IHbnh3ZYbq4y61wyhyg18cbmxbomIVpAIgIQLWnYdft8AZjLqD7Vz9AtwOscPN7ZsoUe6o5BWPbXc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLtwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg0w//e4a+PJKHAn4vHwS7rp2F993S06aLQtlyaavO7JLyJDHm2Oc7\r\nnTdIS6tEIW2FiEsQ2mRJWa1uJLHgqZXz05QGbtpnsePpWyH7rgbGX96DijEg\r\n7Yeca1jJzNmrNhG/V7DcFCLNWTLbSnKODVwln2p8ch8LmqhNZtVOrAPqOhP5\r\n6DO2hadlThAGFN70u/eXw9ZX2RxTuKMOrIuZJSuwNEkzWmS9BHsX4jN95iXl\r\nBx55JgaowTH5SP/Q/lYIGknWCnF0UOpQMAYKbalohnRmIh9f8fLQXZR5r2/d\r\nteN4QKFkqhhUMx1jTs8zYHWXL0KT3elb5kpbaGFjFRKVIvDe958f1B0PBuK9\r\nvFSbu4hUmoV4XFZZpqilHdYF2ehEkzPneSuHENcp80VhFVXCwvHOGDhDLaiM\r\n6cksGKkwB5mIdWdf5Vg9jz1a1vbbFjmioTjbrPXq+oBee4Dq6/aMYaXobwoA\r\nbLVvOUewFMkWO2k8NVYYkzSL4z/T6HerFMf726UcAuVXrpuQNc4NQOKrt+R5\r\nHVRloZdyg5c4t/OSifUp6qcyK4UTW+870j7Lgxqp3sOeVbp90hSeZJsIUPFA\r\nfp/Pfpkd4p+ghgj7HUHqFOebRdInMxFdwwItFRGOWstevljj08Y4Rhk5RWIn\r\n/bwSzpgjgn2vl3f6mAlSBUaG3DHcZz7Ihuc=\r\n=AXLb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.7_1680792620121_0.9570559461248276"},"_hasShrinkwrap":false},"3.0.8":{"name":"scroll-into-view-if-needed","version":"3.0.8","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"commonjs","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","require":"./dist/index.js","import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.mjs","source":"./src/index.ts","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.1"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^5.0.0"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"45b59ca6229447cd7f6880dd0d2f551b531cd612","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.8","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-gHw7Dia3koOUlJvOJnxL9VCqGEmh5kf449FrvhnG9K28D9UXqdkQtw9nUnkauPcdadM3GuPD1J8XgdiPpFtHyg==","shasum":"7f2a3c49ecb0df35f41b8ad61245af351b551b2c","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.8.tgz","fileCount":10,"unpackedSize":41459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHryI+mQpdrfB5A/3qRNFzLVTFMHruqtxt0CZUVE+wboAiEAngN94SmQO4AtZwZK2ErSP2/aMg0SM8NHEwowBne5pz0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMezsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWog/7BIKTUoTRvekyxZd44swzJ4Z0duLxBLX135C63GS9DTHGm+/s\r\nCIrFAuk2NV56I+g+OUbjt0BdO8HpIy/hjpD8vZ9I5EGUsUUi/MvRTrfrPFa5\r\nogpgDXcfZ20LfQbWNv9zttY1nQ0cJBgPNHWJ6R2F/T+JnnQfrxl9Z0VBOjtP\r\nTxoNmtvl6rDnoqm8si1EAv+eb8ywtdvbTGaFUKJaorpmRFmrWGAAnHeofgtM\r\nYMV0aofzVRhvPtRSSYTWU2ja1okUfR7ELAv1vHLvslg2igiVSbXu0Ol+pUSN\r\nwLLfWD9INAipVGuwko+Mcu3trf9f2XOm88baRYnQsPYvwYN26uhna0BbAa6K\r\niwEouzJRUz8Raqu/7PA0ZQblPaQVQ7t4/DwoqtcFf9w+OIBGapfY50vuMw2c\r\nMLnEX6gromdH8Evorho8TRwrxSKSdSVLThS8VHlATRIsUTkJoV8vRVyFuInh\r\nnnNqIO8u+mho+4GxWp1EBsESgrFqa+YF6WSLkN3RdPRetxVwVLZogrUl9Ooj\r\nqEmNcXynpRqKg8qpvLvBeFBciaETiRM8WumGWL9AZ361PJKHUssmj4u7CdUo\r\nsysg9G+VOjSs4g0+wUmOV851Kb5cgm0AB+Z78i8jVFUWE57GGNvFs7Z94ewE\r\npJPOyimREu/tRK0Bg0qAancshYsuflzFBSI=\r\n=9GSJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.8_1680993516763_0.7302275218128227"},"_hasShrinkwrap":false},"3.0.9":{"name":"scroll-into-view-if-needed","version":"3.0.9","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","require":"./dist/index.cjs","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","source":"./src/index.ts","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.2"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^5.0.0"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"f9a34d595c874c7ff0af3112bd1e3f6abee28cbc","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.9","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-El9s4RTy0DVX4sBHSt2BnyXVw40zQ7V7jG3NDWoLdTWlrEnc7RCjajwQy+ufd/ptGmY2zxh2l7Y1o8nq0CAovQ==","shasum":"f168a45b3f4b300a09f4e018ae8327696ea59eff","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.9.tgz","fileCount":10,"unpackedSize":41457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2xyyjtdwDD0u8yWwRDE9ABrMzb3//GcAU5uNMpjC6dwIhAOquAsB6qw+1I4Wnf3GG+gaRGP1fSI0sl86JbMz87koB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMx2mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvwA/+Ot6KVy/fbkPIuqTmXZ6DQJ6RYYirZSE5KqvIUE58nh3Mbk5m\r\n4+01PnCs6vZeELQwCiu88dbTGwmiXyg2A0Xib0sqCbbvBP6kvRyEof3VRByj\r\nfptnDzR7HJkDn2YlXxVYJ4d2DERleM+tiCXJ37aPr/lb+fJG9aObkhT2VYqe\r\nRDq2Nv04OiDIO6SLSaaktZ0vSNrIuQQlZLrCmFMq9KznmHwfRlOcky1ky6L5\r\nUfTiOASRLd7yJgOxJ4l35TnsD5EFUbdfWjajUWto36gUqNxDjulEcOjIeN6W\r\nXXcIrRiM3CKKdxO3iz8SFonIFB3uzgat3SsjSRE9RnDoyQamCRAeStbwFJZF\r\nU8d4FWGW20jbOC34R0ZtSmHF3+/1+e9RbmsHFN+zxcbl6AFgx6EEhypikCrx\r\n0GfZadVDD4JKzKPU0kXGlIBpSZK5t6fj18Bg0XBY9LV9uoBaKMASY37QHLCw\r\nT9PHA0rXIfFZWDhQlMvRj4M0w83wq3DQWyF5SR+XiRJPLfTCUTB+LjL/7KM4\r\nKIznYBU/W1fE+MbnbwHuN4vN4hpP4aO5M+DK1GdhXCo7YbrP25JZithQEbBB\r\nFxG6IlgQ8h/dQJ0sj40LjNf5H5RZq9wubW9O6E80EteaYbdLZhxCQlfETuHp\r\nuJx0fgmfitGdrlgrtaX8y/aUuHfxXcBw+RI=\r\n=dcbU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.9_1681071526405_0.07533760000739465"},"_hasShrinkwrap":false},"3.0.10":{"name":"scroll-into-view-if-needed","version":"3.0.10","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","require":"./dist/index.cjs","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","source":"./src/index.ts","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.2"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^5.0.0"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"065641e3c9a243c4524c8ceb71de0e1f44ea9972","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.0.10","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==","shasum":"38fbfe770d490baff0fb2ba34ae3539f6ec44e13","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz","fileCount":10,"unpackedSize":41509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+5APdLTJObMuA5mMIgUxtUzp4LHEYayP2gRt5lAXvxAiEAg/k2ecVUkzDLvsc78G+dkFCPMzrM4gPM8bNB9LKBkkg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNCt5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Cw/9EI0tiBi4zk0eDwlfl0BGWM7bHtw4+B2L3FHGCmXq6rNJdU9m\r\n4nMAFDtXP0g9Ayi9m5vGKm7YrxF1RNgfmAdkPqij8VfO7w4hrH80IH6hGM/T\r\nb7TncOgWWUoCUINSV4Dv1Spq03XuC7SwLof0bRQ4w78x3F31uXS6de/X4Zpo\r\niYi8e3NoevYMEv3OconEMSoOA0lRt0rSaD3AYSS5O9tUx1WtOjYAFwEtb697\r\nWeM/L4NE/xIiOM8FgYx0HRCuTomq/VHNN9BEZ/Km4axcGI4yL2VmExUD+o+3\r\nSYzJgH/5WdvzTTb3zxP7+zkDwVvi3jx91KZwBCw/liEKu4HaMH/tlmi/Vc68\r\nJNmc2F6NzlBQgKu9acCUaiTTaadQrPdLWJjNtbJfERWT/yiRdN+XMNw1lBzi\r\ngt9ejhbFOBqrqoc9U9ref04fnaGjUTzBkEC3bQOL/P5HTyRMR92xWFat/4tS\r\n2VjwXwN7dh/VQtnIAWyaA5ouaqk5aO8GOzbv3UzqBLTaOMVJx5ZFCZePVDn0\r\nPTHSHICts+zI3EUA/FKh0IbpnTFT+pSdJAYiLrsfaH5RCTMZagmpPByAzK3N\r\nmqrAPc1Rh1xqArcroORso7hcHPmD5bKHas+TXG2trsxtg9q9Wbeco4c/t1ej\r\nTDvCipQRRGtn8HFWs8MGm/46k5i8JEYRSdQ=\r\n=pST7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.0.10_1681140600894_0.5899992504930633"},"_hasShrinkwrap":false},"3.1.0":{"name":"scroll-into-view-if-needed","version":"3.1.0","description":"Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"homepage":"https://scroll-into-view.dev","repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"license":"MIT","author":{"name":"Cody Olsen"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","require":"./dist/index.cjs","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","source":"./src/index.ts","typings":"./dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"pkg build --strict","clean":"npx rimraf 'dist'","prepublishOnly":"npm run build","typecheck":"tsc && tsc --noEmit -p tests/typescript"},"browserslist":["> 0.2% and supports es6-module and supports es6-module-dynamic-import and not dead and not IE 11","maintained node versions"],"prettier":{"semi":false,"singleQuote":true},"dependencies":{"compute-scroll-into-view":"^3.0.2"},"devDependencies":{"@sanity/pkg-utils":"^2.2.5","@sanity/semantic-release-preset":"^4.0.0","cross-env":"^7.0.3","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","rimraf":"^4.1.2","typescript":"^5.0.0"},"bundlesize":[{"path":"./dist/index.js","maxSize":"3.3 kB","compression":"none"}],"gitHead":"8ac397fc9119014eae13069615b16ef4e45b3d9f","bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"},"_id":"scroll-into-view-if-needed@3.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.4","dist":{"integrity":"sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==","shasum":"fa9524518c799b45a2ef6bbffb92bcad0296d01f","tarball":"https://mirrors.huaweicloud.com/repository/npm/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz","fileCount":10,"unpackedSize":44784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8VGJPFJmSoUGaklC1cMuT7wd5viq5i1aCZvde7xyVgwIgJxv+QGkCj4F3xGWAsutpEYvz/M4RUvWgjbhAKidfpqs="}]},"_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"directories":{},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scroll-into-view-if-needed_3.1.0_1694618592037_0.6153999026847214"},"_hasShrinkwrap":false}},"readme":"[![npm stat](https://img.shields.io/npm/dm/scroll-into-view-if-needed.svg?style=flat-square)](https://npm-stat.com/charts.html?package=scroll-into-view-if-needed)\n[![npm version](https://img.shields.io/npm/v/scroll-into-view-if-needed.svg?style=flat-square)](https://www.npmjs.com/package/scroll-into-view-if-needed)\n[![gzip size][gzip-badge]][unpkg-dist]\n[![size][size-badge]][unpkg-dist]\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?style=flat-square&badge_key=ejZ6OUtTaS9rZFFOYzlkeHlwTzMwSWxpR0FzWFcwOW5TS3ROTmlSdXMrVT0tLVhrVk9La2lCb1o4Y05mcmNXVnAvdkE9PQ==--d17668b8aba5091e4ef3a58927b8209e50b0a788)](https://www.browserstack.com/automate/public-build/ejZ6OUtTaS9rZFFOYzlkeHlwTzMwSWxpR0FzWFcwOW5TS3ROTmlSdXMrVT0tLVhrVk9La2lCb1o4Y05mcmNXVnAvdkE9PQ==--d17668b8aba5091e4ef3a58927b8209e50b0a788)\n\n![scroll-into-view-if-needed](https://user-images.githubusercontent.com/81981/39476436-34a4f3ae-4d5c-11e8-9d1c-7fa2fa6288a0.png)\n\nThis used to be a [ponyfill](https://ponyfill.com) for\n`Element.scrollIntoViewIfNeeded`. Since then the CSS working group have decided to implement its features in `Element.scrollIntoView` as the option `scrollMode: \"if-needed\"`. Thus this library got rewritten to implement that spec instead of the soon to be deprecated one.\n\n- [Demo](#demo)\n- [Install](#install)\n- [Usage](#usage)\n - [Ponyfill smooth scrolling](#ponyfill-smooth-scrolling)\n - [Load time](#load-time)\n - [Consistency](#consistency)\n - [Quality](#quality)\n- [API](#api)\n - [scrollIntoView(target, \\[options\\])](#scrollintoviewtarget-options)\n - [options](#options)\n - [behavior](#behavior)\n - [`'auto'`](#auto)\n - [`'smooth'`](#smooth)\n - [`Function`](#function)\n - [block](#block)\n - [inline](#inline)\n - [scrollMode](#scrollmode)\n - [boundary](#boundary)\n - [skipOverflowHiddenElements](#skipoverflowhiddenelements)\n- [TypeScript support](#typescript-support)\n- [Breaking API changes from v1](#breaking-api-changes-from-v1)\n - [v1](#v1)\n - [v2](#v2)\n - [centerIfNeeded](#centerifneeded)\n - [v1](#v1-1)\n - [v2](#v2-1)\n - [duration](#duration)\n - [v1](#v1-2)\n - [v2](#v2-2)\n - [easing](#easing)\n - [handleScroll](#handlescroll)\n - [offset](#offset)\n - [scrollIntoViewIfNeeded(target, \\[centerIfNeeded\\], \\[animateOptions\\], \\[finalElement\\], \\[offsetOptions\\])](#scrollintoviewifneededtarget-centerifneeded-animateoptions-finalelement-offsetoptions)\n- [Related packages](#related-packages)\n- [Who's using this](#whos-using-this)\n- [Sponsors](#sponsors)\n\n# [Demo](https://scroll-into-view.dev)\n\n# Install\n\n```bash\nnpm i scroll-into-view-if-needed\n```\n\nYou can also use it from a CDN:\n\n```js\nconst { default: scrollIntoView } = await import(\n 'https://esm.sh/scroll-into-view-if-needed'\n)\n```\n\n# Usage\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\nconst node = document.getElementById('hero')\n\n// similar behavior as Element.scrollIntoView({block: \"nearest\", inline: \"nearest\"})\n// only that it is a no-op if `node` is already visible\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView\n// same behavior as Element.scrollIntoViewIfNeeded()\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, {\n scrollMode: 'if-needed',\n block: 'nearest',\n inline: 'nearest',\n})\n\n// same behavior as Element.scrollIntoViewIfNeeded(true) without the \"IfNeeded\" behavior\n// see: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded\nscrollIntoView(node, { block: 'center', inline: 'center' })\n// scrollMode is \"always\" by default\n\n// smooth scroll if the browser supports it and if the element isn't visible\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\n## Ponyfill smooth scrolling\n\nWhat does ponyfilling smooth scrolling mean, and why is it implemented in [`smooth-scroll-into-view-if-needed`](https://github.com/scroll-into-view/smooth-scroll-into-view-if-needed) instead?\nThe answer is bundlesize. If this package adds smooth scrolling to browsers that's missing it then the overall bundlesize increases regardless of wether you use this feature or not.\n\nPut it this way:\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n// Even if all you do is this\nscrollIntoView(node, { scrollMode: 'if-needed' })\n// You would end up with the same bundlesize as people who need\n// smooth scrolling to work in browsers that don't support it natively\nscrollIntoView(node, { behavior: 'smooth', scrollMode: 'if-needed' })\n```\n\nThat's why only native smooth scrolling is supported out of the box. There are two common ways you can smooth scroll browsers that don't support it natively. Below is all three, which one is best for you depends on what is the most important to your use case:: load time, consistency or quality.\n\n### Load time\n\nIn many scenarios smooth scrolling can be used as a progressive enhancement. If the user is on a browser that don't implement smooth scrolling it'll simply scroll instantly and your bundlesize is only as large as it has to be.\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\nscrollIntoView(node, { behavior: 'smooth' })\n```\n\n### Consistency\n\nIf a consistent smooth scrolling experience is a priority and you really don't want any surprises between different browsers and enviroments. In other words don't want to be affected by how a vendor might implement native smooth scrolling, then [`smooth-scroll-into-view-if-needed`](https://github.com/scroll-into-view/smooth-scroll-into-view-if-needed) is your best option. It ensures the same smooth scrolling experience for every browser.\n\n```js\nimport smoothScrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nsmoothScrollIntoView(node, { behavior: 'smooth' })\n```\n\n### Quality\n\nIf you want to use native smooth scrolling when it's available, and fallback to the smooth scrolling ponyfill:\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nimport smoothScrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nconst scrollIntoViewSmoothly =\n 'scrollBehavior' in document.documentElement.style\n ? scrollIntoView\n : smoothScrollIntoView\n\nscrollIntoViewSmoothly(node, { behavior: 'smooth' })\n```\n\n# API\n\n## scrollIntoView(target, [options])\n\n> New API introduced in `v1.3.0`\n\n## options\n\nType: `Object`\n\n### behavior\n\nType: `'auto' | 'smooth' | Function`<br> Default: `'auto'`\n\n> Introduced in `v2.1.0`\n\n#### `'auto'`\n\nThe auto option unlocks a few interesting opportunities.\nThe browser will decide based on user preferences wether it should smooth scroll or not.\nOn top of that you can control/override scrolling behavior through the [`scroll-behavior`](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior) CSS property.\n\nSome people get [motion sick from animations](https://css-tricks.com/smooth-scrolling-accessibility/#article-header-id-5). You can use CSS to turn off smooth scrolling in those cases to avoid making them dizzy:\n\n```css\nhtml,\n.scroll-container {\n overflow: scroll;\n}\n\nhtml,\n.scroll-container {\n scroll-behavior: smooth;\n}\n@media (prefers-reduced-motion) {\n html,\n .scroll-container {\n scroll-behavior: auto;\n }\n}\n```\n\n#### `'smooth'`\n\nUsing `behavior: 'smooth'` is the easiest way to smooth scroll an element as it does not require any CSS, just a browser that implements it. [More information.](#ponyfill-smooth-scrolling)\n\n#### `Function`\n\nWhen given a function then this library will only calculate what should be scrolled and leave it up to you to perform the actual scrolling.\n\nThe callback is given an array over actions. Each action contain a reference to an element that should be scrolled, with its top and left scrolling coordinates.\nWhat you return is passed through, allowing you to implement a Promise interface if you want to (check [`smooth-scroll-into-view-if-needed`](https://github.com/scroll-into-view/smooth-scroll-into-view-if-needed) to see an example of that).\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\nconst node = document.getElementById('hero')\n\nscrollIntoView(node, {\n // Your scroll actions will always be an array, even if there is nothing to scroll\n behavior: (actions) =>\n // list is sorted from innermost (closest parent to your target) to outermost (often the document.body or viewport)\n actions.forEach(({ el, top, left }) => {\n // implement the scroll anyway you want\n el.scrollTop = top\n el.scrollLeft = left\n\n // If you need the relative scroll coordinates, for things like window.scrollBy style logic or whatever, just do the math\n const offsetTop = el.scrollTop - top\n const offsetLeft = el.scrollLeft - left\n }),\n // all the other options (scrollMode, block, inline) still work, so you don't need to reimplement them (unless you really really want to)\n})\n```\n\nCheck the demo to see an [example with popmotion and a spring transition](https://scroll-into-view.dev/#custom-transition).\n\n> If you only need the custom behavior you might be better off by using the compute library directly: https://github.com/scroll-into-view/compute-scroll-into-view\n\n### [block](https://scroll-into-view.dev/#scroll-alignment)\n\nType: `'start' | 'center' | 'end' | 'nearest'`<br> Default: `'center'`\n\n> Introduced in `v2.1.0`\n\n[More info.](https://github.com/scroll-into-view/compute-scroll-into-view#block)\n\n### [inline](https://scroll-into-view.dev/#scroll-alignment)\n\nType: `'start' | 'center' | 'end' | 'nearest'`<br> Default: `'nearest'`\n\n> Introduced in `v2.1.0`\n\n[More info.](https://github.com/scroll-into-view/compute-scroll-into-view#inline)\n\n### [scrollMode](https://scroll-into-view.dev/#scrolling-if-needed)\n\nType: `'always' | 'if-needed'`<br> Default: `'always'`\n\n> Introduced in `v2.1.0`\n\n[More info.](https://github.com/scroll-into-view/compute-scroll-into-view#scrollmode)\n\n### [boundary](https://scroll-into-view.dev/#limit-propagation)\n\nType: `Element | Function`\n\n> `Function` introduced in `v2.1.0`, `Element` introduced in `v1.1.0`\n\n[More info.](https://github.com/scroll-into-view/compute-scroll-into-view#boundary)\n\n### skipOverflowHiddenElements\n\nType: `Boolean`<br> Default: `false`\n\n> Introduced in `v2.2.0`\n\n[More info.](https://github.com/scroll-into-view/compute-scroll-into-view#skipoverflowhiddenelements)\n\n# TypeScript support\n\nWhen the library itself is built on TypeScript there's no excuse for not publishing great library definitions!\n\nThis goes beyond just checking if you misspelled `behavior: 'smoooth'` to the return type of a custom behavior:\n\n```typescript\nconst scrolling = scrollIntoView(document.body, {\n behavior: actions => {\n return new Promise(\n ...\n )\n },\n})\n// TypeScript understands that scrolling is a Promise, you can safely await on it\nscrolling.then(() => console.log('done scrolling'))\n```\n\nYou can optionally use a generic to ensure that `options.behavior` is the expected type.\nIt can be useful if the custom behavior is implemented in another module:\n\n```typescript\nconst customBehavior = actions => {\n return new Promise(\n ...\n )\n }\n\nconst scrolling = scrollIntoView<Promise<any>>(document.body, {\n behavior: customBehavior\n})\n// throws if customBehavior does not return a promise\n```\n\nThe options are available for you if you are wrapping this libary in another abstraction (like a React component):\n\n```typescript\nimport scrollIntoView, { type Options } from 'scroll-into-view-if-needed'\n\ninterface CustomOptions extends Options {\n useBoundary?: boolean\n}\n\nfunction scrollToTarget(selector, options: Options = {}) {\n const { useBoundary = false, ...scrollOptions } = options\n return scrollIntoView(document.querySelector(selector), scrollOptions)\n}\n```\n\n# Breaking API changes from v1\n\nSince v1 ponyfilled Element.scrollIntoViewIfNeeded, while v2 ponyfills Element.scrollIntoView, there are breaking changes from the differences in their APIs.\n\nThe biggest difference is that the new behavior follows the spec, so the \"if-needed\" behavior is **not enabled by default:**\n\n### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\n// Only scrolls into view if needed, and to the nearest edge\nscrollIntoViewIfNeeded(target)\n```\n\n### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\n// Must provide these options to behave the same way as v1 default\nscrollIntoView(target, { block: 'nearest', scrollMode: 'if-needed' })\n```\n\n## centerIfNeeded\n\nThe old `Element.scrollIntoView` api only had two settings, align to top or bottom. [`Element.scrollIntoViewIfNeeded`](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded) had two more, align to the center or nearest edge.\nThe `Element.scrollIntoView` spec now supports these two modes as `block: 'center'` and `block: 'nearest'`.\nBreaking changes sucks, but on the plus side your code is now more portable and will make this library easier to delete from your codebase on the glorious day browser support is good enough.\n\n### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\n// v1.3.x and later\nscrollIntoViewIfNeeded(target, { centerIfNeeded: true })\nscrollIntoViewIfNeeded(target, { centerIfNeeded: false })\n// v1.2.x and earlier\nscrollIntoViewIfNeeded(target, true)\nscrollIntoViewIfNeeded(target, false)\n```\n\n### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n\nscrollIntoView(target, { block: 'center' })\nscrollIntoView(target, { block: 'nearest' })\n```\n\n## duration\n\n[More information.](#ponyfill-smooth-scrolling)\n\n### v1\n\n```js\nimport scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n\nscrollIntoViewIfNeeded(target, { duration: 300 })\n```\n\n### v2\n\n```js\nimport scrollIntoView from 'scroll-into-view-if-needed'\n// or\nimport scrollIntoView from 'smooth-scroll-into-view-if-needed'\n\nscrollIntoView(target, { behavior: 'smooth' })\n```\n\n## easing\n\nThis feature is removed, but you can achieve the same thing by implementing [`behavior: Function`](#function).\n\n## handleScroll\n\nThis is replaced with [`behavior: Function`](#function) with one key difference. Instead of firing once per element that should be scrolled, the new API only fire once and instead give you an array so you can much easier batch and scroll multiple elements at the same time. Or sync scrolling with another element if that's the kind of stuff you're into, I don't judge.\n\n```diff\n-import scrollIntoViewIfNeeded from 'scroll-into-view-if-needed'\n+import scrollIntoView from 'scroll-into-view-if-needed'\n\n-scrollIntoViewIfNeeded(node, {handleScroll: (el, {scrollTop, scrollLeft}) => {\n- el.scrollTop = scrollTop\n- el.scrollLeft = scrollLeft\n-}})\n+scrollIntoView(node, {behavior: actions.forEach(({el, top, left}) => {\n+ el.scrollTop = top\n+ el.scrollLeft = left\n+})})\n```\n\n## offset\n\nThis was always a buggy feature and warned against using in v1 as it might get dropped.\nIt's much safer to use CSS wrapper elements for this kind of thing.\n\n## scrollIntoViewIfNeeded(target, [centerIfNeeded], [animateOptions], [finalElement], [offsetOptions])\n\nThis API signature were warned to be dropped in `v2.0.0`, and it was.\n\n# Related packages\n\n- [compute-scroll-into-view](https://www.npmjs.com/package/compute-scroll-into-view) - the engine used by this library.\n- [smooth-scroll-into-view-if-needed](https://www.npmjs.com/package/smooth-scroll-into-view-if-needed) ponyfills smooth scrolling.\n- [react-scroll-into-view-if-needed](https://www.npmjs.com/package/react-scroll-into-view-if-needed) A thin wrapper to scroll your component into view.\n- [scroll-polyfill](https://www.npmjs.com/package/scroll-polyfill) polyfills smooth scrolling.\n- [Don't be shy, add yours!](https://github.com/scroll-into-view/scroll-into-view-if-needed/edit/main/README.md)\n\n# Who's using this\n\n- [zeit.co/docs](https://github.com/zeit/docs) Documentation of ZEIT Now and other services.\n- [Selenium IDE](https://github.com/SeleniumHQ/selenium-ide) An integrated development environment for Selenium scripts.\n- [Box UI Elements](https://github.com/box/box-ui-elements) Box UI Elements are pre-built UI components that allow developers to add elements of the main Box web application into their own applications.\n- [react-responsive-ui](https://github.com/catamphetamine/react-responsive-ui) Responsive React UI components.\n- [Mineral UI](https://github.com/mineral-ui/mineral-ui) \n A design system and React component library for the web that lets you quickly build high-quality, accessible apps.\n- [Covalent](https://github.com/Teradata/covalent) Teradata UI Platform built on Angular Material.\n- [docs.expo.io](https://github.com/expo/expo-docs) Documentation for Expo, its SDK, client and services.\n- [Add yourself to the list \uD83D\uDE09](https://github.com/scroll-into-view/scroll-into-view-if-needed/edit/main/README.md)\n\n[gzip-badge]: https://img.shields.io/bundlephobia/minzip/scroll-into-view-if-needed?label=gzip%20size&style=flat-square\n[size-badge]: https://img.shields.io/bundlephobia/min/scroll-into-view-if-needed?label=size&style=flat-square\n[unpkg-dist]: https://unpkg.com/scroll-into-view-if-needed/dist/\n\n# Sponsors\n\nThanks to [BrowserStack](https://www.browserstack.com) for sponsoring cross browser and device testing \uD83D\uDE04\n\n<a href=\"https://www.browserstack.com\" target=\"_blank\"><img src=\"https://www.browserstack.com/images/layout/logo.svg\"></a>\n","maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"time":{"modified":"2023-09-13T15:23:12.500Z","created":"2016-04-18T21:35:30.141Z","1.0.0":"2016-04-18T21:35:30.141Z","1.0.1":"2016-04-18T21:36:20.844Z","1.0.2":"2016-04-18T21:42:36.196Z","1.0.3":"2016-10-01T14:23:37.173Z","1.0.4":"2016-10-31T19:57:56.739Z","1.0.5":"2016-11-12T21:06:24.419Z","1.0.6":"2016-11-17T16:44:15.098Z","1.0.7":"2017-03-14T10:36:40.981Z","1.1.0":"2017-03-29T16:59:59.616Z","1.1.1":"2017-10-01T02:42:08.283Z","1.2.0":"2017-10-01T03:19:01.275Z","1.2.1":"2017-10-02T07:55:40.327Z","1.2.2":"2017-10-29T21:25:03.934Z","1.2.3":"2017-11-04T19:29:34.293Z","1.2.4":"2017-11-05T05:00:22.086Z","1.2.5":"2017-11-05T05:29:32.226Z","1.2.6":"2017-11-05T14:38:29.827Z","1.2.7":"2017-11-05T15:01:40.942Z","0.0.0-dev":"2017-11-05T15:33:27.382Z","1.2.8":"2017-11-05T15:40:48.933Z","1.3.0":"2017-11-12T03:59:15.542Z","1.4.0":"2017-11-16T23:46:00.055Z","1.4.1":"2017-11-21T23:58:55.199Z","1.5.0":"2018-02-25T23:34:41.072Z","2.0.0-alpha.2":"2018-04-22T18:33:20.569Z","2.0.0-alpha.3":"2018-04-22T18:38:16.841Z","2.0.0-alpha.f7841b3e":"2018-04-22T20:44:58.253Z","2.0.0-alpha.d4e115e7":"2018-04-22T20:48:57.367Z","2.0.0":"2018-04-22T22:25:15.887Z","2.0.0-alpha.4":"2018-04-27T22:39:22.113Z","2.0.1-alpha.0":"2018-04-27T23:22:41.374Z","2.0.1-alpha.1":"2018-04-28T16:12:49.283Z","1.5.1":"2018-04-28T17:19:31.864Z","2.1.0":"2018-04-28T18:01:58.001Z","2.1.1":"2018-04-29T20:11:26.437Z","2.1.2":"2018-04-29T22:21:54.138Z","2.1.3":"2018-05-01T21:32:24.450Z","2.1.4":"2018-05-01T22:00:52.354Z","2.1.5":"2018-05-01T22:15:38.027Z","2.1.6":"2018-05-07T20:30:59.596Z","2.1.7":"2018-05-08T11:32:52.240Z","2.2.0":"2018-05-11T14:28:24.611Z","2.2.1":"2018-05-13T01:18:51.586Z","2.2.2":"2018-05-13T21:49:16.557Z","2.2.3":"2018-05-27T14:49:11.819Z","2.2.4":"2018-05-27T15:05:52.048Z","2.2.5":"2018-06-08T22:32:39.467Z","2.2.6":"2018-06-12T22:06:44.387Z","2.2.7":"2018-06-24T19:48:09.999Z","2.2.8":"2018-06-25T23:16:09.843Z","2.2.9":"2018-07-01T21:38:42.057Z","2.2.10":"2018-07-03T18:27:31.361Z","2.2.11":"2018-07-05T21:37:19.935Z","2.2.12":"2018-07-18T00:48:11.196Z","2.2.13":"2018-07-18T16:18:16.759Z","2.2.14":"2018-07-18T21:09:20.314Z","2.2.15":"2018-07-21T19:51:41.183Z","2.2.16":"2018-07-21T23:06:45.729Z","2.2.17":"2018-10-04T21:21:56.561Z","2.2.18":"2018-10-07T01:50:36.520Z","2.2.19":"2018-10-07T12:33:22.055Z","2.2.20":"2018-10-14T21:09:33.129Z","2.2.21":"2020-01-03T13:21:19.893Z","2.2.22":"2020-01-03T13:28:32.373Z","2.2.23":"2020-01-22T22:40:39.227Z","2.2.24":"2020-01-23T08:38:43.208Z","2.2.25":"2020-05-27T18:26:30.705Z","2.2.26":"2020-09-02T14:30:20.813Z","2.2.27":"2021-02-24T03:07:27.959Z","2.2.28":"2021-03-22T23:40:05.519Z","2.2.29":"2022-02-02T12:48:10.897Z","2.2.30":"2022-11-29T07:05:51.591Z","2.2.31":"2022-11-29T10:32:31.006Z","3.0.0":"2022-12-01T07:54:25.208Z","3.0.1":"2022-12-01T08:41:41.861Z","3.0.2":"2022-12-01T09:53:55.469Z","3.0.3":"2022-12-01T10:27:54.522Z","3.0.4":"2023-01-08T02:33:18.257Z","3.0.5":"2023-02-14T19:22:46.951Z","3.0.6":"2023-02-14T19:42:01.022Z","3.0.7":"2023-04-06T14:50:20.318Z","3.0.8":"2023-04-08T22:38:36.962Z","3.0.9":"2023-04-09T20:18:46.627Z","3.0.10":"2023-04-10T15:30:01.082Z","3.1.0":"2023-09-13T15:23:12.302Z"},"homepage":"https://scroll-into-view.dev","keywords":["behavior-smooth","if-needed","polyfill","ponyfill","scroll","scroll-into-view","scrollIntoView","scrollIntoViewIfNeeded","scrollMode","smooth","smoothscroll","typescript"],"repository":{"type":"git","url":"git+https://github.com/scroll-into-view/scroll-into-view-if-needed.git"},"author":{"name":"Cody Olsen"},"license":"MIT","readmeFilename":"README.md","users":{"gdibble":true,"stipsan":true},"bugs":{"url":"https://github.com/scroll-into-view/scroll-into-view-if-needed/issues"}}