{"_id":"vue-viewports","_rev":"29-c9f7e5bdd30a5c63f1c922ff7370e382","name":"vue-viewports","dist-tags":{"latest":"4.1.0"},"versions":{"0.1.0":{"name":"vue-viewports","version":"0.1.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"0e70a079e8b2eabf4f2bbbf0004cce41acf73933","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.0.tgz","integrity":"sha512-5QV3edzn2uqw2pcIXFpEOf6xET8baMe1OtQvlG500j4gJ+HZKYNmq7O1S78UPFsL0cvswMa0IgygeBlYkIz+rg==","signatures":[{"sig":"MEYCIQDRbZ63nX5+kM4k08qR3QCTor5gKFuPi4jAcp22Kas+ggIhALdhiOoeoZLw/AiWo/fsBXmANEgFq10s8PN4DFV0pUAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"0e70a079e8b2eabf4f2bbbf0004cce41acf73933","gitHead":"52abcd7721d7dbed269ce688d4ac39d20e65d2f4","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.0.tgz_1479915499566_0.36093458998948336","host":"packages-18-east.internal.npmjs.com"}},"0.1.2":{"name":"vue-viewports","version":"0.1.2","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.2","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"814f454a5e2e5e0027328bd94c127f76f5a1b0f9","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.2.tgz","integrity":"sha512-7h0RMdnsiuEE0tOHTLTyVKmtFi6IZS/167Q9LR0oiBXzLFepWQeQQEy/Z+g3E1hlblgiBLozCjYUjBxiV5JBWQ==","signatures":[{"sig":"MEUCIQDgaYtncNcbTsGDo5wb3WAThyzn1IyToqnVlTR9hJxCjgIgfUfBYLQB3LV1+3jQME95QXIUYFtbxPfuAruq1c/ibqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"814f454a5e2e5e0027328bd94c127f76f5a1b0f9","gitHead":"ed8aa195d10eac0f412f99da6f61b0b525d5cf28","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.2.tgz_1479916722378_0.005802953150123358","host":"packages-12-west.internal.npmjs.com"}},"0.1.3":{"name":"vue-viewports","version":"0.1.3","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.3","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"a9ef8dc05df272fd3d2d24724569a9d64f0fef54","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.3.tgz","integrity":"sha512-W7eBunnCj1gtvkN3yaSy4o8CvGOuT6dYE3yA2y8db7Z9jHwF4UHzNJPr14MOl11ujcHTmyUlyrOGSz5LUsIa5A==","signatures":[{"sig":"MEQCIF/Gbq/rVB2PmJkvdlysOJ00XfklTqxF48hvBrWSHpyDAiAtNrPLX2QegvboXwdChDHkk/Jiw3fnzHmJ9Jy21ziBng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"a9ef8dc05df272fd3d2d24724569a9d64f0fef54","gitHead":"ed8aa195d10eac0f412f99da6f61b0b525d5cf28","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.3.tgz_1479919170688_0.38234984455630183","host":"packages-12-west.internal.npmjs.com"}},"0.1.4":{"name":"vue-viewports","version":"0.1.4","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.4","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"faa39916f6fbb47b7db052529b14541b86891720","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.4.tgz","integrity":"sha512-3dKRnOUDGKY9sWFfwxLhCUTrwTY9ly9PCvdapf4haTRppJSpfATZZELUWHQsCBJI78zooyN7/kcFo6IqShq5Zw==","signatures":[{"sig":"MEUCIQCmHmGbskg3pj/4b8dgmCC3//i/ro0t3HzNJsZ2wPyB3gIgIwE3sLCJDAibgdeGwufSBUIaDfCdA6KFWjeHc8suc0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"faa39916f6fbb47b7db052529b14541b86891720","gitHead":"ed8aa195d10eac0f412f99da6f61b0b525d5cf28","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.4.tgz_1479919515196_0.3615059412550181","host":"packages-18-east.internal.npmjs.com"}},"0.1.5":{"name":"vue-viewports","version":"0.1.5","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.5","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"e1272726551e97aa10a7d67cc90030f2667abe91","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.5.tgz","integrity":"sha512-WCSJbWAcJTCH6eR1OC/P19asannx/rp/rjug4Jk+j3TZ3RULq9NQbp8pr8ujOrdGF+Q3Lm5ZHcvz6LvHIiD8yw==","signatures":[{"sig":"MEUCIGdGGnS9Acxw3nZ8sEcca+TxnuDwCBiJ355do9bzDEEkAiEAuVONaxhUtH/PP3vE+JCHELMPeHOspML6jK8COE09GoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"e1272726551e97aa10a7d67cc90030f2667abe91","gitHead":"ed8aa195d10eac0f412f99da6f61b0b525d5cf28","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.5.tgz_1479919590763_0.5011068228632212","host":"packages-12-west.internal.npmjs.com"}},"0.1.6":{"name":"vue-viewports","version":"0.1.6","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.1.6","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"589a13eb4f81ccc3a302c273e75d140d925d4396","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.1.6.tgz","integrity":"sha512-Qkv/W9tmafoNcYefWsHmLeaB6QD+gL0ySS3ALQbEnunTrWwQQjFFuDTMywn4vV1xDr/Dva2C47DGTuleyBCPnA==","signatures":[{"sig":"MEUCIQCae1rG+vCiTr+NABedGYtOkCDB3NYfctyapHkUQpiu3wIgcHtf6yzQ3wUWrqn48QemHD970+oQWwoQx7/iCEb/H4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"589a13eb4f81ccc3a302c273e75d140d925d4396","gitHead":"ed8aa195d10eac0f412f99da6f61b0b525d5cf28","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.1.6.tgz_1479919849546_0.9414614967536181","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"vue-viewports","version":"0.2.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@0.2.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"f55be7178695915f2b3865740dc6f21789e2a296","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-0.2.0.tgz","integrity":"sha512-R82V5FHjibrMc9/kJeJGrDxaM8uug5rGUGyyCCQ0YGq+OboG0uXBb6ckdXFKVAmO4qOwECRqMyNRyKs+3CQrFw==","signatures":[{"sig":"MEUCIQC3UiSHXmN4zRBA072U8K4SvyqkmJ+D10H85Zk+KA5WoQIgHeXpcASAcJ4dsGp5+F4YNUHeHo2JFcpPcc3ySc1KmNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"f55be7178695915f2b3865740dc6f21789e2a296","gitHead":"9c3026e139f0675dd281f8b8c7fa75754a052aa8","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-0.2.0.tgz_1479988221612_0.33207992371171713","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"vue-viewports","version":"1.0.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"b45a7fa32df3336fe93ba11798db65c4961e6101","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.0.0.tgz","integrity":"sha512-gknA36tiNpIOgsfwJk0ujgByf1d7PnCFXJMI3E/SFYsreb7zNvOtkdpespGfqZKYXGtX0N+HX1CjAPqjmXsR8w==","signatures":[{"sig":"MEUCIQDqBxNlqJFsXcMVvo/lG63RTixv0a+WTvUBI55scd7NIwIgB4rA+y8TTt7uoo1R2YjevQURgOMLC935XgkayekDclw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"b45a7fa32df3336fe93ba11798db65c4961e6101","gitHead":"8dae741a4a56c1882527aa1721eff7bfbcfcbe34","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.0.0.tgz_1479988672675_0.36020670225843787","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"vue-viewports","version":"1.0.1","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"a2f42fdfc7b40308d6ddfe9b24a2f9708c685cf2","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.0.1.tgz","integrity":"sha512-6FkiveviSf4Sl2440coVfkatWD+1MrvXypBjNXpVY5k1K9BwIphKVNuFx7JAefFwHRG53vL7CZBiE5U/XbOQUw==","signatures":[{"sig":"MEUCIHaKMqM1+D7c+x2lSghmq98X2go8R6kVffeGQ442E2yaAiEA0tu1sZ4pbZP648mA4LYIm5s+ylfJfdrlLN0k7g5WjHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"a2f42fdfc7b40308d6ddfe9b24a2f9708c685cf2","gitHead":"1ffbbe1d13e26a11354b497ff8df2558d64d4532","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.0.1.tgz_1479989084315_0.05016734031960368","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"vue-viewports","version":"1.1.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.1.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"f375a987b5d166672e7399647107eefe6b1cfb27","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.1.0.tgz","integrity":"sha512-/kB1+YNAncEFDDu5J4lAP5X/4yx3OKnnwsHO2wd47fci/PogXGe4bnpV2AE3lZvxc2MDLKVONa//tsvn1A0Kmg==","signatures":[{"sig":"MEUCIA1aTnAm4AQae2NNcShAMuzmX5uq6FHBugTW1bKi5uAMAiEA5EWNfm4v6tKoAUH/RC9jEvNWlSwsav9KBXOiwr22nbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"f375a987b5d166672e7399647107eefe6b1cfb27","gitHead":"d846eba49752370c241b3861fd3a8dd111ff227b","scripts":{"start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","babel-loader":"^6.2.8","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.1.0.tgz_1479992585466_0.9250124476384372","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"vue-viewports","version":"1.1.1","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.1.1","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"27c39f693aa2f9ac69763a3d75dfa27fbfc63ed5","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.1.1.tgz","integrity":"sha512-FaFQzOpPe5w4GfuNUC7OgSm3hCzwRWZ7AK8hF70HhyZlpPoxmPQsZAdlmXJPI6batTP/Eks6tvdh+PHw+iL/tw==","signatures":[{"sig":"MEUCIFfFTcCkyQ+heDM2eKEII2/VbcHYPaLvTasP2OMuuCx5AiEA9jGTFkO/Pr8bw8DO5RXV8ZS4oFe/OF/C46wVXNnXTgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"27c39f693aa2f9ac69763a3d75dfa27fbfc63ed5","gitHead":"717f22c868c366a882c77f2391d4bf27374a829a","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"mboffo@hce.it"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.1.1.tgz_1480076174861_0.12266221945174038","host":"packages-18-east.internal.npmjs.com"}},"1.1.2":{"name":"vue-viewports","version":"1.1.2","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.1.2","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"336295032feeaef4e5a0b10dd7ccc84d401e59eb","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.1.2.tgz","integrity":"sha512-Gl9SBhwC8u3NGvx3DBOYjQrXhU0aHLcyF8jlQohaOeQtZPeP8Q8jDINKUo+bMBICQpsuETWR2/31zjbQaSgq2Q==","signatures":[{"sig":"MEQCIDD4GDaAtKjxrtoSMOvjvEgdWWSDI0worof31//WypLPAiBprdmzvtfb6Jp6HWe1t3ExeZHT+N94KrrG15bw/LmKhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"336295032feeaef4e5a0b10dd7ccc84d401e59eb","gitHead":"b64c1938abd50da05ff3d9fbf6b93eb12ce4405c","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.3","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.1.2.tgz_1481036801422_0.5103112403303385","host":"packages-18-east.internal.npmjs.com"}},"1.1.3":{"name":"vue-viewports","version":"1.1.3","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@1.1.3","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"ea395531ad68603acce129c08018ca32316223de","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-1.1.3.tgz","integrity":"sha512-IeuYhR81xw0+KwfTBSdHKJpr9E3XHdcc4/nMdpQDnh1gU07v7ncH7q9sN7gvdvAC4fabsCYsVQ4B5sIZGWhOrQ==","signatures":[{"sig":"MEQCIGZ5q5SGc3mY3jNXFh916qO7jUSrdBJaC8q6+sQRhssmAiAPCNFosuVe2kXl3cUDRtESf5kqpkJyhlEsJxX4kp/8vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"ea395531ad68603acce129c08018ca32316223de","gitHead":"fbfd2eddabd29c320de57548e218c06bb97a0ef3","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.5","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.2.1","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-1.1.3.tgz_1482148067147_0.137285896576941","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"vue-viewports","version":"2.0.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@2.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"933474c36e2dde94d385233a3e01a49499edacf7","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-2.0.0.tgz","integrity":"sha512-A57SYBPiMG0kiydBBbytzbiEvgPKUGV44cEJdSxlv3TpLYyISyFA+qARy0ilzTo/4x7yJIm+jxR4Evs0Ft2lXA==","signatures":[{"sig":"MEUCIQDC7MJ2K/qHqOvctsGav7yKpiT/V1ZGbRNkC4ou4sd6iAIgdWmWL1V0+9t+1/Kq1lBwG09Q3PMEN544A84FGwXa4WE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"933474c36e2dde94d385233a3e01a49499edacf7","gitHead":"fbfd2eddabd29c320de57548e218c06bb97a0ef3","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.5","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.3.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-2.0.0.tgz_1482393445334_0.8024102926719934","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"vue-viewports","version":"2.0.1","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@2.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"11723d06afc9f44fe6b38fc98b1a47886c508b0c","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-2.0.1.tgz","integrity":"sha512-bJ76FVnyKJIiVUjuTsrr27dF4YojS2rkUEigYLNdPDrtgIPTdhRcv7lPh1H+WoLmENZQ+uj63XfH/zkvXyFCLQ==","signatures":[{"sig":"MEUCIG4trU+m/womGV7t8S7usRXjL3vYS0i3ORQZYcHVnF6OAiEA2oHNL75ryxbV+orTIjvvg7Elc1KapyhbJw6JgnKyOXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"11723d06afc9f44fe6b38fc98b1a47886c508b0c","gitHead":"1487fc5a41c0966a4f647e7494227346028dc11e","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.0.5","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.3.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.0.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-2.0.1.tgz_1482394144967_0.13105186261236668","host":"packages-18-east.internal.npmjs.com"}},"2.1.2":{"name":"vue-viewports","version":"2.1.2","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@2.1.2","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"8b2ebcd388e4f10eddc083adff972debb0640822","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-2.1.2.tgz","integrity":"sha512-ayvBV4jLoW3gLbps1BeqKvhu1N3NVMMQ++UV0PfdxOL3Y4xILrDIWQnDyYUPVnPhZwtBe97BHrys4S98MmFW7A==","signatures":[{"sig":"MEUCIHE4CiucG0ShQQyHEwjXkaKvplBsj850eh7qOlkAN7PWAiEA51HCy46pV2pGDI+8CDdPnJ4I+dw9CIYauYIBoV66XAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"8b2ebcd388e4f10eddc083adff972debb0640822","gitHead":"17aed8fdceb2158ac8cbd8c549dbc91b8f38ba74","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.1.1","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.4.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.3.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-2.1.2.tgz_1484837905027_0.06666837027296424","host":"packages-12-west.internal.npmjs.com"}},"2.1.3":{"name":"vue-viewports","version":"2.1.3","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@2.1.3","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"8913708292eb7086cb82dd75200f0db7ee9e76cd","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-2.1.3.tgz","integrity":"sha512-MQd0YuXOESPEHjmPswwq/8Yi+6DwHmb/SRR2NdzMCsn3bk0OnXpoZ3iKT486tXMr0hGGHi5vsY6yr6e2MAGIVQ==","signatures":[{"sig":"MEUCIEfig10G+r1kQK+Wwc8RelC+Y11/mlUGqfZAyjItbMdtAiEA6UFgulEj5xAFhiouDYSv6cjfHO9zio6STwRYOGfeotU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"8913708292eb7086cb82dd75200f0db7ee9e76cd","gitHead":"dd9cb8e9778cff3defd8e680b46bbc37a542d239","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.1.1","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.4.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.3.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-2.1.3.tgz_1484837987154_0.10669852397404611","host":"packages-18-east.internal.npmjs.com"}},"2.2.0":{"name":"vue-viewports","version":"2.2.0","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@2.2.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"3656ffc498ee35aa8eea9f74df2527428d1af144","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-2.2.0.tgz","integrity":"sha512-faRaWobcPj8vMTrsi0aSrIfwaLqQdcvX4JMdC4kV2d53LNB7ddtpoupx7AG6AEt8DMz04WAqL3qiwTla1L2a2A==","signatures":[{"sig":"MEUCICPP6u9riFSX8dFVuSHpy/v1FX6FdBYa/S+PuY3PuQFyAiEA2tNyABfUfjHxA+aSjx82sBFfQ9BsK3VCHqozKm50ZjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","_from":".","_shasum":"3656ffc498ee35aa8eea9f74df2527428d1af144","gitHead":"dd9cb8e9778cff3defd8e680b46bbc37a542d239","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"4.1.2","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"7.4.0","dependencies":{"vue":"^2.0.1"},"devDependencies":{"jsdom":"^9.8.3","mocha":"^3.1.2","webpack":"^2.1.0-beta.27","babel-core":"^6.18.2","array-equal":"^1.0.0","mocha-jsdom":"^1.1.0","babel-loader":"^6.2.8","knuth-shuffle":"^1.0.1","babel-polyfill":"^6.20.0","vue-throttle-event":"^1.4.0","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-2.2.0.tgz_1486041450103_0.6423438123892993","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"vue-viewports","version":"3.0.0","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@3.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"4c77a721a25e521496edd29710a1a7860cb917e0","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-3.0.0.tgz","integrity":"sha512-3IJ5cNxJcy83JR1Hl37WRAneR3lQrOdiRImKXVGP2q2ftVbF3BCK56ylKh5jyUXn9DBZxGRkL2cERuC3n/ZhEQ==","signatures":[{"sig":"MEUCIBwVVUp1aN8buG75T361sO6o7KdXovmN3PxOs9d/2cqEAiEA4jVrA9SRsNlVO8eDs8Ji9SzvbjXwEo8oo1UjO9t/WTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","gitHead":"607b60a64892b1238cb72a75d5bcc5b00115f0d7","scripts":{"lint":"eslint src/**","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"5.5.1","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"9.0.0","dependencies":{"vue":"^2.5.3"},"devDependencies":{"eslint":"^4.10.0","webpack":"^3.8.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-3.0.0.tgz_1510315313381_0.9367974973283708","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"vue-viewports","version":"3.0.1","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@3.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"8ae6ba11fd5d1ce27f23167d5afa9eb778ca9722","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-3.0.1.tgz","integrity":"sha512-PERv2C9KDh9itIPEq84E3u+TIfBExbb3FxWYGX8j2Krl1n/gFszi18D4+DYMq/nGZcBErEgQ6lRrSYuTVTuxKA==","signatures":[{"sig":"MEUCIFxVjf8ETkzh9zCwXfWqDrlQUSgoZGQ376SJ0zrq84sBAiEAq99GW+sghw0dqDB68GV1izXCDPDgxa9eZ0ejPgXs4CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","gitHead":"9f523c4ac0ca7874aa6e8d6046873c88a4c0e9ab","scripts":{"lint":"eslint src/**","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"5.5.1","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"9.0.0","dependencies":{"vue":"^2.5.3"},"devDependencies":{"eslint":"^4.10.0","webpack":"^3.8.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-3.0.1.tgz_1510316006364_0.6729431855492294","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"vue-viewports","version":"3.0.2","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@3.0.2","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"ed97d696c0cee4f70cd63cb19a6c1b3ead870420","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-3.0.2.tgz","integrity":"sha512-xUZD9XcnetULrb39oM9rlg2EnAq7g3MVNkDXH3a0U+iErIyUdsjXvrPr6BKaFJ7hfx3v5nHVGhO44sA5SS0D2Q==","signatures":[{"sig":"MEYCIQD3B3mWsRQZ4fHRLrUPVxoIyUIFa+04xzOolavbJc0TNgIhANF5x/hiseyZNvEefTqtLqa+ALF+tOte8gCGP0DYXR7I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-viewports.js","gitHead":"a18a42428cd4ce2a465ead78df48c9cef4f5408f","scripts":{"lint":"eslint src/**","build":"webpack -p --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"5.5.1","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"9.2.0","dependencies":{"vue":"^2.5.9"},"devDependencies":{"eslint":"^4.12.1","webpack":"^3.8.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports-3.0.2.tgz_1512040183097_0.9273932590149343","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"vue-viewports","version":"3.1.2","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@3.1.2","maintainers":[{"name":"marco-gatto-boffo","email":"mboffo@hce.it"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"a0f6195930d8389e6868631cedcc854a30efb4e0","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-3.1.2.tgz","fileCount":11,"integrity":"sha512-EJidT4iiyzZA7ZYWKx7Mm+83OzEuUKh/D8C6E3d5kRkWT8sGvUI85TvpGrsAmbWWvfaLYnBS0qdTqJwjbJNSKg==","signatures":[{"sig":"MEUCIGBO4bY7s8znHoLKXWtp47KAn16yjuz2U7O9I3MERHAdAiEAs3Fsik0c/k0zyaND2QtqTWS9dQMYikJfNLcC29/FtR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16108},"main":"dist/vue-viewports.js","gitHead":"46a14599eac27ae7858eb29b9fe891d840fe2aac","scripts":{"lint":"eslint src/**","start":"webpack -p --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"5.6.0","description":"define your custom viewports and use them in your components","directories":{},"_nodeVersion":"8.10.0","dependencies":{"vue":"^2.5.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.12.1","webpack":"^3.8.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^10.2.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports_3.1.2_1520589110829_0.05654814399913888","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"vue-viewports","version":"4.0.0","keywords":["vue","vue3","viewport","viewports","responsive","breakpoints","media-query","matchmedia","composable","plugin"],"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@4.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"cd27b47e70d249dece7dd32547189aaae7c0afe4","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-4.0.0.tgz","fileCount":10,"integrity":"sha512-Z8wjwx4KGwF79mQj/04gjWURRl/Eydu/PTM8IdPeX5hPQr9yCS2m3ko++ygK7HAZSPyCqrAQf+UkpjtnnI3VaA==","signatures":[{"sig":"MEQCIGrc3zNvW30L/FUw3JFDB62BK8Uk9eWwl1SwCrfD1NoJAiAUBpRuY6bhYFhG8aeRXLL+Gw824kke2PjOCqbjBaWcWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-viewports@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15421},"main":"./dist/vue-viewports.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/vue-viewports.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-viewports.js","require":"./dist/vue-viewports.cjs"},"./package.json":"./package.json"},"gitHead":"dd99ba7f99ef30c5141c2749219ed517ce9227a7","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:564bf33a-9d0a-44fd-82e1-6ee0cf3c8391"}},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"11.17.0","description":"Named, reactive, matchMedia-based viewport breakpoints for Vue 3 — a tiny plugin and composable.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@vue/test-utils":"^2.4.11","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.62.0","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports_4.0.0_1782646585357_0.8230769925847821","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"vue-viewports","version":"4.0.1","keywords":["vue","vue3","viewport","viewports","responsive","breakpoints","media-query","matchmedia","composable","plugin","composition-api","typescript","vite"],"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-viewports@4.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"dist":{"shasum":"038714af658816888ede0095e1f0b752481fb13f","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-4.0.1.tgz","fileCount":10,"integrity":"sha512-+sV7VyU73pIgfRAP3ObNjmOTqtKpm3pou/ykzHgOx2h6wL2uLgTC5m1CGs4di4mD/RsYlr7jZbPy6A7ZKJOIYA==","signatures":[{"sig":"MEUCIQDs809yAgzeP2xJlKRUOHjeMvETORGBSww81JLIK+SkdwIgPct4mlxBEcyqxzeEyYjRVA1RpYuo3yi0+/CWUSwweFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-viewports@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15474},"main":"./dist/vue-viewports.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/vue-viewports.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-viewports.js","require":"./dist/vue-viewports.cjs"},"./package.json":"./package.json"},"gitHead":"8f5e99733dd13a1cca14c3c4ac3a8fbec95a2cb5","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:564bf33a-9d0a-44fd-82e1-6ee0cf3c8391"}},"repository":{"url":"git+https://github.com/scaccogatto/vue-viewports.git","type":"git"},"_npmVersion":"11.17.0","description":"Named, reactive, matchMedia-based viewport breakpoints for Vue 3 — a tiny plugin and composable.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@vue/test-utils":"^2.4.11","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.62.0","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-viewports_4.0.1_1782648182413_0.9290479165625944","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"vue-viewports","version":"4.1.0","description":"Named, reactive, matchMedia-based viewport breakpoints for Vue 3 — a tiny plugin and composable.","type":"module","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/scaccogatto/vue-viewports.git"},"homepage":"https://github.com/scaccogatto/vue-viewports#readme","bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"keywords":["vue","vue3","viewport","viewports","responsive","breakpoints","media-query","matchmedia","composable","plugin","composition-api","typescript","vite"],"sideEffects":false,"main":"./dist/vue-viewports.cjs","module":"./dist/vue-viewports.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-viewports.js","require":"./dist/vue-viewports.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"vite build","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","coverage":"vitest run --coverage","lint":"eslint .","prepublishOnly":"npm run typecheck && npm run test && npm run build"},"peerDependencies":{"vue":"^3.3.0"},"devDependencies":{"@eslint/js":"^10.0.1","@vitest/coverage-v8":"^4.1.9","@vue/test-utils":"^2.4.11","eslint":"^10.6.0","jsdom":"^29.1.1","typescript":"^6.0.3","typescript-eslint":"^8.62.0","vite":"^8.1.0","vite-plugin-dts":"^5.0.3","vitest":"^4.1.9","vue":"^3.5.39"},"engines":{"node":">=20"},"gitHead":"3c949833b329ed35d0842f10cd6889bc91859278","_id":"vue-viewports@4.1.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-8Y3w5TsULd8nshtd6RwU//+vPcnJfBxEpaDCzDzVJgYyAvklUXGD++ZP/ulhp4GiOcKhrE4XtC6h9B0scnN96Q==","shasum":"8980dc0dc996133d9cdf24291861350353e4e8f9","tarball":"https://registry.npmjs.org/vue-viewports/-/vue-viewports-4.1.0.tgz","fileCount":10,"unpackedSize":21715,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-viewports@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbWVvwg+MIY9XkTOm9ztKdM6M3vhjztIsSK80XS0P6VgIgGiEX03t8jhiy/+Hkd6lvboQvfydOYFlEUhuNby4mb2c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:564bf33a-9d0a-44fd-82e1-6ee0cf3c8391"}},"directories":{},"maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-viewports_4.1.0_1784292880764_0.7723460075842543"},"_hasShrinkwrap":false}},"time":{"created":"2016-11-23T15:38:20.119Z","modified":"2026-07-17T12:54:41.240Z","0.1.0":"2016-11-23T15:38:20.119Z","0.1.2":"2016-11-23T15:58:44.215Z","0.1.3":"2016-11-23T16:39:32.781Z","0.1.4":"2016-11-23T16:45:15.738Z","0.1.5":"2016-11-23T16:46:32.822Z","0.1.6":"2016-11-23T16:50:50.085Z","0.2.0":"2016-11-24T11:50:23.800Z","1.0.0":"2016-11-24T11:57:54.551Z","1.0.1":"2016-11-24T12:04:44.954Z","1.1.0":"2016-11-24T13:03:07.583Z","1.1.1":"2016-11-25T12:16:15.396Z","1.1.2":"2016-12-06T15:06:42.050Z","1.1.3":"2016-12-19T11:47:49.296Z","2.0.0":"2016-12-22T07:57:27.350Z","2.0.1":"2016-12-22T08:09:05.701Z","2.1.2":"2017-01-19T14:58:26.898Z","2.1.3":"2017-01-19T14:59:47.760Z","2.2.0":"2017-02-02T13:17:31.987Z","3.0.0":"2017-11-10T12:01:54.464Z","3.0.1":"2017-11-10T12:13:27.255Z","3.0.2":"2017-11-30T11:09:44.086Z","3.1.2":"2018-03-09T09:51:50.878Z","4.0.0":"2026-06-28T11:36:25.502Z","4.0.1":"2026-06-28T12:03:02.532Z","4.1.0":"2026-07-17T12:54:40.933Z"},"bugs":{"url":"https://github.com/scaccogatto/vue-viewports/issues"},"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","homepage":"https://github.com/scaccogatto/vue-viewports#readme","keywords":["vue","vue3","viewport","viewports","responsive","breakpoints","media-query","matchmedia","composable","plugin","composition-api","typescript","vite"],"repository":{"type":"git","url":"git+https://github.com/scaccogatto/vue-viewports.git"},"description":"Named, reactive, matchMedia-based viewport breakpoints for Vue 3 — a tiny plugin and composable.","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"readme":"# vue-viewports\n\n> Named, reactive, `matchMedia`-based viewport breakpoints for Vue 3 — a tiny plugin **and** composable.\n\n[![npm version](https://img.shields.io/npm/v/vue-viewports.svg)](https://www.npmjs.com/package/vue-viewports)\n[![npm downloads](https://img.shields.io/npm/dm/vue-viewports)](https://www.npmjs.com/package/vue-viewports)\n[![CI](https://github.com/scaccogatto/vue-viewports/actions/workflows/ci.yml/badge.svg)](https://github.com/scaccogatto/vue-viewports/actions/workflows/ci.yml)\n[![minzipped size](https://img.shields.io/bundlephobia/minzip/vue-viewports)](https://bundlephobia.com/package/vue-viewports)\n[![license](https://img.shields.io/npm/l/vue-viewports.svg)](./LICENSE)\n\nDefine your breakpoints once, get the **current viewport** reactively in every component. No resize listeners, no debouncing — it is backed by the browser's [`matchMedia`](https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia) and updates only when a breakpoint is actually crossed.\n\n- **Reactive everywhere** — the current viewport is a shared `ref`; templates, `computed`, and `watch` all update automatically.\n- **Two APIs** — a Vue plugin (`$currentViewport` on every component) and a `useViewport()` composable.\n- **Flexible breakpoints** — a `rule` can be a `min-width` length, a `{ min, max, orientation }` range, or a raw media-query string.\n- **`useMediaQuery()`** — a standalone, SSR-safe reactive wrapper around any `matchMedia` query, for one-off responsive logic outside the named breakpoints.\n- **Typed** — ships first-class TypeScript types and a single bundled `.d.ts`.\n- **Tiny & zero-dependency** — < 1 kB gzipped, `vue` is the only (peer) dependency.\n- **ESM + CJS** — works with Vite and bundlers.\n\n## Installation\n\n```shell\nnpm install vue-viewports\n```\n\nRequires **Vue 3.3+**.\n\n## Usage\n\n### Composable (`<script setup>`)\n\n```vue\n<script setup lang=\"ts\">\nimport { useViewport } from 'vue-viewports'\n\nconst viewport = useViewport()\n// viewport.value is { rule, label } | undefined\n</script>\n\n<template>\n  <p>Current viewport: {{ viewport?.label ?? 'unknown' }}</p>\n  <DesktopNav v-if=\"viewport?.label === 'desktop'\" />\n  <MobileNav v-else />\n</template>\n```\n\n`useViewport()` returns a `readonly` ref. It lazily initializes the [default breakpoints](#default-breakpoints) on first use, so it works without the plugin. The value is `undefined` while no breakpoint matches (e.g. a width below the smallest `rule`).\n\n### Plugin\n\nInstall the plugin to expose `$currentViewport` on every component and to register your own breakpoints app-wide.\n\n```ts\nimport { createApp } from 'vue'\nimport VueViewports from 'vue-viewports'\nimport App from './App.vue'\n\ncreateApp(App)\n  .use(VueViewports) // default breakpoints\n  .mount('#app')\n```\n\nWith custom breakpoints:\n\n```ts\ncreateApp(App)\n  .use(VueViewports, [\n    { rule: '600px', label: 'small' },\n    { rule: '900px', label: 'medium' },\n    { rule: '1200px', label: 'large' },\n  ])\n  .mount('#app')\n```\n\nThen, in any component:\n\n```vue\n<template>\n  <header :class=\"$currentViewport?.label\">…</header>\n</template>\n```\n\nThe plugin is **authoritative**: installing it (re)configures the shared state, overriding any defaults a composable may have lazily set up.\n\n### Custom breakpoints with the composable\n\nYou can also configure breakpoints without the plugin by calling `setupViewports` once (e.g. in your entry file):\n\n```ts\nimport { setupViewports } from 'vue-viewports'\n\nsetupViewports([{ rule: '600px', label: 'small' }, { rule: '1200px', label: 'large' }])\n```\n\n### Breakpoint rule forms\n\nA `rule` accepts any of three forms:\n\n```ts\nsetupViewports([\n  { rule: '768px', label: 'tablet' }, // legacy: min-width length (unchanged)\n  { rule: { min: 768, max: 1279 }, label: 'tablet-only' }, // range: min/max (px) and/or orientation\n  { rule: { orientation: 'landscape' }, label: 'landscape' },\n  { rule: '(prefers-color-scheme: dark)', label: 'dark-mode' }, // raw media query, used verbatim\n])\n```\n\nAll three compile to a plain media-query string internally and are matched the same way. When several rules match at once, the one with the largest numeric width (from the legacy form or a range's `min`) wins — exactly as before for all-numeric configs; a rule with no numeric width (raw query, or a range with only `max`/`orientation`) is only picked when it's the sole match.\n\n### `useMediaQuery`\n\nReactive access to any raw `matchMedia` query, independent of the named-breakpoint system above:\n\n```vue\n<script setup lang=\"ts\">\nimport { useMediaQuery } from 'vue-viewports'\n\nconst isDark = useMediaQuery('(prefers-color-scheme: dark)')\n</script>\n\n<template>\n  <p>{{ isDark ? 'dark' : 'light' }} mode</p>\n</template>\n```\n\n`query` may also be a `Ref<string>`; changing its value unsubscribes from the old query and subscribes to the new one. `useMediaQuery` is SSR-safe (`false` on the server) and, when called inside a component `setup()` or an `effectScope()`, removes its `matchMedia` listener automatically on scope disposal. Called outside any scope, it still works, but nothing disposes the listener for you.\n\n## API\n\n| Export | Description |\n| --- | --- |\n| `default` / `VueViewports` | Vue 3 plugin. `app.use(VueViewports, viewports?)`. |\n| `useViewport()` | Composable returning `Readonly<Ref<ViewportMatch \\| undefined>>`. |\n| `useMediaQuery(query)` | Composable returning `Readonly<Ref<boolean>>` for any raw `matchMedia` query; `query` may be a `string` or `Ref<string>`. |\n| `setupViewports(viewports?)` | Imperatively (re)configure breakpoints; returns a teardown function. Idempotent. |\n| `defaultViewports` | The built-in breakpoints. |\n| `toMediaQuery(rule)` | Compiles a `ViewportRule` to a media-query string, e.g. `'768px'` → `'(min-width: 768px)'`. |\n| `computeMatch(viewports)` | Pure-ish helper: the largest currently matching viewport. |\n| `viewportInjectionKey` | `InjectionKey` for the readonly ref provided by the plugin. |\n| `$currentViewport` | Component property added by the plugin: `ViewportMatch \\| undefined`. |\n\n### Types\n\n```ts\ntype ViewportOrientation = 'portrait' | 'landscape'\n\ninterface ViewportRangeRule {\n  readonly min?: number // px\n  readonly max?: number // px\n  readonly orientation?: ViewportOrientation\n}\n\n// legacy min-width length ('768px'), a raw media-query string (contains '('),\n// or a range object\ntype ViewportRule = string | ViewportRangeRule\n\ninterface ViewportConfig {\n  readonly rule: ViewportRule\n  readonly label: string // your name for the viewport, e.g. 'tablet'\n}\ntype ViewportMatch = ViewportConfig\ntype ViewportConfigList = readonly ViewportConfig[]\n```\n\nFor the legacy string form, `rule` is the width at which the viewport **starts** (inclusive); the matching viewport is the largest one whose `min-width` (or range `min`) is satisfied — see [Breakpoint rule forms](#breakpoint-rule-forms) for how ties resolve across mixed forms.\n\n### Default breakpoints\n\n| label | starts at (`min-width`) |\n| --- | --- |\n| `mobile` | `320px` |\n| `tablet` | `768px` |\n| `desktop` | `1024px` |\n| `hd-desktop` | `1920px` |\n| `qhd-desktop` | `2560px` |\n| `uhd-desktop` | `3840px` |\n\n## Migrating from v3 (Vue 2)\n\n`v4` is a full Vue 3 + TypeScript rewrite. The old `v3.x` line (Vue 2) remains installable for legacy projects: `npm install vue-viewports@3`.\n\n| v3.x (Vue 2) | v4 (Vue 3) |\n| --- | --- |\n| `Vue.use(VueViewports, options)` | `createApp(App).use(VueViewports, options)` |\n| `this.$currentViewport` | `this.$currentViewport` (unchanged) or `useViewport()` |\n| Object getters `{ rule, label }` | Plain reactive `{ rule, label }` object |\n| Not reactive ([#6](https://github.com/scaccogatto/vue-viewports/issues/6)) | Fully reactive (`ref`-backed) |\n| Bundled a `matchMedia` polyfill | Uses the native `matchMedia` API |\n\nThe `options` shape (`[{ rule, label }]`) is unchanged, so most apps only need to swap `Vue.use` for `createApp(...).use`.\n\n## License\n\n[MIT](./LICENSE) © Marco Boffo\n","readmeFilename":"README.md"}