{"bugs":{"url":"https://github.com/magic-akari/seamless-scroll-polyfill/issues"},"dist":{"shasum":"eb766e344a5502f0bd8b009d08ac7e7ce08678e2","tarball":"https://registry.npmjs.org/seamless-scroll-polyfill/-/seamless-scroll-polyfill-2.0.0-alpha.1.tgz","fileCount":86,"integrity":"sha512-QA33gYhvMWjRjNrgjt3FZVDXflsJK+SZeReFn7I0Ug4m1nGw10CSpZXtdyt5InneLHSdo56Xl9S8yKq33QzwBA==","signatures":[{"sig":"MEYCIQCf/SlKNakiEtnwsDmbCSZ0VyIOt1KEDR1LRTXhVt7ckgIhAOtuR8gP58UHmU5vOaDNiJFjcu9wVj7GJQ04j12Y95F4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIgssCRA9TVsSAnZWagAAMWsP/RR+20gbfMEepAqEEAye\nGxsHnRc9FlF1c+a2tFOQowj+Kgrp2I9qhUmxOcbk6RcYXtpoN7kzH3gAQCU3\nDgyXplMhCloCXpkGuLNzVMYwJFcvyYvMoLYhadbH9yZynJnTxxOHnS9I7CXq\nCuRdl2dJe48VrWDP/99TfPg2vJPiofuIERR+Xjepf56N+g5NAchuafhmd1cc\nVuJ/OEUa6S/W7zZdFjm/NgI3mDelziOBNlmjuJEdgJvfxW68AuNvbv4XNRZG\nSBdKnLT73+rBJAcHUhPWmGuyt8pQN3F550fZyH6Vr9GMY84KHDdEP8QAnvpD\nuO55emudMgDlV1cyajurzp78E56n85pSaCRcO2cjAD2SWksNNuNayVADG8HD\nORICb7gb+ERVi9wdkS5EYlw5m44VUudKFxao+Umrrf6sT34BoyKi70qAGMx2\nuTDBYO/rVaF2D94O3wvp4DpPh6SvdP0oLWUeOYObjOJp03d93P7/TE+YMR06\nZ9+DjL3SKBldevivc95Hm+wO+im0kjFjs5MR/3+3I7I4ZZjNv8Zhs5NAZzzc\nJl2MZNLSiV2xv3oI/5mGKxusbwNcz4RCLb7MMPrCCFb4vya0Tq3Es5hh6ANJ\nnftfqCQ/c+U50CEfU6QBfgUIGxrjcN32JycrP+HyYvBg/hEVLqLCC15uJIkc\nEubg\r\n=SSfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/bundle.js","name":"seamless-scroll-polyfill","title":"seamless scroll polyfill","types":"lib/index.d.ts","author":{"url":"https://iamdustan.com","name":"Dustan Kasten","email":"dustan.kasten@gmail.com"},"module":"lib/index.js","readme":"[![Build Status](https://travis-ci.org/magic-akari/seamless-scroll-polyfill.svg?branch=master)](https://travis-ci.org/magic-akari/seamless-scroll-polyfill)\n\nThis repo is forked from iamdustan/smoothscroll and rewritten with TypeScript.\n\n## Installation and use\n\n```sh\n# npm\nnpm install seamless-scroll-polyfill --save\n\n# yarn\nyarn add seamless-scroll-polyfill\n```\n\n## Use polyfill to patch all methods\n\n```js\nimport { polyfill } from \"seamless-scroll-polyfill\";\n\npolyfill();\n```\n\n## Use specific polyfill\n\n```js\nimport { elementScrollIntoViewPolyfill } from \"seamless-scroll-polyfill\";\n\nelementScrollIntoViewPolyfill();\n```\n\n## Use methods directly without patching\n\n```js\nimport { elementScrollIntoView } from \"seamless-scroll-polyfill\";\n\nelementScrollIntoView(document.querySelector(\"#target\"), { behavior: \"smooth\", block: \"center\", inline: \"center\" });\n```\n\n## Import via script\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/seamless-scroll-polyfill@2.0.0/lib/bundle.min.js\"></script>\n<script>\n    // patch all methods\n    seamless.polyfill();\n    // or use specific methods\n    seamless.windowScrollBy(window, { behavior: \"smooth\", top: 200, left: 0 });\n\n    seamless.elementScrollIntoView(document.querySelector(\"#target\"), {\n        behavior: \"smooth\",\n        block: \"center\",\n        inline: \"center\",\n    });\n</script>\n```\n\n## Thanks\n\n-   [iamdustan/smoothscroll](https://github.com/iamdustan/smoothscroll)\n-   [stipsan/compute-scroll-into-view](https://github.com/stipsan/compute-scroll-into-view)\n","gitHead":"819266f8a99dddf9ebf6faba8633c4e7d81371da","license":"MIT","scripts":{"esm":"tsc","lint":"eslint --ignore-path .gitignore \"**/*.ts\"","rollup":"rollup -c","prepare":"husky install","prettier":"prettier --ignore-path .gitignore -l \"**/*.{ts,js,json,md}\"","type-check":"tsc --noEmit --skipLibCheck","prettier:fix":"prettier --ignore-path .gitignore --write \"**/*.{ts,js,json,md,yml}\" \"*.{json,md}\"","semantic-release":"HUSKY=0 semantic-release"},"_npmUser":{"name":"magic-akari","email":"akari.ccino@gmail.com"},"homepage":"https://github.com/magic-akari/seamless-scroll-polyfill","keywords":["smooth","scroll","CSSOM","polyfill"],"deprecated":"test version. do not us it","repository":{"url":"git+https://github.com/magic-akari/seamless-scroll-polyfill.git","type":"git"},"_npmVersion":"6.14.14","description":"Smooth Scroll behavior polyfill","directories":{},"maintainers":[{"name":"magic-akari","email":"akari.ccino@gmail.com"}],"sideEffects":false,"_nodeVersion":"14.17.5","contributors":[{"url":"https://jeremenichelli.io","name":"Jeremias Menichelli","email":"jmenichelli@gmail.com"}],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.1","tslib":"^2.3.1","eslint":"^7.32.0","rollup":"^2.56.2","prettier":"^2.3.2","commitizen":"^4.2.4","typescript":"^4.3.5","lint-staged":"^11.1.2","@commitlint/cli":"^13.1.0","semantic-release":"^17.4.5","eslint-config-akari":"^0.0.2","rollup-plugin-terser":"^7.0.2","cz-conventional-changelog":"^3.3.0","rollup-plugin-typescript2":"^0.30.0","@commitlint/config-conventional":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seamless-scroll-polyfill_2.0.0-alpha.1_1629621036199_0.4849183163045039","host":"s3://npm-registry-packages"},"_id":"seamless-scroll-polyfill@2.0.0-alpha.1","version":"2.0.0-alpha.1"}