{"_id":"@goodgamestudios/vue-gallery-slider","_rev":"31-e990a799baf27fa9467d9c34c3f2b7fd","name":"@goodgamestudios/vue-gallery-slider","dist-tags":{"latest":"1.0.0-qa.1","qa":"1.0.0-qa.4"},"versions":{"1.0.0-qa.1":{"name":"@goodgamestudios/vue-gallery-slider","version":"1.0.0-qa.1","author":{"name":"Fabian Darga"},"license":"MIT","_id":"@goodgamestudios/vue-gallery-slider@1.0.0-qa.1","maintainers":[{"name":"rschmidt-ggs","email":"rschmidt@goodgamestudios.com"},{"name":"ssydorenko-ggs","email":"ssydorenko@goodgamestudios.com"},{"name":"vtenekedzhiev-ggs","email":"vtenekedzhiev@goodgamestudios.com"},{"name":"tschrader-ggs","email":"tschrader@goodgamestudios.com"},{"name":"goodgame","email":"html5@goodgamestudios.com"},{"name":"jenkinshtml5migra","email":"boczujda@goodgamestudios.com"},{"name":"azeino-ggs","email":"azeino@goodgamestudios.com"},{"name":"ddepaolis-ggs","email":"ddepaolis@goodgamestudios.com"},{"name":"boczujda_ggs","email":"boczujda@goodgamestudios.com"},{"name":"guest-ggs","email":"html5+guest@goodgamestudios.com"},{"name":"ggs-zzhou","email":"zzhou@goodgamestudios.com"},{"name":"andreaspizsa","email":"hopster@gmail.com"},{"name":"cgeisler-ggs","email":"cgeisler@goodgamestudios.com"},{"name":"amartin-ggs","email":"amartin@goodgamestudios.com"},{"name":"mabdallah-ggs","email":"mabdallah@goodgamestudios.com"},{"name":"jenkinsempire-ggs","email":"jenkinsempire@goodgamestudios.com"},{"name":"igorbabkin_ggs","email":"ibabkin@goodgamestudios.com"},{"name":"chadestioco","email":"cestioco@goodgamestudios.com"},{"name":"oaly-ggs","email":"oaly@goodgamestudios.com"},{"name":"sudobangbang","email":"605h4n@gmail.com"},{"name":"evmoroz","email":"emorozov@goodgamestudios.com"},{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},{"name":"stp_ci_ggs","email":"stp_engineering@goodgamestudios.com"},{"name":"it_office","email":"it-office@goodgamestudios.com"},{"name":"iskliarenko","email":"sklyarenko@gmail.com"},{"name":"crosburg","email":"chris@virtual-blue.com"},{"name":"fabiandarga","email":"kontakt@fabiandarga.de"}],"ava":{"files":["test/**/*.spec.ts"],"require":["esm","ts-node/register","./test/helpers/setup-browser-env.js"],"extensions":["ts"]},"dist":{"shasum":"fcc2201f18ba239b8e502e9b801a31fd4e7ac2fa","tarball":"https://registry.npmjs.org/@goodgamestudios/vue-gallery-slider/-/vue-gallery-slider-1.0.0-qa.1.tgz","fileCount":10,"integrity":"sha512-HFo/t8aM8alL+51dxJSL3YDeB94mUI8QBn2eHb5X1be87dU1MDP6c33JrcESZab/BKP3iJz3kdXs5WlYaOO7Jw==","signatures":[{"sig":"MEQCIGKIlCu0fJB0mNpy5cT6vfZAv+8ZEILs2+TZtBUWagWxAiAkK3b03j9+5j8qzeT32KuJ9ixTRIuPNzBWidoRfejB2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2JLnCRA9TVsSAnZWagAAB6wP/RNvCQl98hSmoDhbsVEX\nea58ombnhbCepK7+AhBipTOGIlYjZFXkhcXRvgm+Od6pLGghIVXvh5d43E0K\ntkFSsvo97+tLtEm8PMxBEoFKTp5GVWOsKyvKaY70wVhvbltqxHWkXJCE9aai\nqPh0H2mhKQaTyP0e5sdaxQ+rJP+5tuY+nzNWGFToO0HvaVhk8jTwep5e52UG\nKYk2fSqasIOb8G/CnuAkLQw4tC299Ga7UPu2fVAAqBGmJ3mU1HXYAVBWGqYq\nn9VupgRrSZXvahcUU5icF/eA9wfkNz/ni7N6UoGajW9mbIuHBWxeXLU/5iCq\n1MoU+Z6jtUU7WQKo6GFzxSqDLlprXXzf/5m+yOi2rGz59wifkCMiYT0O4tcs\nLrcJ555abDmFvXckRwRlkJrgPEfyqVkmlqYZVMDx+pELzWfffQquZ0oAHBby\nN3WmFRZ/Nz/DzVwbuNNdCam1Kx5JGjMtdemcO4s0JfUJkBie+9PDYoLxQ0KQ\nQRb7QEdeaxWQA2CovEFvaPXPh2QdCDjQSp7PEjvpsVVBWqQvE167ZwzvsnAd\nS2OdHAQp4fVzr2U+FD9m/OkeI4xeue+TwdEdxHGP72etZutXUy6nk0fudT69\nUoYvA4JE/sIkEgla5x6DyLS9AhBJTpcoYn6jLGmP9drfMiJnzku1WDEiXehP\nTw1B\r\n=W6pH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-gallery-slider.ssr.js","types":"vue-gallery-slider.d.ts","unpkg":"dist/vue-gallery-slider.min.js","module":"dist/vue-gallery-slider.esm.js","browser":"dist/vue-gallery-slider.esm.js","engines":{"node":">=12"},"gitHead":"3e10b9bf40c451873f0828985128fffcb3db0e5e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"branches":[{"name":"master"},{"name":"qa","prerelease":true}]},"scripts":{"test":"ava","build":"cross-env NODE_ENV=production rollup --config build/rollup.config.js","serve":"vue-cli-service serve dev/serve.ts","deploy":"npm run build && npm run release","release":"semantic-release","build:es":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format es","build:ssr":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format cjs","test:watch":"ava --watch","build:unpkg":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format iife"},"_npmUser":{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},"_npmVersion":"7.20.3","description":"A horizontal scrolling gallery.","directories":{},"sideEffects":false,"_nodeVersion":"16.6.0","dependencies":{"vue":"^2.6.12","debounce":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","esm":"^3.2.25","rollup":"^2.36.1","ts-node":"^10.0.0","minimist":"^1.2.5","cross-env":"^7.0.3","typescript":"^3.8.3","@babel/core":"^7.12.10","browser-env":"^3.3.0","@types/debounce":"^1.2.0","@vue/cli-service":"^4.5.10","semantic-release":"^17.4.4","@babel/preset-env":"^7.12.11","rollup-plugin-vue":"^5.1.9","vue-class-component":"^7.2.6","@rollup/plugin-alias":"^3.1.1","@rollup/plugin-babel":"^5.2.2","rollup-plugin-terser":"^7.0.2","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@vue/cli-plugin-babel":"^4.5.10","vue-template-compiler":"^2.6.12","@rollup/plugin-replace":"^2.3.4","vue-property-decorator":"^9.1.2","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@vue/cli-plugin-typescript":"^4.5.10","@rollup/plugin-node-resolve":"^11.0.1","@semantic-release/changelog":"^5.0.1","@babel/plugin-proposal-decorators":"^7.13.15","@semantic-release/commit-analyzer":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.13.0","@semantic-release/release-notes-generator":"^9.0.1"},"peerDependencies":{"vue":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/vue-gallery-slider_1.0.0-qa.1_1627983582519_0.4778098093212133","host":"s3://npm-registry-packages"}},"1.0.0-qa.2":{"name":"@goodgamestudios/vue-gallery-slider","version":"1.0.0-qa.2","author":{"name":"Fabian Darga"},"license":"MIT","_id":"@goodgamestudios/vue-gallery-slider@1.0.0-qa.2","maintainers":[{"name":"rschmidt-ggs","email":"rschmidt@goodgamestudios.com"},{"name":"ssydorenko-ggs","email":"ssydorenko@goodgamestudios.com"},{"name":"vtenekedzhiev-ggs","email":"vtenekedzhiev@goodgamestudios.com"},{"name":"tschrader-ggs","email":"tschrader@goodgamestudios.com"},{"name":"goodgame","email":"html5@goodgamestudios.com"},{"name":"jenkinshtml5migra","email":"boczujda@goodgamestudios.com"},{"name":"azeino-ggs","email":"azeino@goodgamestudios.com"},{"name":"ddepaolis-ggs","email":"ddepaolis@goodgamestudios.com"},{"name":"boczujda_ggs","email":"boczujda@goodgamestudios.com"},{"name":"guest-ggs","email":"html5+guest@goodgamestudios.com"},{"name":"ggs-zzhou","email":"zzhou@goodgamestudios.com"},{"name":"andreaspizsa","email":"hopster@gmail.com"},{"name":"cgeisler-ggs","email":"cgeisler@goodgamestudios.com"},{"name":"amartin-ggs","email":"amartin@goodgamestudios.com"},{"name":"mabdallah-ggs","email":"mabdallah@goodgamestudios.com"},{"name":"jenkinsempire-ggs","email":"jenkinsempire@goodgamestudios.com"},{"name":"igorbabkin_ggs","email":"ibabkin@goodgamestudios.com"},{"name":"chadestioco","email":"cestioco@goodgamestudios.com"},{"name":"oaly-ggs","email":"oaly@goodgamestudios.com"},{"name":"sudobangbang","email":"605h4n@gmail.com"},{"name":"evmoroz","email":"emorozov@goodgamestudios.com"},{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},{"name":"stp_ci_ggs","email":"stp_engineering@goodgamestudios.com"},{"name":"it_office","email":"it-office@goodgamestudios.com"},{"name":"iskliarenko","email":"sklyarenko@gmail.com"},{"name":"crosburg","email":"chris@virtual-blue.com"},{"name":"fabiandarga","email":"kontakt@fabiandarga.de"}],"ava":{"files":["test/**/*.spec.ts"],"require":["esm","ts-node/register","./test/helpers/setup-browser-env.js"],"extensions":["ts"]},"dist":{"shasum":"ed8d996be843816e754da998955cb1a145ddd3d4","tarball":"https://registry.npmjs.org/@goodgamestudios/vue-gallery-slider/-/vue-gallery-slider-1.0.0-qa.2.tgz","fileCount":10,"integrity":"sha512-mDQWddnKsccQ6/k8juE8memqq9AffUIsDAeokpCdMJV4ZRS1dWM5qelat8XhL0ZswqobPYFS7I1BSGZWcS46UA==","signatures":[{"sig":"MEYCIQC0lRDU3Sv+HpxDLxXJ+KsEwJsWffHz9/ItuftWIkuSvAIhALOJesUx9ER6WuEKHDpYvcTZtQPzzuaXZa102TKdeeV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCV9RCRA9TVsSAnZWagAAFGwP/i6FluF+HeN25p6/WSwL\nLTRF/Q6wfS1egspiX11SWn4qTQ6lse5ou35SwUF0xTR+h5p4nzVtPFk9a/A9\nVuet5mae1DcM1idYieNvk1Kj5hns4YFlzyJ74dXeGBhND3ms8O1aNzX3OgZ7\nSeCTxSm4/b3fm4Oo46ots8l0d+uIlUVEjY4wb/jSYof/Vf785Q2nJqxwfDFJ\nyP4ObJ/xq/YtNE5ea7v7wDDMUgZrBAW50mbbhEMXdoWIEU4cQ963qdGqh4fY\n0Wkj2mrN/1QXXeLwniqSoLr4I5e/Ni0Eqn6xI+sn4Pw6151e/2/eMJJOj968\ndheX94Hp16UiIbGdNu+ZM53o23RX09EpArFne1fPSuwZACrtzkSVIwy6bySr\nG5GR7bewD2X8QME1aWGSQV0Qa+SXZ35aCd3lHmJDAuqypRZnN/V1YAekWYT4\nldEKJl5NcMo8AH6PTh7ANzWlQJOoMX/yI/61wH3PMPTkGE8TQw9RFcaNSZEU\nYxGwzoa0vK9eA3t6ziKpNcUi7U9Nf+uh573veYCB5be6DGFLBiAw5N1JAOy+\ne9XCcpF+XkZxYOfZYlN6NTG4cYWNKIOG9c8uGuNiHeR7uW2XC8mRe9dJddfr\nzPEfat3vQDcs9jynX3hqm161S9S/lSdcWk0TGaoS+n/8RpKEPecPmnTz+jZd\n3hLq\r\n=Rmxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-gallery-slider.ssr.js","types":"vue-gallery-slider.d.ts","unpkg":"dist/vue-gallery-slider.min.js","module":"dist/vue-gallery-slider.esm.js","readme":"# Paged Gallery\n### A Vue Component for a gallery that\n- scrolls horizontally\n- can jump to a certain page\n- adjusts margin to always show half a \"tile\" at the end\n- supports ltr and rtl\n\n### Sub-Components\n### Horizontal Scroll Container\n- prop: hideScrollbar\n- prop: selectedPage\n- slot: default\n    - The slot for the content(the gallery tiles).\n    - Each tile should have the same size.\n- event: resize({containerWidth, tileWidth, pages, currentPage})\n\nThe (horizontal)margin between the tiles will be adjusted *on start and on resize*.\nThe margin will be increased so that the last visible tile satisfies \"25% < visible width < 75%\" ¹.\nThe container has no own styling.\n\n¹ we can find good proportions as a default and/or make this configurable. \n\n### pages indicator\n- prop: value (selectedPage index)\n- prop: pages\n- slot: page-item(props: index, isSelected)\n    - The default appearance of each page indicator can be overwritten here.\n- event: input (new selected index)\n      \nThe default appearance of the page items are white bullets, with a light transparency while not selected.\nPage items are on a horizontal line with an equal distribution and vertically aligned. \nThe indicator component has no other styling (only the page items are styles).\n\nChanges in the selectedPage or pages prop should rerender immediately.\n\n## Usage\n### enable scrolling inside the gallery content\nTo allow scrolling inside the content area you need to append the `.vgs-scrollable` class to the HTML element which should allow scrolling.\nAlternatively use the `allow-scroll` property to pass in one or more css selectors (coma separated):  \n```html\n<VueGallerySlider :allow-scroll=\"'.selector-1, #id_one'\">\n  <!--- ... --->\n```\n\n## Development\n#### Start the development server\n```shell\nyarn serve\n```\n\n#### Run tests\n```shell\nyarn test\n```\n\n#### Build the project\n```shell\nyarn build\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2021-present, Fabian Darga","browser":"dist/vue-gallery-slider.esm.js","engines":{"node":">=12"},"gitHead":"aac1bd52fbaaa547baf1ae33299834d1e4bd1f61","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"branches":[{"name":"master"},{"name":"qa","prerelease":true}]},"scripts":{"test":"ava","build":"cross-env NODE_ENV=production rollup --config build/rollup.config.js","serve":"vue-cli-service serve dev/serve.ts","deploy":"npm run build && npm run release","release":"semantic-release","build:es":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format es","build:ssr":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format cjs","test:watch":"ava --watch","build:unpkg":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format iife"},"_npmUser":{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},"_npmVersion":"7.20.3","description":"A horizontal scrolling gallery.","directories":{},"sideEffects":false,"_nodeVersion":"16.6.0","dependencies":{"vue":"^2.6.12","debounce":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","esm":"^3.2.25","rollup":"^2.36.1","ts-node":"^10.0.0","minimist":"^1.2.5","cross-env":"^7.0.3","typescript":"^3.8.3","@babel/core":"^7.12.10","browser-env":"^3.3.0","@types/debounce":"^1.2.0","@vue/cli-service":"^4.5.10","semantic-release":"^17.4.4","@babel/preset-env":"^7.12.11","rollup-plugin-vue":"^5.1.9","vue-class-component":"^7.2.6","@rollup/plugin-alias":"^3.1.1","@rollup/plugin-babel":"^5.2.2","rollup-plugin-terser":"^7.0.2","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@vue/cli-plugin-babel":"^4.5.10","vue-template-compiler":"^2.6.12","@rollup/plugin-replace":"^2.3.4","vue-property-decorator":"^9.1.2","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@vue/cli-plugin-typescript":"^4.5.10","@rollup/plugin-node-resolve":"^11.0.1","@semantic-release/changelog":"^5.0.1","@babel/plugin-proposal-decorators":"^7.13.15","@semantic-release/commit-analyzer":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.13.0","@semantic-release/release-notes-generator":"^9.0.1"},"peerDependencies":{"vue":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/vue-gallery-slider_1.0.0-qa.2_1628004177471_0.9218307759893904","host":"s3://npm-registry-packages"}},"1.0.0-qa.3":{"name":"@goodgamestudios/vue-gallery-slider","version":"1.0.0-qa.3","author":{"name":"Fabian Darga"},"license":"MIT","_id":"@goodgamestudios/vue-gallery-slider@1.0.0-qa.3","maintainers":[{"name":"rschmidt-ggs","email":"rschmidt@goodgamestudios.com"},{"name":"ssydorenko-ggs","email":"ssydorenko@goodgamestudios.com"},{"name":"vtenekedzhiev-ggs","email":"vtenekedzhiev@goodgamestudios.com"},{"name":"tschrader-ggs","email":"tschrader@goodgamestudios.com"},{"name":"goodgame","email":"html5@goodgamestudios.com"},{"name":"jenkinshtml5migra","email":"boczujda@goodgamestudios.com"},{"name":"azeino-ggs","email":"azeino@goodgamestudios.com"},{"name":"ddepaolis-ggs","email":"ddepaolis@goodgamestudios.com"},{"name":"boczujda_ggs","email":"boczujda@goodgamestudios.com"},{"name":"guest-ggs","email":"html5+guest@goodgamestudios.com"},{"name":"ggs-zzhou","email":"zzhou@goodgamestudios.com"},{"name":"andreaspizsa","email":"hopster@gmail.com"},{"name":"cgeisler-ggs","email":"cgeisler@goodgamestudios.com"},{"name":"amartin-ggs","email":"amartin@goodgamestudios.com"},{"name":"mabdallah-ggs","email":"mabdallah@goodgamestudios.com"},{"name":"jenkinsempire-ggs","email":"jenkinsempire@goodgamestudios.com"},{"name":"igorbabkin_ggs","email":"ibabkin@goodgamestudios.com"},{"name":"chadestioco","email":"cestioco@goodgamestudios.com"},{"name":"oaly-ggs","email":"oaly@goodgamestudios.com"},{"name":"sudobangbang","email":"605h4n@gmail.com"},{"name":"evmoroz","email":"emorozov@goodgamestudios.com"},{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},{"name":"stp_ci_ggs","email":"stp_engineering@goodgamestudios.com"},{"name":"it_office","email":"it-office@goodgamestudios.com"},{"name":"iskliarenko","email":"sklyarenko@gmail.com"},{"name":"crosburg","email":"chris@virtual-blue.com"},{"name":"fabiandarga","email":"kontakt@fabiandarga.de"}],"ava":{"files":["test/**/*.spec.ts"],"require":["esm","ts-node/register","./test/helpers/setup-browser-env.js"],"extensions":["ts"]},"dist":{"shasum":"50f2c0db940dcedd06a7768e93152450a8ce1d42","tarball":"https://registry.npmjs.org/@goodgamestudios/vue-gallery-slider/-/vue-gallery-slider-1.0.0-qa.3.tgz","fileCount":10,"integrity":"sha512-vcRux4rvEBkFt70yOgzzlOvwHRgy3c9uJgtu6Y+oRVdR3FdT+JuRvYQPVI01vZnUN4dtav4DXMqCHoEAph+6Qg==","signatures":[{"sig":"MEYCIQC0tkVmJSfHi9Dvvi77/QaZ5S2OkT0iMc8hsBVDQULJKAIhAPeFpWTrOLBZQWQ/8XYRLr4XPNyXiZhjwvqg5fpEPaY7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqcpCRA9TVsSAnZWagAAf4AQAIsrAGPTrymaZ1xlIADs\nRlcfoJ9frBLYWmu1EsQvKiezC/8Fh5i3KI28jf5WUYrVx+j7I7Tl1J6ZZF/8\n79QUOl99Bzr2tnXXgjRrxrALXbuavJk0qQI92WoVWkr37qGtzL93zEU/3hwp\nedQKq75JFHceK6LoUOBrYwgdKNj5vbEOp9k85NkDoYe5f/ZR7hCmjer7svSH\nTGvNUABWe4tiw89R96EW3jt0k2VSo+xRnxgz5jClI0Hcbkxb1N1a4o3NT4rD\nz9Ry7ftLlfmqgsl1xQfxgXlGJspHhBdxMfyrjnWDH6VsEhm1F5LvQkqDTUgd\nw9ckKQz61POIFiuS28pbAOZ5RdKVBmal/cIA5uBYZqvvyRN3pmG0r1ZjvVgo\npO8B0aHHnq6TDssmi+JqBZzHAWE9zEpA80qRB3nmJdDe4zyZ+vXV1MjyEpzX\nbbMM8gZVPEjS5sACXe7ny+rYaQojP93brogN9sDo3QpkxuzM49JQMUbfLkLh\nPwBnuODujhg0C8r8LyXl48B7tbOg74OZoQVu5F8bg7UDEaPsryAIz5CVgYpN\nnFd4POKnOU5D2+fJ/ch1Os0FmjuWjlQs5OC3SSayGlNOXZpe0gSSAjZth+/b\nOehPtkfHcd+K7MablTidMeCeCMERDkkBaMzsiLSzXXnZ4bfPHmwfl3HlGcNI\n0ZjW\r\n=u5Cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-gallery-slider.ssr.js","types":"vue-gallery-slider.d.ts","unpkg":"dist/vue-gallery-slider.min.js","module":"dist/vue-gallery-slider.esm.js","readme":"# Paged Gallery\n### A Vue Component for a gallery that\n- scrolls horizontally\n- can jump to a certain page\n- adjusts margin to always show half a \"tile\" at the end\n- supports ltr and rtl\n\n### Sub-Components\n### Horizontal Scroll Container\n- prop: hideScrollbar\n- prop: selectedPage\n- slot: default\n    - The slot for the content(the gallery tiles).\n    - Each tile should have the same size.\n- event: resize({containerWidth, tileWidth, pages, currentPage})\n\nThe (horizontal)margin between the tiles will be adjusted *on start and on resize*.\nThe margin will be increased so that the last visible tile satisfies \"25% < visible width < 75%\" ¹.\nThe container has no own styling.\n\n¹ we can find good proportions as a default and/or make this configurable. \n\n### pages indicator\n- prop: value (selectedPage index)\n- prop: pages\n- slot: page-item(props: index, isSelected)\n    - The default appearance of each page indicator can be overwritten here.\n- event: input (new selected index)\n      \nThe default appearance of the page items are white bullets, with a light transparency while not selected.\nPage items are on a horizontal line with an equal distribution and vertically aligned. \nThe indicator component has no other styling (only the page items are styles).\n\nChanges in the selectedPage or pages prop should rerender immediately.\n\n## Usage\n### enable scrolling inside the gallery content\nTo allow scrolling inside the content area you need to append the `.vgs-scrollable` class to the HTML element which should allow scrolling.\nAlternatively use the `allow-scroll` property to pass in one or more css selectors (coma separated):  \n```html\n<VueGallerySlider :allow-scroll=\"'.selector-1, #id_one'\">\n  <!--- ... --->\n```\n\n## Development\n#### Start the development server\n```shell\nyarn serve\n```\n\n#### Run tests\n```shell\nyarn test\n```\n\n#### Build the project\n```shell\nyarn build\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2021-present, Fabian Darga","browser":"dist/vue-gallery-slider.esm.js","engines":{"node":">=12"},"gitHead":"1e0bf56ec8385004956a6404b09af8b2207527fb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"branches":[{"name":"master"},{"name":"qa","prerelease":true}]},"scripts":{"test":"ava","build":"cross-env NODE_ENV=production rollup --config build/rollup.config.js","serve":"vue-cli-service serve dev/serve.ts","deploy":"npm run build && npm run release","release":"semantic-release","build:es":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format es","build:ssr":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format cjs","test:watch":"ava --watch","build:unpkg":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format iife"},"_npmUser":{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},"_npmVersion":"7.20.3","description":"A horizontal scrolling gallery.","directories":{},"sideEffects":false,"_nodeVersion":"16.6.1","dependencies":{"vue":"^2.6.12","debounce":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","esm":"^3.2.25","rollup":"^2.36.1","ts-node":"^10.0.0","minimist":"^1.2.5","cross-env":"^7.0.3","typescript":"^3.8.3","@babel/core":"^7.12.10","browser-env":"^3.3.0","@types/debounce":"^1.2.0","@vue/cli-service":"^4.5.10","semantic-release":"^17.4.4","@babel/preset-env":"^7.12.11","rollup-plugin-vue":"^5.1.9","vue-class-component":"^7.2.6","@rollup/plugin-alias":"^3.1.1","@rollup/plugin-babel":"^5.2.2","rollup-plugin-terser":"^7.0.2","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@vue/cli-plugin-babel":"^4.5.10","vue-template-compiler":"^2.6.12","@rollup/plugin-replace":"^2.3.4","vue-property-decorator":"^9.1.2","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@vue/cli-plugin-typescript":"^4.5.10","@rollup/plugin-node-resolve":"^11.0.1","@semantic-release/changelog":"^5.0.1","@babel/plugin-proposal-decorators":"^7.13.15","@semantic-release/commit-analyzer":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.13.0","@semantic-release/release-notes-generator":"^9.0.1"},"peerDependencies":{"vue":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/vue-gallery-slider_1.0.0-qa.3_1628088105722_0.04705234188961982","host":"s3://npm-registry-packages"}},"1.0.0-qa.4":{"name":"@goodgamestudios/vue-gallery-slider","version":"1.0.0-qa.4","author":{"name":"Fabian Darga"},"license":"MIT","_id":"@goodgamestudios/vue-gallery-slider@1.0.0-qa.4","maintainers":[{"name":"abuhler_ggs","email":"abuhlerschuenemann@goodgamestudios.com"},{"name":"jonasbraga-ggs","email":"jbraga-ext@goodgamestudios.com"},{"name":"tduman-ext-gg","email":"tduman-ext@goodgamestudios.com"},{"name":"keep_it_simple","email":"rpodlinov@gmail.com"},{"name":"lsetton-ext","email":"lsetton-ext@goodgamestudios.com"},{"name":"rschmidt-ggs","email":"rschmidt@goodgamestudios.com"},{"name":"ssydorenko-ggs","email":"ssydorenko@goodgamestudios.com"},{"name":"vtenekedzhiev-ggs","email":"vtenekedzhiev@goodgamestudios.com"},{"name":"tschrader-ggs","email":"tschrader@goodgamestudios.com"},{"name":"goodgame","email":"html5@goodgamestudios.com"},{"name":"jenkinshtml5migra","email":"boczujda@goodgamestudios.com"},{"name":"azeino-ggs","email":"azeino@goodgamestudios.com"},{"name":"ddepaolis-ggs","email":"ddepaolis@goodgamestudios.com"},{"name":"boczujda_ggs","email":"boczujda@goodgamestudios.com"},{"name":"guest-ggs","email":"html5+guest@goodgamestudios.com"},{"name":"andreaspizsa","email":"hopster@gmail.com"},{"name":"cgeisler-ggs","email":"cgeisler@goodgamestudios.com"},{"name":"amartin-ggs","email":"amartin@goodgamestudios.com"},{"name":"mabdallah-ggs","email":"mabdallah@goodgamestudios.com"},{"name":"jenkinsempire-ggs","email":"jenkinsempire@goodgamestudios.com"},{"name":"chadestioco","email":"cestioco@goodgamestudios.com"},{"name":"evmoroz","email":"emorozov@goodgamestudios.com"},{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},{"name":"stp_ci_ggs","email":"stp_engineering@goodgamestudios.com"},{"name":"it_office","email":"it-office@goodgamestudios.com"},{"name":"iskliarenko","email":"sklyarenko@gmail.com"}],"ava":{"files":["test/**/*.spec.ts"],"require":["esm","ts-node/register","./test/helpers/setup-browser-env.js"],"extensions":["ts"]},"dist":{"shasum":"a51e92a9475921c8aee2e48a31ee875f7e47f988","tarball":"https://registry.npmjs.org/@goodgamestudios/vue-gallery-slider/-/vue-gallery-slider-1.0.0-qa.4.tgz","fileCount":10,"integrity":"sha512-W3ClGqYuWzBjWIeoTuupHq3Gd0os7kFCL4XWFyKWPMlYHB7oDl5Lv7M4eGerQZSuA44w8HVPGhpa/O3zj0ojnQ==","signatures":[{"sig":"MEQCIDu2bblCuplu9PoBYi3bifXhy9wMnZhyywGFnehcgFqoAiA6RqtiuERfH7UcoCtUJEt5TpAjZJYCwQmiPfnyEOAxjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizAbXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIxA/+It4PQbuIKJkJOH0GQk6XURQ+x2oLd1h/RxjukUNi+uCfGgTp\r\n6guQ+8iYvl0CpJBJIeOU2NCnJJIYMIjYYvRsiZVwH+2+kMLJ+iQmvtbDM4KB\r\nNPAtjc2anFRm+mA76t9gLYY9Hai6JArKVxoJGScfG07E5aJKGMjFK7Vt1DIK\r\n8NKhJdc2/qfgwgfJhFwwLU6J28Nqvv9m7KLDMkpLLS12pZYIQOHBUUE3OdgC\r\n8aqDB+hI7ovskvN+ZlZ73bGu3yzRw+4w1YwYMK+dpQR6kDP9T2lnPZX1EJO2\r\nbNHYxY6L1j2YZez7w4gSdZ4Bp6G21NTKjlK3OSI8rcGwvi9lcpv30xPVOAO1\r\nIO8+VMJZd7E84dx1M+6G9CVCMyhdLfu2dSXskGELz3bUYe58uosojIsZdU7k\r\nLMTKvPXDCi1V5bnm9YXmG15giBURqmlE51k43z3N4kcKmNzXC8BlxyDVwMGT\r\nOY8t94vIhATogAsZwy2oQ4eb3yBM6V5FlMy7eaAIh3ChfxrTIUwmq75zm3nG\r\nRR/cJyS5dYpmqSq2eUjgEy47qoSjVlI/aUg21MayiKfpNzMCMKgsyE5d2WMb\r\n1SlKFsps3eIaLc3fzGvxWm3CTf/KZ136h4vGt49Kapoms696QGqBI926fzPH\r\nwQHBSoAADFO12Hiyy1UJTeYzFa9p7wNHbQY=\r\n=0+98\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-gallery-slider.ssr.js","types":"vue-gallery-slider.d.ts","unpkg":"dist/vue-gallery-slider.min.js","module":"dist/vue-gallery-slider.esm.js","readme":"# Paged Gallery\n### A Vue Component for a gallery that\n- scrolls horizontally\n- can jump to a certain page\n- adjusts margin to always show half a \"tile\" at the end\n- supports ltr and rtl\n\n### Sub-Components\n### Horizontal Scroll Container\n- prop: hideScrollbar\n- prop: selectedPage\n- slot: default\n    - The slot for the content(the gallery tiles).\n    - Each tile should have the same size.\n- event: resize({containerWidth, tileWidth, pages, currentPage})\n\nThe (horizontal)margin between the tiles will be adjusted *on start and on resize*.\nThe margin will be increased so that the last visible tile satisfies \"25% < visible width < 75%\" ¹.\nThe container has no own styling.\n\n¹ we can find good proportions as a default and/or make this configurable. \n\n### pages indicator\n- prop: value (selectedPage index)\n- prop: pages\n- slot: page-item(props: index, isSelected)\n    - The default appearance of each page indicator can be overwritten here.\n- event: input (new selected index)\n      \nThe default appearance of the page items are white bullets, with a light transparency while not selected.\nPage items are on a horizontal line with an equal distribution and vertically aligned. \nThe indicator component has no other styling (only the page items are styles).\n\nChanges in the selectedPage or pages prop should rerender immediately.\n\n## Usage\n### enable scrolling inside the gallery content\nTo allow scrolling inside the content area you need to append the `.vgs-scrollable` class to the HTML element which should allow scrolling.\nAlternatively use the `allow-scroll` property to pass in one or more css selectors (coma separated):  \n```html\n<VueGallerySlider :allow-scroll=\"'.selector-1, #id_one'\">\n  <!--- ... --->\n```\n\n## Development\n#### Start the development server\n```shell\nyarn serve\n```\n\n#### Run tests\n```shell\nyarn test\n```\n\n#### Build the project\n```shell\nyarn build\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2021-present, Fabian Darga","browser":"dist/vue-gallery-slider.esm.js","engines":{"node":">=12"},"gitHead":"908b4964020d54334860df5c5f3376ae110fafae","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"branches":[{"name":"master"},{"name":"qa","prerelease":true}]},"scripts":{"test":"ava","build":"cross-env NODE_ENV=production rollup --config build/rollup.config.js","serve":"vue-cli-service serve dev/serve.ts","deploy":"npm run build && npm run release","release":"semantic-release","build:es":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format es","build:ssr":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format cjs","test:watch":"ava --watch","build:unpkg":"cross-env NODE_ENV=production rollup --config build/rollup.config.js --format iife"},"_npmUser":{"name":"ggs-skunkbot","email":"skunkbot@goodgamestudios.com"},"_npmVersion":"7.20.3","description":"A horizontal scrolling gallery.","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"vue":"^2.6.12","debounce":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","esm":"^3.2.25","rollup":"^2.36.1","ts-node":"^10.0.0","minimist":"^1.2.5","cross-env":"^7.0.3","typescript":"^3.8.3","@babel/core":"^7.12.10","browser-env":"^3.3.0","@types/debounce":"^1.2.0","@vue/cli-service":"^4.5.10","semantic-release":"^17.4.4","@babel/preset-env":"^7.12.11","rollup-plugin-vue":"^5.1.9","vue-class-component":"^7.2.6","@rollup/plugin-alias":"^3.1.1","@rollup/plugin-babel":"^5.2.2","rollup-plugin-terser":"^7.0.2","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@vue/cli-plugin-babel":"^4.5.10","vue-template-compiler":"^2.6.12","@rollup/plugin-replace":"^2.3.4","vue-property-decorator":"^9.1.2","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@vue/cli-plugin-typescript":"^4.5.10","@rollup/plugin-node-resolve":"^11.0.1","@semantic-release/changelog":"^5.0.1","@babel/plugin-proposal-decorators":"^7.13.15","@semantic-release/commit-analyzer":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.13.0","@semantic-release/release-notes-generator":"^9.0.1"},"peerDependencies":{"vue":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/vue-gallery-slider_1.0.0-qa.4_1657538263619_0.0000656200772830573","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-08-03T09:39:42.519Z","modified":"2025-11-25T15:10:46.188Z","1.0.0-qa.1":"2021-08-03T09:39:42.700Z","1.0.0-qa.2":"2021-08-03T15:22:57.638Z","1.0.0-qa.3":"2021-08-04T14:41:45.867Z","1.0.0-qa.4":"2022-07-11T11:17:43.850Z"},"author":{"name":"Fabian Darga"},"license":"MIT","description":"A horizontal scrolling gallery.","maintainers":[{"email":"rschmidt@goodgamestudios.com","name":"rschmidt-ggs"},{"email":"ssydorenko@goodgamestudios.com","name":"ssydorenko-ggs"},{"email":"tim.schrader@stillfront.com","name":"tschrader-ggs"},{"email":"html5@goodgamestudios.com","name":"goodgame"},{"email":"boczujda@goodgamestudios.com","name":"jenkinshtml5migra"},{"email":"html5+guest@goodgamestudios.com","name":"guest-ggs"},{"email":"hopster@gmail.com","name":"andreaspizsa"},{"email":"cgeisler@goodgamestudios.com","name":"cgeisler-ggs"},{"email":"anton.martin@stillfront.com","name":"amartin-ggs"},{"email":"jenkinsempire@goodgamestudios.com","name":"jenkinsempire-ggs"},{"email":"cestioco@goodgamestudios.com","name":"chadestioco"},{"email":"abuhlerschuenemann@goodgamestudios.com","name":"abuhler_ggs"},{"email":"emorozov@goodgamestudios.com","name":"evmoroz"},{"email":"skunkbot@goodgamestudios.com","name":"ggs-skunkbot"},{"email":"stp_engineering@goodgamestudios.com","name":"stp_ci_ggs"},{"email":"it-office@goodgamestudios.com","name":"it_office"},{"email":"sklyarenko@gmail.com","name":"iskliarenko"},{"email":"pverza@goodgamestudios.com","name":"pverza-ggs"},{"email":"rtryputsko-ext@goodgamestudios.com","name":"rtryputsko-ext-ggs"},{"email":"nturai@goodgamestudios.com","name":"ntggs"},{"email":"prosenboom@goodgamestudios.com","name":"prosenboom"},{"email":"amatrosov@goodgamestudios.com","name":"sashamat"},{"email":"mlesanibahri@goodgamestudios.com","name":"mbahri"},{"email":"mschmidt-ext@goodgamestudios.com","name":"mattiassch-gg"},{"email":"dviuranov@goodgamestudios.com","name":"dviuranov-ggs"},{"email":"nvrkic@goodgamestudios.com","name":"nvrkic"},{"email":"rpodlinov@gmail.com","name":"keep_it_simple"}],"readme":"","readmeFilename":""}