{"_id":"@davestewart/nuxt-scrollbar","_rev":"2-c1f1976dd48577ebf33aac9bf73eefd8","name":"@davestewart/nuxt-scrollbar","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"@davestewart/nuxt-scrollbar","description":"Nuxt wrapper for Vue 3 Perfect Scrollbar","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/davestewart/nuxt-scrollbar.git"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"main":"./dist/module.cjs","types":"./dist/types.d.ts","scripts":{"dev":"nuxi dev playground","dev:build":"nuxi build playground","dev:prepare":"nuxt-module-build --stub && nuxi prepare playground","lint":"eslint .","test":"vitest run","test:watch":"vitest watch","build":"nuxt-module-build","release":"npm run lint && npm run test && npm run build && npm publish --access public"},"dependencies":{"@nuxt/kit":"^3.3.3","vue3-perfect-scrollbar":"^1.6.1"},"devDependencies":{"@nuxt/eslint-config":"^0.1.1","@nuxt/module-builder":"^0.2.1","@nuxt/schema":"^3.3.3","@nuxt/test-utils":"^3.3.3","changelogen":"^0.5.2","eslint":"^8.37.0","nuxt":"^3.3.3","vitest":"^0.29.8"},"bugs":{"url":"https://github.com/davestewart/nuxt-scrollbar/issues"},"homepage":"https://github.com/davestewart/nuxt-scrollbar#readme","_id":"@davestewart/nuxt-scrollbar@0.1.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-14eYbszo1aELE8+Q12VjFNpIMAEaVqH7NlPrJ8IFefYDO1Q3ksRVgfqE7AD+vbD5q4cb9C2OcnxZidEA0w6iAA==","shasum":"d947d05c9efae7d526039e0c8901a22dc657a437","tarball":"https://registry.npmjs.org/@davestewart/nuxt-scrollbar/-/nuxt-scrollbar-0.1.1.tgz","fileCount":11,"unpackedSize":7089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBEbwoy63gXnzrj0FzSEYmjBHT17KBLhH1NqBbpDTthAiEAn+0labGHCMDwgGU54JdQftHpfhMBAco4X9MtbHn6YsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMFYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyXw//U8Kv7gGfvNCc8gB3JcOWPsXYD06COQLdaKfrAP1JwY1T9jTR\r\nPQlYUcRbV78giA7WGrQK5x2Xh3kQUFeykdtCsiEwKvIC4qFfabGkhs3qrJ5Y\r\nt+0U0EWgrVX6XXqwpxIRVQ7gtc+ryxyzuh/OikV4MSxh6fPRP7BkgbU4FrSS\r\nKQrxwmt33zQmit54Lmfc9+yES+9gpTl3aEqy077lGkOv7D3Xt1saYeEH15AN\r\nb/pC2YCMTGDv5fi9kQWIVhephYgrEMlrE4Y0kJCdBg6fzZRh4I5L70FIYbiC\r\nSJu0OQy7aVLvkY9vg3twwE6exAiRuBZ2P22DpE4nXiRME/KxRI5wtUFk5bDS\r\nUswHQAd/5LXw5zvMPeomIDb/X57aeTAqSNbNQvGTlFB5WbsS4nRBwl3SedPj\r\n6wldni55tWGcm7TneFsmrN2lDHDMHOn6Ma9mHrlyeFgyCUrSI7d2z/nQgQ1x\r\nfZgBH6wmOamfMYWo95Ofc45IwH69pf90k7/cR9Ldrf2Dp4llr2mYXvz6X2F4\r\n7OPsNKUIFseN48rTZl8dIEw305mYkl2ItH3GMllGW220EhnXaS2h7QsYEQ9F\r\nXSoV7R4dNXo8n+WuUSbXV8tLqOBNOKmwe/QrHMmwKXBk7JNT/cZan8AV5Geb\r\n2bqmeZ4apdNDO7YCag1VVdd5zS7/JyAV6Qk=\r\n=7P9X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davestewart","email":"dev@davestewart.co.uk"},"directories":{},"maintainers":[{"name":"davestewart","email":"dev@davestewart.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-scrollbar_0.1.1_1680889353063_0.26061807800729264"},"_hasShrinkwrap":false},"0.1.2":{"name":"@davestewart/nuxt-scrollbar","description":"Nuxt wrapper for Vue 3 Perfect Scrollbar","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/davestewart/nuxt-scrollbar.git"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"main":"./dist/module.cjs","types":"./dist/types.d.ts","scripts":{"dev":"nuxi dev playground","dev:build":"nuxi build playground","dev:prepare":"nuxt-module-build --stub && nuxi prepare playground","lint":"eslint .","test":"vitest run","test:watch":"vitest watch","build":"nuxt-module-build","release":"npm run lint && npm run test && npm run build && npm publish --access public"},"dependencies":{"@nuxt/kit":"^3.3.3","vue3-perfect-scrollbar":"^1.6.1"},"devDependencies":{"@nuxt/eslint-config":"^0.1.1","@nuxt/module-builder":"^0.2.1","@nuxt/schema":"^3.3.3","@nuxt/test-utils":"^3.3.3","changelogen":"^0.5.2","eslint":"^8.37.0","nuxt":"^3.3.3","vitest":"^0.29.8"},"gitHead":"a7a85a8d26a35a7d593052599883536875c2043a","bugs":{"url":"https://github.com/davestewart/nuxt-scrollbar/issues"},"homepage":"https://github.com/davestewart/nuxt-scrollbar#readme","_id":"@davestewart/nuxt-scrollbar@0.1.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-uiGzEGMH/AexJBKmfoQNXmHvYb2YhvmtgXfmyzScLJLkA6o6A9P9ldrjOpzqczjNhBT6NowoPYZUaE9EaA//KA==","shasum":"e5875f836c126b94f2efd26c55d8ea6618c6c899","tarball":"https://registry.npmjs.org/@davestewart/nuxt-scrollbar/-/nuxt-scrollbar-0.1.2.tgz","fileCount":11,"unpackedSize":8054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcNoZsD0LAr7JFoCsmwjliZswBrPHrRMdjiWC1oWl8QQIgSRnB73BPJO6Zd01M7N+75RLiTO1EHRPIbCoYtJp6YCA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMHbDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3vRAAkVj1Oili6vzf6LI7nVKapz5WEtDvvv3c8eOesmBBaSasvvO8\r\nyqRvXvoGBkRk8jrGodvI27s+Y9vTKtfow5SvmBrXugeY3IvE2fj25y+YG+KK\r\nY4bFyLqEEbyprYiixnXZNrdDZeArx5Vih6hAr1Ik3LKUqeoMV/rc/J7DP230\r\n4I+cJRTsrKiyk1s/rtauzcMEg+RSOHPyJT34X/s+AZBEzZRjKQSCdyPL2g0s\r\n/v4w8AHpJMxRVQdY9wbf0nL7joavQQEaG5U10XNZk1TyVXi6W8JbU7nc5ZTy\r\nuQX/rgPNWv3Ma53OheGM6LKlaVnBGnSMCLTgv/uJTD1xvk6J54saQO9Yt79u\r\n7ADhu28jF3N8KC7itSoGGFU+IHSxMM+Q/qX80bAli9cQS/WTm0BqqjIJHRfA\r\nT+SrXZnawRkDIYRgZGtndLtmGi42Vw7TntiN69eq32hOYsiGnSXbN44FabSD\r\nBKV+pcsCVSg5tLQiTrzfQANKncwC6P7SB71fJTDs2Kwd6rABD5YVD3Cm2hjk\r\nFCQzHc2Fj0vttyYfl2oKWxuoLJphwKxotJPVioxinqRyRwWauLLC0vqNA95T\r\nzlvGW/PxzDShRx/OkvDypRUcdEMDm1XXyqtfPeMLJWCzUu0Y/TJ6lg4T0c4H\r\nLqLdhT3vm7FSOMVKA48eXSBgPkXjVxOpB+0=\r\n=bAki\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davestewart","email":"dev@davestewart.co.uk"},"directories":{},"maintainers":[{"name":"davestewart","email":"dev@davestewart.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-scrollbar_0.1.2_1680897731264_0.3917346026577775"},"_hasShrinkwrap":false},"1.0.0":{"name":"@davestewart/nuxt-scrollbar","description":"Nuxt wrapper for Vue 3 Perfect Scrollbar","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/davestewart/nuxt-scrollbar.git"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"main":"./dist/module.cjs","types":"./dist/types.d.ts","scripts":{"dev":"nuxi dev playground","dev:build":"nuxi build playground","dev:prepare":"nuxt-module-build --stub && nuxi prepare playground","lint":"eslint .","test":"vitest run","test:watch":"vitest watch","build":"nuxt-module-build","release":"npm run lint && npm run test && npm run build && npm publish --access public"},"dependencies":{"@nuxt/kit":"^3.3.3","vue3-perfect-scrollbar":"^1.6.1"},"devDependencies":{"@nuxt/eslint-config":"^0.1.1","@nuxt/module-builder":"^0.2.1","@nuxt/schema":"^3.3.3","@nuxt/test-utils":"^3.3.3","changelogen":"^0.5.2","eslint":"^8.37.0","nuxt":"^3.3.3","vitest":"^0.29.8"},"gitHead":"6861121f1bc89ed2854c594b908ea9cce00128ee","bugs":{"url":"https://github.com/davestewart/nuxt-scrollbar/issues"},"homepage":"https://github.com/davestewart/nuxt-scrollbar#readme","_id":"@davestewart/nuxt-scrollbar@1.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-aX70k6ndjh3iYMMOijM9AAdB5pDVCAnkaakAj3S8xsoz3soGXtaA5AYpS7NUtN3tAuqLfetiGnWQxzSWWmXYew==","shasum":"4e44de920d63c0a060e0d770e75089035bb3f87e","tarball":"https://registry.npmjs.org/@davestewart/nuxt-scrollbar/-/nuxt-scrollbar-1.0.0.tgz","fileCount":11,"unpackedSize":8303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADAP2pmusNK3PdaThfxvHc/QYyGqxYnWipNYCCM9sRqAiEA4MaccVKSHDkZbgIleAKmBSGyZGyiNEfrBdVLYiuzF5c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNKg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOaxAAkskokhKqmipW02QwgDrJafVSoW8t88vCQnSXyGNBTeKJInaB\r\nZKnRGj3URoLtqx3QQI67UUOQit20v2u6KKY5ZGIZUPeg5uPZWOBfEOyTpKBN\r\nApoXHfANUu3lPWN3HI/esH4QDgbVTc9Tt9CZwDwse476mz3MOu7mep66bYQ3\r\n17Aw1hE/JFtthWYR1WkaQwKXD4LuRh6NO0JgcI/2Al1pEjmLwFikO9YlQ/hW\r\nJko2u+uWWoDMjHwza4DkM27Ion1vboDSAAiMIqAFFitUgod2acoMeNGqCzhj\r\nHUJnfTk1Xn/DMOBTXgZMlIVVZBE/bMUr8yN0tvzwFErzlpwc6mzBpkda15v2\r\nZ9x8tCc3dbujzjeLJxuvXIoWtLb2dzp/iX3nHyv6hzm1YmvxiDOraodPZZ7i\r\noUMNlLSykyuRX4DuRE+zt/CdtnXuzNJcMk6xtXNpEFigwPXeOMkTtGxV4U83\r\nl2X1bxy2nEqQfNSQEeiqSQxRHF92ibTDVlgmQntZYR5TzUG8KLt/0HvU2OrB\r\n5qOdRXJfdvzymZAElxW2kV5g736xQXcK3BOZof2pEGyR+rF3siEk3tbG+uga\r\nnXpmrt13qb+ulV1OAEx5REGbNL+IcleAmZaHd0uu/NpM6DwNj9BiOHTWAcQu\r\nGaopccX4dqp+pW9RFPbbe5DQhVtybfle1S0=\r\n=eJcI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davestewart","email":"dev@davestewart.co.uk"},"directories":{},"maintainers":[{"name":"davestewart","email":"dev@davestewart.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-scrollbar_1.0.0_1681172537588_0.2180783895058538"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-07T17:42:32.988Z","0.1.1":"2023-04-07T17:42:33.263Z","modified":"2023-04-11T00:22:17.902Z","0.1.2":"2023-04-07T20:02:11.439Z","1.0.0":"2023-04-11T00:22:17.781Z"},"maintainers":[{"name":"davestewart","email":"dev@davestewart.co.uk"}],"description":"Nuxt wrapper for Vue 3 Perfect Scrollbar","homepage":"https://github.com/davestewart/nuxt-scrollbar#readme","repository":{"type":"git","url":"git+https://github.com/davestewart/nuxt-scrollbar.git"},"bugs":{"url":"https://github.com/davestewart/nuxt-scrollbar/issues"},"license":"MIT","readme":"# Nuxt Scrollbar\n\n> Nuxt wrapper for Vue 3 Perfect Scrollbar\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![License][license-src]][license-href]\n[![Nuxt][nuxt-src]][nuxt-href]\n\n## Overview\n\nThis is Nuxt 3 wrapper of [Vue 3 Perfect Scrollbar](https://www.npmjs.com/package/vue3-perfect-scrollbar) (which in turn wraps [Perfect Scrollbar](https://www.npmjs.com/package/perfect-scrollbar)).\n\nIt's a fairly simple plugin, but takes the hassle out of setting up server and client content, attaching event handlers, and importing styles. \n\n### A note about wrapped / alternate packages\n\nBoth [vue3-perfect-scrollbar](https://github.com/mercs600/vue3-perfect-scrollbar/issues) and [perfect-scrollbar](https://github.com/mdbootstrap/perfect-scrollbar/issues) seem to have gone a bit stale, so I figured it was easier to wrap the library for Nuxt 3 in a [namespaced package](https://www.npmjs.com/package/@davestewart/nuxt-scrollbar) rather hang around for one-day, some-day PRs.\n\nNote that there is also a [nuxt-perfect-scrollbar](https://www.npmjs.com/package/nuxt-perfect-scrollbar) package on NPM, but it's four years old, has no downloads and lacks source code ☠️. \n\n## Demo\n\nTo view the demo live on StackBlitz:\n\n- https://stackblitz.com/github/davestewart/nuxt-scrollbar?file=playground%2Fapp.vue\n\nTo run the demo locally:\n\n```\nnpm run dev\n```\n\n## Quick Setup\n\nInstallation:\n\n```bash\nnpm install --save @davestewart/nuxt-scrollbar\n```\n\nConfiguration:\n\n```js\nexport default defineNuxtConfig({\n  modules: [\n    '@davestewart/nuxt-scrollbar'\n  ],\n})\n```\n\n## Usage\n\n### Markup\n\nBasic example using scrollbar with optional attributes:\n\n```vue\n<template>\n  <NuxtScrollbar tag=\"aside\" @ps-scroll-y=\"onScroll\">\n    <!-- your content -->\n  </NuxtScrollbar>\n</template>\n\n<script setup>\nfunction onScroll (event) {\n  console.log(event)\n}\n</script>\n```\n\nNote:\n\n- you need to set the scrollbar height for it to scroll!\n- the scrollbar styles are imported automatically\n\n### Options and events\n\nVue 3 Perfect Scrollbar options:\n\n- https://github.com/mercs600/vue3-perfect-scrollbar#global-options\n\nPerfect Scrollbar options and events:\n\n- https://perfectscrollbar.com\n\n## Development\n\nTo develop the module:\n\n```bash\n# develop the module using the demo\nnpm run dev\n\n# build and release (make sure to update version and changelog first)\nnpm run release\n```\n\n<!-- Badges -->\n[npm-version-src]: https://img.shields.io/npm/v/@davestewart/nuxt-scrollbar/latest.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-version-href]: https://npmjs.com/package/@davestewart/nuxt-scrollbar\n\n[npm-downloads-src]: https://img.shields.io/npm/dm/@davestewart/nuxt-scrollbar.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-downloads-href]: https://npmjs.com/package/@davestewart/nuxt-scrollbar\n\n[license-src]: https://img.shields.io/npm/l/@davestewart/nuxt-scrollbar.svg?style=flat&colorA=18181B&colorB=28CF8D\n[license-href]: https://npmjs.com/package/@davestewart/nuxt-scrollbar\n\n[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js\n[nuxt-href]: https://nuxt.com\n","readmeFilename":"README.md"}