{"_id":"@dlghq/photoswipe","_rev":"42-6452b97110871ce0c648bdc4d1d621b4","name":"@dlghq/photoswipe","dist-tags":{"latest":"4.1.5"},"versions":{"4.1.3":{"name":"@dlghq/photoswipe","version":"4.1.3","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt jshint"},"devDependencies":{"grunt":"~1.0.3","grunt-autoprefixer":"^3.0.3","grunt-contrib-clean":"~2.0.0","grunt-contrib-concat":"~1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"~2.0.0","grunt-contrib-uglify":"~4.0.0","grunt-contrib-watch":"~1.1.0","grunt-jekyll":"~1.0.0","grunt-sass":"^3.0.2","grunt-svgmin":"^5.0.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/dialogs/PhotoSwipe.git"},"description":"JavaScript gallery","bugs":{"url":"https://github.com/dialogs/PhotoSwipe/issues"},"homepage":"https://photoswipe.com","main":"dist/photoswipe.js","keywords":["gallery","lightbox","photo","image","touch","swipe","zoom"],"author":{"name":"Dmitry Semenov","url":"http://dimsemenov.com"},"license":"MIT","gitHead":"977fa32a5a8c346b5ff09a95e4820ab354aad3e9","_id":"@dlghq/photoswipe@4.1.3","_nodeVersion":"12.12.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-r5yizToW1huuL1IICW+gVA28wJk8mZUMHo1cpjHefswjI7CJOx9DTdyaaIZUY7+dtJz0vfpgXcKHFMMNqzpzzQ==","shasum":"b35868debe17fe52f9d0b05fae1dd3b883875e22","tarball":"https://registry.npmjs.org/@dlghq/photoswipe/-/photoswipe-4.1.3.tgz","fileCount":66,"unpackedSize":689060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJwjBCRA9TVsSAnZWagAAWSwP/RQYDdQXUjUbEHf4atcI\n2brwEKEtUjjknPQuScHAnBog9zpIXDvS1vGJm9M2KcXnYb1XzOT7ezEmHBiu\nKwFIxeIz+ZHHQ2U6DQzwF6E1+Esd1NRm/5F6/SuOSv4/0ysMGFi0iH77QWGv\nVy6FkxWk494ZiZEL/Cbu5l5HFMSI0o5Phb/41LkZii9KYzCmvv+WI8d/xklP\nFG+KrK2Oykd3lOL8drNyRqqv0Q/ERUSsO2/H3y4Uci8J92FhL9kKTwt73qTs\np1hqKXZSxy/pzliSZphMC9u4uZTw0ZPS6sr+250ZEcSlz93U/wuBzSnkNfc/\n99uEi2pvZwOBHziqzS7LLBW25/pSDo59W3Tl3T2o+f0zLTGTkozKJ5RPD94v\nd5RlXTjsojMHDc1yF85EgdCvQ2EVFBigE5aeLEMws8jSQQzqYxfhRxSVx3+M\nQTIQQuuCEFVNg9oB9VljUNMenJHh9kKSgvL5S2D6uujkL615+3QtAWXUwzeV\nDYuHKm192fT5yE569d8L3G31RjyHc/7HG6z4sLL2Zv1a41CRlSrP4nCvNgqo\nubTh0zl3xlLyuqNvVS9YMvTkK8fnY7SvcuWtUOn0s8/pvPJTjQOZSAAHh2a+\nne977qIVIFZ3utNOQ8kv3jVAyf+0adBMKB3HmOkW375Ltoe5rABQNXtaGs/4\nFWdF\r\n=0TYk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK9oA1skH4KVLRUkSPu8Qahhx9R5RRp/1h7XU9SV9NmgIhAI7A12cdfRVekkc4E/7W9vg7Oq54ThR0ZtENtkjI0OGV"}]},"maintainers":[{"name":"itikhov","email":"ilya.tikhov@dataart.com"},{"name":"i.motroni","email":"i.motroni@bi.zone"},{"name":"qxuken","email":"qxuken@gmail.com"},{"name":"nikanmf","email":"a.nikitin@dlg.im"},{"name":"binary.reptile","email":"binary.reptile@gmail.com"},{"name":"tsurkov","email":"timmy.sur234@gmail.com"},{"name":"a.serebryakov","email":"a.serebryakov@dlg.im"},{"name":"rtyurin","email":"rtyurin@protonmail.com"},{"name":"daarien","email":"sergey.matviychuk@mail.ru"},{"name":"d.eremin","email":"d.eremin@dlg.im"},{"name":"dmitriyubagrov92","email":"d.bagrov@dlg.im"},{"name":"vladlex","email":"vladlexion@gmail.com"},{"name":"elinrin","email":"elinrin@yandex.ru"},{"name":"arturtakoev","email":"artur.takoev@gmail.com"},{"name":"m.eremina","email":"m.eremina@dlg.im"},{"name":"pvlv","email":"ivanpavlovv@gmail.com"},{"name":"p.gosteev","email":"p.gosteev@dlg.im"},{"name":"userbq201","email":"userbq201@mail.ru"},{"name":"mnasyrov","email":"streambot@gmail.com"},{"name":"zebrapolly","email":"zebrapolly@gmail.com"},{"name":"shabanov_dlg","email":"a.shabanov@dlg.im"},{"name":"ke1evra","email":"o.tyaglov@dlg.im"},{"name":"dlghq-bot","email":"dlghq-npm@dlg.im"},{"name":"meafmira","email":"gang7e@gmail.com"},{"name":"solarlizard","email":"solarlizard@icloud.com"},{"name":"matveyneyman","email":"matvey.neyman@gmail.com"},{"name":"dmitrytam","email":"dmitry.tamansky@theinvaders.pro"},{"name":"alexeyboyko","email":"mralexeyboyko@gmail.com"},{"name":"dlg_ademin","email":"ademin@dlg.im"},{"name":"dialogs","email":"info@dlg.im"},{"name":"nkt","email":"gusnkt@gmail.com"},{"name":"olegshilov","email":"me@olegshilov.com"},{"name":"prettynatty","email":"fear@loathing.in"}],"_npmUser":{"name":"meafmira","email":"gang7e@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/photoswipe_4.1.3_1579616449432_0.03403975447741092"},"_hasShrinkwrap":false},"4.1.4":{"name":"@dlghq/photoswipe","version":"4.1.4","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt jshint"},"devDependencies":{"grunt":"~1.0.3","grunt-autoprefixer":"^3.0.3","grunt-contrib-clean":"~2.0.0","grunt-contrib-concat":"~1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"~2.0.0","grunt-contrib-uglify":"~4.0.0","grunt-contrib-watch":"~1.1.0","grunt-jekyll":"~1.0.0","grunt-sass":"^3.0.2","grunt-svgmin":"^5.0.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/dialogs/PhotoSwipe.git"},"description":"JavaScript gallery","bugs":{"url":"https://github.com/dialogs/PhotoSwipe/issues"},"homepage":"https://photoswipe.com","main":"dist/photoswipe.js","keywords":["gallery","lightbox","photo","image","touch","swipe","zoom"],"author":{"name":"Dmitry Semenov","url":"http://dimsemenov.com"},"license":"MIT","gitHead":"730edcc0b554cf3c1be80f4fcc9964aefb357ce3","_id":"@dlghq/photoswipe@4.1.4","_nodeVersion":"12.4.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5RWHAXY+YDBnPsSIbUwhebzVp1gw3r3cncx4cIcX2oePw8h/qVB8sb3cj9u54HBGdiQq6jECWnHXcAX1ezR52Q==","shasum":"91202ca037bd3f89b83b3c75316e9105f9899da0","tarball":"https://registry.npmjs.org/@dlghq/photoswipe/-/photoswipe-4.1.4.tgz","fileCount":66,"unpackedSize":689306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJCY4CRA9TVsSAnZWagAAPDEQAI5uf4EtstMe9EVUgySQ\nCNpWe0wE/d/gwUnb6rgSVjRy1jCi1JV6f9MriKPqi/BRgqynxdPODp/QSXv0\nIJOkQSDiirUbPO1ZSfa6vitb5j9yFTArOH0zAB0DFDe8yXTsLdwbgQIJ/E8K\nNzWjSWOJmy9tGgx23uOlPQq9PgacySakBWkw/WI1Kbc2gTI/j6/zXeQMs6RK\nsNDlB50H5SrZfVEbFYu5oWMJZlJjINrhBYffL3cbjulgztneOPUfFyqK1azA\n8UQEP0hE0kFuhVoi93q2vn91WroMx6dZulopEr3g7VsnGaYuYt/kmsvSKLGa\npSwz5nszD3tDmgHum5n+/ZIFOWNwh26WNeJRuP5DDOoLPv6Gu5LwbEvXgHb/\nJpLAePEdyodI1+mTj7uDKhBaP14oBzl6fXssmSwXVBjPWWt5RwBQU1yxMlTa\nYN1C5+NbGVsYE//2XUihKr831nqh91CGLtX3IgZ0ceqb4b0R4vnzcT6ZrAbo\ncRmdRcP8CQrMzSIiztW/LAAnjR4ZOTF7SQSqX7iJbufj8qqbGldNTRcrOdFn\nw1Ag7NK1g5ytJiFcfKFY9nXWMplBPYtz4UZPIjUsmDra4mFaGn1oO7OsA5Ch\nDT4dGM6mUoRO5S6y55A9lAK0A5IDOa2NzXTMw4LcfqG4Zd9pCAbGjxQlv8C5\nvnTT\r\n=uwYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDct0fA6zRiHvPcc9CLHpzW7e2AtStHE6OMwXet0cwnWAiA4+7pDl9SOUCZYThCOERx4Jm8MmAuzojc5ggh9ptUnug=="}]},"maintainers":[{"email":"a.serebryakov@dlg.im","name":"a.serebryakov"},{"email":"mralexeyboyko@gmail.com","name":"alexeyboyko"},{"email":"alex.moisk@gmail.com","name":"alexmoiseenko"},{"email":"artur.takoev@gmail.com","name":"arturtakoev"},{"email":"binary.reptile@gmail.com","name":"binary.reptile"},{"email":"d.eremin@dlg.im","name":"d.eremin"},{"email":"info@dlg.im","name":"dialogs"},{"email":"ademin@dlg.im","name":"dlg_ademin"},{"email":"dlghq-npm@dlg.im","name":"dlghq-bot"},{"email":"d.bagrov@dlg.im","name":"dmitriyubagrov92"},{"email":"dmitry.tamansky@theinvaders.pro","name":"dmitrytam"},{"email":"e.savchenkov@dlg.io","name":"e_savchenkov"},{"email":"own3d.rus@gmail.com","name":"ermakoy"},{"email":"i.motroni@bi.zone","name":"i.motroni"},{"email":"ierehon1905@gmail.com","name":"ierehon1905"},{"email":"ilya.tikhov@dataart.com","name":"itikhov"},{"email":"jvoychenko@gmail.com","name":"j.voychenko"},{"email":"tyaglov_ov@outlook.com","name":"ke1evra"},{"email":"m.eremina@dlg.im","name":"m.eremina"},{"email":"matvey.neyman@gmail.com","name":"matveyneyman"},{"email":"streambot@gmail.com","name":"mnasyrov"},{"email":"a.nikitin@dlg.im","name":"nikanmf"},{"email":"p.gosteev@dlg.im","name":"p.gosteev"},{"email":"ivanpavlovv@gmail.com","name":"pvlv"},{"email":"rtyurin@protonmail.com","name":"rtyurin"},{"email":"a.shabanov@dlg.im","name":"shabanov_dlg"},{"email":"immigrantsong@mail.ru","name":"sharku11"},{"email":"solarlizard@icloud.com","name":"solarlizard"},{"email":"tsvetkovv22@gmail.com","name":"tsvetkovrb"},{"email":"userbq201@mail.ru","name":"userbq201"},{"email":"vorobeez@gmail.com","name":"vorobeez"},{"email":"merrychristek@gmail.com","name":"wiretty"},{"email":"zebrapolly@gmail.com","name":"zebrapolly"}],"_npmUser":{"name":"shabanov_dlg","email":"a.shabanov@dlg.im"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/photoswipe_4.1.4_1596204599384_0.11203138502635723"},"_hasShrinkwrap":false},"4.1.5":{"name":"@dlghq/photoswipe","version":"4.1.5","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt jshint"},"devDependencies":{"grunt":"~1.0.3","grunt-autoprefixer":"^3.0.3","grunt-contrib-clean":"~2.0.0","grunt-contrib-concat":"~1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"~2.0.0","grunt-contrib-uglify":"~4.0.0","grunt-contrib-watch":"~1.1.0","grunt-jekyll":"~1.0.0","grunt-sass":"^3.0.2","grunt-svgmin":"^5.0.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/dialogs/PhotoSwipe.git"},"description":"JavaScript gallery","bugs":{"url":"https://github.com/dialogs/PhotoSwipe/issues"},"homepage":"https://photoswipe.com","main":"dist/photoswipe.js","keywords":["gallery","lightbox","photo","image","touch","swipe","zoom"],"author":{"name":"Dmitry Semenov","url":"http://dimsemenov.com"},"license":"MIT","gitHead":"94f94bfd0d6dfe8bb403a6c10719a2cd9ec3245e","_id":"@dlghq/photoswipe@4.1.5","_nodeVersion":"14.13.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mfrbCqvWvYoFEsd2NKzu+LXOP5nTcYGOyW/Ne91Mhy6F6+lztWbHM9/1uyEwsPRuImPC3dwndq2zzPL3QLf+Zg==","shasum":"3ad3e11b98658cfdaa85780a89c401b344a24a27","tarball":"https://registry.npmjs.org/@dlghq/photoswipe/-/photoswipe-4.1.5.tgz","fileCount":66,"unpackedSize":689304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2EEBCRA9TVsSAnZWagAAb00P/2s1wEWCXnP6piybH3Wy\ncl8di/h5AtA6Id643e2BBGNABgrlxYmlIjjg0eax/0jDquTzbBJEFQHBWO0N\nrPhbtRhneGWZVbbcALZx85+b+a+D1sL1iXqsyzboTNj/zWdc9wLjorThjBkQ\nZWxMCHm9W83NNs/MJ2JxQVqzdkbtxh3U1eXAR+8mXdK82eCciB1mHKoOR0SK\nh4mVJWuCYON1jL3+no5hiLa+C3c4+xbliUw6DMyxQcsb6HuMjTTVsWj8tB2O\niPPvOI/o7P612a/MWfyTY4+OWscVHMaQEjDqfT8F8fJkMARl51/L8MiDf1Nw\ndRG64cnbbNJbhowRJTabdwkfniNRh3c4LyvFfcsRoHlNtc9r/y35PALuBho1\nvdx+ev1DLa2dp6RMKeP8UXbPh8iOT1ywnBJrHh8mDygPUNYPozkiI4Kohf1T\njhksPSivjwKFmFdb6WIS0TY14kqO0edIvoRS2+LYIpmCjrp5VkvVV7eXBpif\nrB7DYZGCjixxYdR8fYgXeGS8nVk7OidrsoKUgpZ21kCIEQU8dJJXoFWJlofU\nuLMV2cd8f299TxFRrE44iOSvPtKfUa3g8cwfVm9pAP/yX4xIramk53cN4p5k\nFZXiAMLkNrWu4a8SjMYLkGj6kNHAPfPILkCwVMlIOF9JaRZqrYBuwAbgZ5jI\noWN9\r\n=pFrA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiyb5PRTvRlCMbil4SPOIx0P9ZVGh8dX2En/rugiJoPAiEA9BOuDSuCvzXVOepFzJlIV76La2jFJ1efkWNQVEQ2+b4="}]},"_npmUser":{"name":"tsvetkovrb","email":"tsvetkovv22@gmail.com"},"directories":{},"maintainers":[{"name":"timurkhabibullin","email":"tk@escape-team.tech"},{"name":"dmitrytam","email":"dmitry.tamansky@theinvaders.pro"},{"name":"alexeyboyko","email":"mralexeyboyko@gmail.com"},{"name":"dlg_ademin","email":"ademin@dlg.im"},{"name":"dialogs","email":"info@dlg.im"},{"name":"solarlizard","email":"solarlizard@icloud.com"},{"name":"dlghq-bot","email":"dlghq-npm@dlg.im"},{"name":"shabanov_dlg","email":"a.shabanov@dlg.im"},{"name":"zebrapolly","email":"zebrapolly@gmail.com"},{"name":"mnasyrov","email":"streambot@gmail.com"},{"name":"p.gosteev","email":"p.gosteev@dlg.im"},{"name":"pvlv","email":"ivanpavlovv@gmail.com"},{"name":"m.eremina","email":"m.eremina@dlg.im"},{"name":"arturtakoev","email":"artur.takoev@gmail.com"},{"name":"dmitriyubagrov92","email":"d.bagrov@dlg.im"},{"name":"d.eremin","email":"d.eremin@dlg.im"},{"name":"a.serebryakov","email":"a.serebryakov@dlg.im"},{"name":"binary.reptile","email":"binary.reptile@gmail.com"},{"name":"nikanmf","email":"a.nikitin@dlg.im"},{"name":"i.motroni","email":"i.motroni@bi.zone"},{"name":"itikhov","email":"ilya.tikhov@dataart.com"},{"name":"vorobeez","email":"vorobeez@gmail.com"},{"name":"tsvetkovrb","email":"tsvetkovv22@gmail.com"},{"name":"ermakoy","email":"own3d.rus@gmail.com"},{"name":"e_savchenkov","email":"e.savchenkov@dlg.io"},{"name":"alexmoiseenko","email":"alex.moisk@gmail.com"},{"name":"wiretty","email":"merrychristek@gmail.com"},{"name":"ierehon1905","email":"ierehon1905@gmail.com"},{"name":"argonavt11","email":"argonavt.al@yandex.ru"},{"name":"step-li","email":"step.l.p@yandex.ru"},{"name":"sunduev","email":"sunduev@gmail.com"},{"name":"pereyaslov","email":"pereyaslov.work@gmail.com"},{"name":"ruslanisaev","email":"smogmc@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/photoswipe_4.1.5_1611305559952_0.1489943988447049"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-21T14:20:49.431Z","4.1.3":"2020-01-21T14:20:49.595Z","modified":"2023-08-01T12:15:08.493Z","4.1.4":"2020-07-31T14:10:00.062Z","4.1.5":"2021-01-22T08:52:40.121Z"},"maintainers":[{"email":"tk@escape-team.tech","name":"timurkhabibullin"}],"description":"JavaScript gallery","homepage":"https://photoswipe.com","keywords":["gallery","lightbox","photo","image","touch","swipe","zoom"],"repository":{"type":"git","url":"git+ssh://git@github.com/dialogs/PhotoSwipe.git"},"author":{"name":"Dmitry Semenov","url":"http://dimsemenov.com"},"bugs":{"url":"https://github.com/dialogs/PhotoSwipe/issues"},"license":"MIT","readme":"# PhotoSwipe Repository \n\n[![Build Status](https://travis-ci.org/dimsemenov/PhotoSwipe.svg)](https://travis-ci.org/dimsemenov/PhotoSwipe) \n[![devDependency Status](https://david-dm.org/dimsemenov/PhotoSwipe/dev-status.svg)](https://david-dm.org/dimsemenov/PhotoSwipe#info=devDependencies)\n[![Flattr](http://api.flattr.com/button/flattr-badge-large.png)](http://flattr.com/thing/3698358/dimsemenovPhotoSwipe-on-GitHub)\n\nJavaScript image gallery for mobile and desktop. \n\n- [Documentation and getting started guide](http://photoswipe.com/documentation/getting-started.html).\n- [Demo and script home page](http://photoswipe.com).\n- [NPM](https://www.npmjs.com/package/photoswipe) `npm install photoswipe`.\n- Bower `bower install photoswipe`.\n\n## Location of files\n\n- Compiled PhotoSwipe JS and CSS files, SVG and PNG sprites are in the [dist/](https://github.com/dimsemenov/PhotoSwipe/tree/master/dist) folder.\n- Source files (.JS and .SCSS) are in the [src/](https://github.com/dimsemenov/PhotoSwipe/tree/master/src) folder.  Note that PhotoSwipe uses Autoprefixer when compiling SASS files.\n- Demo website is in the [website/](https://github.com/dimsemenov/PhotoSwipe/tree/master/website) folder.\n- Documentation markdown files are in [website/documentation/](https://github.com/dimsemenov/PhotoSwipe/tree/master/website/documentation).\n\n## Plugins / extensions / addons\n\n- [Ruby gem](https://rubygems.org/gems/photoswipe-rails).\n- Ember.js addons: [ember-photoswipe](https://github.com/kaermorchen/ember-photoswipe), [ember-cli-photoswipe](https://github.com/poetic/ember-cli-photoswipe).\n- [Eager app](https://eager.io/app/DvuKIoU8iTOt).\n- [Koken CMS plugin](https://github.com/DanielMuller/koken-plugin-photoswipe).\n- [Orchard CMS module](https://gallery.orchardproject.net/List/Modules/Orchard.Module.Cascade.PhotoSwipe).\n- [Yellow CMS plugin](https://github.com/datenstrom/yellow-plugins/tree/master/gallery).\n- [Kirby CMS plugin](https://github.com/SiteMarina/guggenheim).\n- [Drupal CMF module](https://www.drupal.org/project/photoswipe).\n- [ProcessWire CMS module](https://github.com/blynx/MarkupProcesswirePhotoswipe).\n- [SPIP CMS module](https://plugins.spip.net/photoswipe.html).\n- [Fork CMS MediaLibrary widget](https://github.com/forkcms/forkcms).\n\nCoded something useful? <a href='mailto:diiiimaaaa@gmail.com?subject=\"PhotoSwipe Plugin\"'>Email me</a> and I’ll post a link to it here.\n\n## Build \n\nTo compile PhotoSwipe by yourself, make sure that you have [Node.js](http://nodejs.org/), [Grunt.js](https://github.com/cowboy/grunt), [Ruby](http://www.ruby-lang.org/) and [Jekyll](https://github.com/mojombo/jekyll/) installed, then:\n\n1) Clone the repository\n\n\tgit clone https://github.com/dimsemenov/PhotoSwipe.git\n\n2) Go inside the PhotoSwipe folder that you fetched and install Node dependencies\n\n\tcd PhotoSwipe && npm install\n\n3) Run `grunt` to generate the JS and CSS files in the `dist` folder and the site in the `_site/` folder\n\n\tgrunt\n\nOptionally:\n\n- Run `grunt watch` to automatically rebuild files (JS, CSS, demo website and documentation) when you change files in `src/` or in `website/`.\n- Run `grunt nosite` to build just JS and CSS files (output is folder `dist/`).\n- Run `grunt pswpbuild` to build just JS files. Param `--pswp-exclude` allows to exclude modules, for example `grunt pswpbuild --pswp-exclude=history` will exclude history module.\n\n## Using PhotoSwipe?\n\nIf you’ve used PhotoSwipe in some interesting way, or on the site of a popular brand, I’d be very grateful if you <a href='mailto:diiiimaaaa@gmail.com?subject=\"Site that uses PhotoSwipe\"'>shoot me</a> a link to it.\n\n## License\n\nScript is licensed under MIT license with one exception: Do not create a public WordPress plugin based on it, as I will develop it. If you need to use it for a public WordPress plugin right now, please ask me by email first. Thanks!\n\nAttribution is not required, but much appreciated, especially if you’re making a product for developers.\n\n## About\n\nPhotoSwipe 4.0+ is developed by [Dmitry Semenov](http://twitter.com/dimsemenov). But initially script was created in 2011 by [Code Computerlove](http://www.codecomputerlove.com/), a digital agency in Manchester, they [passed](https://twitter.com/PhotoSwipe/status/444134042787930113) on development in March 2014. You can view [source and documentation](https://github.com/dimsemenov/PhotoSwipe/tree/v3.0.3) of old PhotoSwipe (<4.0) in history of this repo.\n\n\n","readmeFilename":"README.md"}