{"_id":"verge","_rev":"42-a9a841774fa60994fa99bbe3f467cfc7","name":"verge","description":"viewport utilities module","dist-tags":{"latest":"1.10.2"},"versions":{"1.0.0":{"name":"verge","description":"viewport dimensions and area-based filters","version":"1.0.0","homepage":"https://github.com/ryanve/verge","author":{"name":"Ryan Van Etten","email":"@ryanve"},"keywords":["ender","viewport","dimensions","jquery","filters"],"main":"./verge.js","ender":"noop","repository":{"type":"git","url":"git://github.com/ryanve/verge.git"},"_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"_id":"verge@1.0.0","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"3763acd6940d40204c60f524665849371be0a4c7","tarball":"https://registry.npmjs.org/verge/-/verge-1.0.0.tgz","integrity":"sha512-6HRqneEeD07bM23xjT+g8woubA1VryXr+8Wuw6GkR1H4Khd0s6ZqeeRfa7RnjFizmTkixkc7QzvxoIcKrnYZfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfZMl07VFCx1gafln+L/LlTuvLBvbv3ZdoAi4B0oKObAiEAhYakTfrFinQID5WP1PO6WJ15DqWMOHy9A5F3/tLmUP8="}]},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.5.2":{"name":"verge","description":"viewport utilities module","version":"1.5.2","homepage":"https://github.com/ryanve/verge","author":{"name":"Ryan Van Etten","email":"@ryanve"},"keywords":["viewport","dimensions","responsive","ender","javascript"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.5.2","dist":{"shasum":"9df15db8ee7b377f0584bda237b74673091c5717","tarball":"https://registry.npmjs.org/verge/-/verge-1.5.2.tgz","integrity":"sha512-xS4HeyBk/A20I+WrCo5ri3ns9fr3YoEptSOSLWy+aqciGUNcj/EkpCXpx93bD697zS2U4yRdHHwfWuKorwS2RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjGmzPVA7BmZUDMlIFZ7nyoG7zIfwg51334owZjxW0UQIgQ0wJ7j3v5zWYjbiO+k2k9CRLyj2M+oYYFmblf4tcxvc="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.5.3":{"name":"verge","description":"viewport utilities module","version":"1.5.3","homepage":"https://github.com/ryanve/verge","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.5.3","dist":{"shasum":"26366c92ceb49ee29ed8f46eb7a240fe1460caa3","tarball":"https://registry.npmjs.org/verge/-/verge-1.5.3.tgz","integrity":"sha512-hDcLHCQSmc6tO8buwLdZe9JxTRGTCLG6grwZjr40gzL2hQucztrwLVGS4tXPKc1sOB4Nm9wlx2/KB9dJPrWhDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+LAv9VR0SCISp/gh8+dQSNzNfAR61fygwj6iGUXUfFQIhAJQcMUwdgEdE4REolqPRQFc/0BPFhU3QLqTw3B8tDeda"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.6.0":{"name":"verge","description":"viewport utilities module","version":"1.6.0","homepage":"http://verge.airve.com","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.6.0","dist":{"shasum":"2f33885faa3f029c51e3feb807ca0877cf0b68a6","tarball":"https://registry.npmjs.org/verge/-/verge-1.6.0.tgz","integrity":"sha512-F8IR3xh1Q9ySwnfWX24ikDovNidU4cOHyOYDQtV79jAJzNzxh8lEDl/JFJXbcHvkG/NZn4vmL8fpkqBwyueqiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCU0pv3mLvvgY6YSJvl5CPnnap5Aa/G0TeffQ7vSbZnwIgY6CDP+aphJVD3SuMFZ4Z7rVYAAsTDW5qGxbmbyW7tMY="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.6.1":{"name":"verge","description":"viewport utilities module","version":"1.6.1","homepage":"http://verge.airve.com","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.6.1","dist":{"shasum":"efb665a8379955039c215b0f2db51ef6efd6c2d6","tarball":"https://registry.npmjs.org/verge/-/verge-1.6.1.tgz","integrity":"sha512-0O0zaEEjIjXSw/s2u0+jRx2wCSqfxdqAS+I8AZ1do9IzK1WKQ/S2fnN8LxLes4AWtw6+j58MTWWUmHdfmKjsxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBE2jz67qEHhxPOZxCPbObWGFXUm8lFEWftKnyOxZI1QIgFnPMOnpD4cg26TObgOkvTJJwCCvOwtaa8YKgLvdtzbY="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.6.2":{"name":"verge","description":"viewport utilities module","version":"1.6.2","homepage":"http://verge.airve.com","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.6.2","dist":{"shasum":"fe346ee4b6c6b6bf5883bbe101fb35b44d87180d","tarball":"https://registry.npmjs.org/verge/-/verge-1.6.2.tgz","integrity":"sha512-U4oBig6V76AutIv44VKPInekbGzhF5nOWIbMWt/d/IaeszLx4BLJ5fqWcVr4ukbWjBMUX4gDmoo6uE/3laPxxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYCV8e65atq7BcmxJ/DCpdr3cdFYXjvQxDipdSEHSc8AiEArnWNXyJY0pDDDVSESvKRc51/uf2dgoJjoxO8tQtsnuA="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.6.3":{"name":"verge","description":"viewport utilities module","version":"1.6.3","homepage":"http://verge.airve.com","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.6.3","dist":{"shasum":"b34f99d23db8595eaab4d984a6d15f7e60a8dd73","tarball":"https://registry.npmjs.org/verge/-/verge-1.6.3.tgz","integrity":"sha512-ekLdoqdEIf6a2rG0jicPv4F8zhVZpr9ftAdXloQVEdTV3uD5ZAfnHPtrNkL0012jlobZXwjWPj84hFeYtRdxYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Cz+zVPi/j8vxyCCDMx/6MXrLKNrvDlrhT+tb0nBgMwIgS66vAM4Bo0UaqIpdbaFhHSWmHRWXB5iVhie1bfrXbeY="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.7.0":{"name":"verge","description":"viewport utilities module","version":"1.7.0","homepage":"http://verge.airve.com","author":{"name":"Ryan Van Etten","email":"ryanve@gmail.com","url":"http://ryanve.com"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"_id":"verge@1.7.0","dist":{"shasum":"b147cb53a649458b4159af7226fdc4eb892a067c","tarball":"https://registry.npmjs.org/verge/-/verge-1.7.0.tgz","integrity":"sha512-kDAe09s4P1zaH3UvfcDdeXruasZidznxfBvFoakZxpnvDNGi2RYNEhpp+ipGyA0Pk8aMscjtvQO8blimt8G8Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo6Ziv2DOPVA3Dqmsy4Hi+qFjdakJvuYpUCqS3y4IPbAIgBoFJaHVayZhN1GWP/+eGDjeizhEQeGb1bOaEFId3sp8="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.8.0":{"name":"verge","description":"viewport utilities module","version":"1.8.0","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.4","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.6.4"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.8.0","dist":{"shasum":"a1ec6dda950c29c36bc1aa88aea8fbb5c27bcc59","tarball":"https://registry.npmjs.org/verge/-/verge-1.8.0.tgz","integrity":"sha512-hNEMqkZcNEsgs+oYifmHNPxfgJpc+OBO2CQ5B6fyhjjbAOP2fVLMq9KQP5NaaTTbi+vXCvID40n11L7pzh/6/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPQ0BemIhMgCGL6kJJl9gzW5IiATa1nh1gQ3tqMv+p1AIga9VnCCcn1kCz6RLx7IRUofp/4iQYf1f9uBOmtnC6kyw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.8.1":{"name":"verge","description":"viewport utilities module","version":"1.8.1","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./src/ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.4","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.6.4"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.8.1","dist":{"shasum":"6617b5f3b74f97ed06369a3747c15b59f5e5bd68","tarball":"https://registry.npmjs.org/verge/-/verge-1.8.1.tgz","integrity":"sha512-H8wU+Fg6jt9GcEmlxIGNiUhrZE50LCQeI0SecJKLoAZ3QC7NU6Q05aGVNfRzRWNUbuhWz8/uG7hCtT/NMWyeCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx1GLgLWhEPYKjWvMDzPoxNzc2gytVwvtVqEURT1JbugIhAKV5kYxETwZgWJGUqAoC/FnzYQ9Aez9k9HfQEEH1CYtY"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.8.2":{"name":"verge","description":"viewport utilities module","version":"1.8.2","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./src/ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.4","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.6.4"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.8.2","dist":{"shasum":"93879f094c4c926ac685903134ab7e438b4b983c","tarball":"https://registry.npmjs.org/verge/-/verge-1.8.2.tgz","integrity":"sha512-NykwRaiEM/I3QiS0fSiYIisUnVB2bFmOn9HQDO0JbhcA3Y0WvPaCoDy7IfMXugyToxzpslE0ryHUgL4S6u4Tcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHo3J1THrJ7zhjPe7WEVWKcDv9uQ36uJZFdK5O6VtOvLAiEAz4wYfIG5EmQZl+cGpztJhYmQjtGEtMRw8zFKCyQ/49U="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.8.3":{"name":"verge","description":"viewport utilities module","version":"1.8.3","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./src/ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.4","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.6.4"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.8.3","dist":{"shasum":"115acaf37ae4d646eb7726feaf28fa856c70e9d3","tarball":"https://registry.npmjs.org/verge/-/verge-1.8.3.tgz","integrity":"sha512-9ED/c8HAqqsDPXqcAOGJBy9AirSeBSuAYFGxrquFb2cYtzE0zK03WQcnxNSeKBsAa/SPchvkgjtidDr8HYUYvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmV3Q6qL/TKVFsbJOCnJsLBGnigjGa7POL2QlwZ+jb3AiA47YXZdJ6+quocslJrnDgp2iWAl3k84aRu1SgBjwD5Pw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.9.0":{"name":"verge","description":"viewport utilities module","version":"1.9.0","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./src/ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-uglify":"~0.3.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.8.0"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.9.0","dist":{"shasum":"0623519c590c7f4ee89b785e402c0ba8c509062b","tarball":"https://registry.npmjs.org/verge/-/verge-1.9.0.tgz","integrity":"sha512-6WYbCdHVCIy5biWOaIZOU/uNVXCbTYzJHARygexwRecJuRSoNhkr2+9UYGF4jrUSGAEEgUfJMQ+cF7sc4Oa2eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfgMGuIQ0hGwx2SGngeh293danBz4OZMxewAvX/BQmPAIgLCx+TLNhWxqv8W0WMvWjjSKH0CCFI7BAO5pUmzY/91c="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.9.1":{"name":"verge","description":"viewport utilities module","version":"1.9.1","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"keywords":["viewport","dimensions","responsive","media queries","ender"],"main":"./verge.js","ender":"./src/ender.js","repository":{"type":"git","url":"https://github.com/ryanve/verge.git"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-uglify":"~0.3.0","grunt-contrib-concat":"~0.3.0","grunt-contrib-jshint":"~0.8.0"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"_id":"verge@1.9.1","dist":{"shasum":"ce90edfea200e264480bce6b8aa54c6931c3aa7d","tarball":"https://registry.npmjs.org/verge/-/verge-1.9.1.tgz","integrity":"sha512-RTgeYmtlJDT5dCgLpGQ5tm1AiM1oVe147BvFpZaq/Rrr0vC9s2F9zj0pK5Ac4T62Wp0CZ2+y1j2Ft05GfjcEhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOQg/wKJqa1t5bSG0b82dpEkVf9UTEeC85C68jHT89mAiB4ARAJG5TffPdT063NjMQzr9UbjJt25l33XpN51jjgbg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"directories":{}},"1.10.0":{"name":"verge","description":"viewport utilities module","version":"1.10.0","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"main":"./verge.js","ender":"./src/ender.js","scripts":{"preversion":"npm test","test":"grunt jshint:src"},"repository":{"type":"git","url":"git+https://github.com/ryanve/verge.git"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-uglify":"0.6.0","grunt-contrib-concat":"0.3.0","grunt-contrib-jshint":"0.8.0"},"keywords":["width","height","window","browser","viewport","javascript","dimensions","responsive","innerWidth","innerHeight","clientWidth","clientHeight","media queries","ender"],"gitHead":"04de1d44523785cd8717464ff3abbd62e25b098e","_id":"verge@1.10.0","_shasum":"4b40b9fe0053974fb1fbfb6fa68ca4674a150621","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.5","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"dist":{"shasum":"4b40b9fe0053974fb1fbfb6fa68ca4674a150621","tarball":"https://registry.npmjs.org/verge/-/verge-1.10.0.tgz","integrity":"sha512-XwHlA/jqV0K9gbm/frCvOQuhBNp3oHl8p4i9oEbL2GeZHENrQziSikfg4qr6vk9jH3T//d8fjHE5WxMvOn1HeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdK7Zqob6Lwt+V/u80P4adA99c3alDBl3Z0NUnd7r6kAiBrd0verxPrOF18PLoObadRCBTQ7m4+mL/cX6E0ZReYcA=="}]},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verge-1.10.0.tgz_1496103165955_0.05201797350309789"},"directories":{}},"1.10.1":{"name":"verge","description":"viewport utilities module","version":"1.10.1","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"main":"./verge.js","ender":"./src/ender.js","scripts":{"preversion":"npm test","test":"grunt jshint:src"},"repository":{"type":"git","url":"git+https://github.com/ryanve/verge.git"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-uglify":"0.6.0","grunt-contrib-concat":"0.3.0","grunt-contrib-jshint":"0.8.0"},"keywords":["width","height","window","browser","viewport","javascript","dimensions","responsive","innerWidth","innerHeight","clientWidth","clientHeight","media queries","ender"],"gitHead":"3277e1cccc60c05e42b475d0a25bd288971c00c6","_id":"verge@1.10.1","_shasum":"820311de12a5d14f7d522f4565f05312fca617ea","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.5","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"dist":{"shasum":"820311de12a5d14f7d522f4565f05312fca617ea","tarball":"https://registry.npmjs.org/verge/-/verge-1.10.1.tgz","integrity":"sha512-UpjK3EohZlHAoBWa6qFRZNyYGswItsyi9FHyThmoz4V9FyMafoCCdrzskw5XztED1+1l6Ts+AfEjFknhqDPnZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzvLsc75m4YyvcX1U/wXWyJfzZy0qGbNcA6TyBvVs5SAiEAtmNEAFI73SP0jEcrFU2ePDUWj4gKirc2W44DhdNuCcg="}]},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verge-1.10.1.tgz_1496103902912_0.3159952845890075"},"directories":{}},"1.10.2":{"name":"verge","description":"viewport utilities module","version":"1.10.2","homepage":"https://github.com/ryanve/verge","license":"MIT","author":{"name":"Ryan Van Etten"},"main":"./verge.js","ender":"./src/ender.js","scripts":{"preversion":"npm test","test":"grunt jshint:src"},"repository":{"type":"git","url":"git+https://github.com/ryanve/verge.git"},"bugs":{"url":"https://github.com/ryanve/verge/issues"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-uglify":"0.6.0","grunt-contrib-concat":"0.3.0","grunt-contrib-jshint":"0.8.0"},"keywords":["width","height","window","browser","viewport","javascript","dimensions","responsive","innerWidth","innerHeight","clientWidth","clientHeight","media queries","ender"],"gitHead":"fdbb6d631bbefc4b248e578a15bcc56098239482","_id":"verge@1.10.2","_shasum":"3e0991335d48556df80bed469e61f2529569786e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.5","_npmUser":{"name":"ryanve","email":"ryanve@gmail.com"},"dist":{"shasum":"3e0991335d48556df80bed469e61f2529569786e","tarball":"https://registry.npmjs.org/verge/-/verge-1.10.2.tgz","integrity":"sha512-RqxC9t/l1gXO61DYjKwEZqL3rVvQLdhUHbvsid9+XttslW3oa6ZMQhINxNHT2cmUeqdB07D8Qxb3AD9TCPnxog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1f2IQ3B5CE2SjYN4fFzgZSq1Z17Kyx5AmrPjVrSncOgIhAMkfEoCs4R+/oEgSktjdfkj/EgelT4oG5Ipnob1kNntK"}]},"maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verge-1.10.2.tgz_1496105476869_0.3456371610518545"},"directories":{}}},"readme":"# verge\r\n\r\n<b>verge</b> is a compact set of cross-browser viewport utilities written in native JavaScript. It includes the ability to detect if an element is in the current viewport. It works as a standalone module, an [ender](#ender) module, or as a [jQuery](#jquery) plugin. (<b>npm</b>: [verge](https://www.npmjs.org/package/verge))\r\n\r\n## API\r\n\r\n- <a href=\"#viewportw\"><b>.viewportW()</b></a>\r\n- <a href=\"#viewporth\"><b>.viewportH()</b></a>\r\n- <a href=\"#viewport\"><b>.viewport()</b></a> <b>1.8+</b>\r\n- <a href=\"#inviewport\"><b>.inViewport()</b></a>\r\n- <a href=\"#inx\"><b>.inX()</b></a>\r\n- <a href=\"#iny\"><b>.inY()</b></a>\r\n- <a href=\"#scrollx\"><b>.scrollX()</b></a>\r\n- <a href=\"#scrolly\"><b>.scrollY()</b></a>\r\n- <a href=\"#mq\"><b>.mq()</b></a> <b>1.6+</b>\r\n- <a href=\"#rectangle\"><b>.rectangle()</b></a>\r\n- <a href=\"#aspect\"><b>.aspect()</b></a> <b>1.7+</b>\r\n\r\n#### Accuracy\r\n\r\n- <b>verge</b>'s viewport methods represent the [CSS viewport](http://www.w3.org/TR/CSS2/visuren.html#viewport) and thus match [`@media (width)`](http://dev.w3.org/csswg/mediaqueries4/#width) and [`@media (height)`](http://dev.w3.org/csswg/mediaqueries4/#height) breakpoints.\r\n- At certain zooms the viewport dimensions given by <b>verge</b> may be 1px off the expected `@media` value due to native rounding. For greater precision (at a slight speed tradeoff) consider [<b>actual</b>](https://github.com/ryanve/actual).\r\n\r\n***\r\n\r\n### .viewportW()\r\n\r\n```js\r\nverge.viewportW() // -> viewport width in pixels\r\n```\r\n\r\n### .viewportH()\r\n\r\n```js\r\nverge.viewportH() // -> viewport height in pixels\r\n```\r\n\r\n### .viewport()\r\n\r\nGet <b>both</b> CSS viewport dimensions as an <b>object</b> with width and height properties.\r\n\r\n```js\r\nverge.viewportW() === verge.viewport().width  // always true\r\nverge.viewportH() === verge.viewport().height // always true\r\n```\r\n\r\nThe [`.viewportW()`](#viewportw) syntax is slightly faster.\r\n\r\n### .inViewport()\r\n\r\nTest if any part of an element (or the first element in a matched set) is in the current viewport. Returns **boolean**.\r\n\r\n```js\r\nverge.inViewport(elem) // true if elem is in the current viewport\r\nverge.inViewport(elem, 100) // true if elem is in the current viewport or within 100px of it\r\nverge.inViewport(elem, -100) // true if elem is in the current viewport and not within 99px of the edge\r\n```\r\n\r\n#### Performance tip for sites that only scroll along **1** axis\r\n\r\n```js\r\nverge.inViewport(elem) === verge.inX(elem) && verge.inY(elem) // always true\r\n```\r\n\r\n##### Substitute [inViewport](#inviewport) with: [inY](#iny) on *vertical* sites, [inX](#inx) on *horizontal* ones.\r\n\r\n- On pages without horizontal scroll, [inX](#inx) is always `true`.\r\n- On pages without vertical scroll, [inY](#iny) is always `true`.\r\n- If the viewport width is `>=` the `document` width, then [inX](#inx) is always `true`.\r\n\r\n### .inX()\r\n\r\nTest if any part of an element (or the first element in a matched set) is in the same x-axis section as the viewport. Returns **boolean**.\r\n\r\n```js\r\nverge.inX(elem) // true if elem is in same x-axis as the viewport (exact)\r\nverge.inX(elem, 100) // true if elem is in same x-axis as the viewport or within 100px of it\r\nverge.inX(elem, -100) // true if elem in is the viewport and not within 99px of the edge\r\n```\r\n\r\n### .inY()\r\n\r\nTest if any part of an element (or the first element in a matched set) is in the same y-axis section as the viewport. Returns **boolean**.\r\n\r\n```js\r\nverge.inY(elem) // true if elem is in same y-axis as the viewport (exact)\r\nverge.inY(elem, 100) // true if elem is in same y-axis as the viewport or within 100px of it\r\nverge.inY(elem, -100) // true if elem in is the viewport and not within 99px of the edge\r\n```\r\n\r\n### .scrollX()\r\n\r\nGet the <b>horizontal</b> scroll position in pixels. (Like [`window.scrollX`](https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX), but cross-browser.)\r\n\r\n```js\r\nverge.scrollX() // -> horizontal pixels scrolled\r\n```\r\n\r\n### .scrollY()\r\n\r\nGet the <b>vertical</b> scroll position in pixels. (Like [`window.scrollY`](https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY), but cross-browser.)\r\n\r\n```js\r\nverge.scrollY() // -> vertical pixels scrolled\r\n```\r\n\r\n### .mq()\r\n#### .mq(mediaQueryString)\r\n\r\nTest if a [media query](http://airve.com/mq/) is active.\r\n\r\n```js\r\nverge.mq('(min-color:2)') // -> boolean\r\nverge.mq('tv') // -> boolean\r\n```\r\n\r\n### .rectangle()\r\n#### .rectangle(element, cushion?)\r\n\r\nGet an a <b>object</b> containing the properties `top`, `bottom`, `left`, `right`, `width`, and `height` with respect to the top-left corner of the current viewport, and with an optional cushion amount. Its return is like that of the native [getBoundingClientRect](https://developer.mozilla.org/en/DOM/element.getBoundingClientRect).\r\n\r\nThe optional <b>cushion</b> parameter is an amount of pixels to act as a cushion around the element. If none is provided then it defaults to `0` and the rectangle will match the native rectangle. If a cushion is specified, the properties are adjusted according to the cushion amount. If the cushion is **positive** the rectangle will represent an area that is larger that the actual element. If the cushion is **negative** then the rectangle will represent an area that is **smaller** that the actual element.\r\n\r\n```js\r\nverge.rectangle(element) // rectangle object\r\nverge.rectangle(element, 100) // rectangle object adjusted by 100 pixels\r\n```\r\n\r\n### .aspect()\r\n#### .aspect(object?)\r\n\r\nGet the aspect ratio of the viewport <b>or</b> of an object with width/height properties.\r\n\r\n```js\r\nverge.aspect() // -> viewport aspect ratio\r\nverge.aspect(element) // -> element aspect ratio\r\nverge.aspect(screen) // -> device aspect ratio\r\n1 < verge.aspect() // => landscape orientation\r\n```\r\n\r\n## Integrate\r\n\r\n### [jQuery](http://jquery.com)\r\n\r\n```js\r\njQuery.extend(verge)\r\n```\r\n\r\n### [ender](https://github.com/ender-js)\r\n\r\n```sh\r\nender build verge\r\n```\r\n\r\n## Contribute\r\n\r\nContribute by making edits in [`./src`](./src) or reporting [issues](../../issues).\r\n\r\n```sh\r\nnpm install\r\nnpm test\r\n```\r\n","maintainers":[{"name":"ryanve","email":"ryanve@gmail.com"}],"time":{"modified":"2022-06-28T10:08:30.565Z","created":"2012-05-30T23:38:29.995Z","1.0.0":"2012-05-30T23:38:31.167Z","1.5.2":"2013-01-09T20:02:09.400Z","1.5.3":"2013-02-28T02:04:39.229Z","1.6.0":"2013-03-07T22:36:47.780Z","1.6.1":"2013-03-09T00:02:13.529Z","1.6.2":"2013-03-09T01:37:50.261Z","1.6.3":"2013-03-09T04:16:48.517Z","1.7.0":"2013-03-21T08:04:41.841Z","1.8.0":"2013-10-08T05:17:16.579Z","1.8.1":"2013-11-17T05:59:26.527Z","1.8.2":"2013-11-18T09:09:30.907Z","1.8.3":"2013-12-10T22:24:21.843Z","1.9.0":"2014-02-02T21:57:42.211Z","1.9.1":"2014-02-13T09:30:29.048Z","1.10.0":"2017-05-30T00:12:46.064Z","1.10.1":"2017-05-30T00:25:02.983Z","1.10.2":"2017-05-30T00:51:17.058Z"},"author":{"name":"Ryan Van Etten"},"repository":{"type":"git","url":"git+https://github.com/ryanve/verge.git"},"readmeFilename":"README.md","users":{"dyrenh":true,"kubens":true,"estrattonbailey":true,"jits":true,"tdmalone":true,"naruco":true,"tpkn":true},"homepage":"https://github.com/ryanve/verge","keywords":["width","height","window","browser","viewport","javascript","dimensions","responsive","innerWidth","innerHeight","clientWidth","clientHeight","media queries","ender"],"bugs":{"url":"https://github.com/ryanve/verge/issues"},"license":"MIT"}