{"_id":"grunt-phantomas","_rev":"75-51bcf479a724c4413cace8f85664d369","name":"grunt-phantomas","description":"Grunt plugin for phantomas","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.1.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.4.1","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~0.11.5-0","phantomas":"~0.10.1"},"_id":"grunt-phantomas@0.1.0","dist":{"shasum":"0b9ad426de8d9b753341ff05f33cd9457f22baca","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.1.0.tgz","integrity":"sha512-6BfwrjmvbctlTtJjxRV137OBxcoX5ycXnBmSJpeHOY4q+vgvoeqFEpfSCh51rCbci8rQUggK3PNG3gm2N74JcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSHAf9ENaZZpVOtTQbZCcQiJRmy6sDBaDHfq8Vp6o5wgIhALErwDHnpUQowrEs8j4LCiYnwLGU4ILwuo2YZo2Hi9pq"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.1.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.4.1","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~0.11.5-0","phantomas":"~0.10.1"},"_id":"grunt-phantomas@0.1.1","dist":{"shasum":"beb5c39b46df0a6477a2146ae461d497bab94361","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.1.1.tgz","integrity":"sha512-MF54S7Qoz5tHr397BSO0BcamxOb60VwQ7D9pdlMHtlBXBGvPPgxCuTZQL5XjDsk/MXt6R/3gbIgZNMOHuYXmDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW+6TxXXsHeZMYognHZFFcss5bV4nCXvStVIfsSGflhAIhAKTfxJoZk/+iTyXXYcLN0C9JpHphUXrEkBbIYamxp27o"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.2.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.2.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.4.1","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~0.11.5-0","phantomas":"~0.10.1"},"_id":"grunt-phantomas@0.2.0","dist":{"shasum":"58022c4ee87ceac55f5e29cde4a3357e809ff19a","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.2.0.tgz","integrity":"sha512-6TYWKDWUj0fskv5vWOSFWI3RPlilQ3VaxgVdkiAK8NfbSqPwSlvUr3fYVuTFYk6XZi5Hc3hDSEmLzH8zLG12xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl7YvmMyWRZ95Gb2nDE+1OLHIN2gAWh7FYT8ggHrv8tQIhAOldijvL685TL7Tusxs3Yq+vHnptsN4/UWURWqT3ax3T"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.2.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.2.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~0.11.5-0","phantomas":"~0.11.0"},"_id":"grunt-phantomas@0.2.1","dist":{"shasum":"d2d0d6390ae294f47eabd299959271e515a74e6e","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.2.1.tgz","integrity":"sha512-fEwtE3FiicbTeaQoMz9yEND/QBeMZ/YV8zZIJ61Q+DMzGreJf1jq2IcD/dTpdQpOytPu2416YRuDNtJzQCL13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrvfEs7a/DoDOK7vaxGXLV5bAkqFCvQuyMkIxYT2RaWQIgEfRryIJ6UmpL5z4jq83W9Ix1masyNsNqV/VAQ3XsL6o="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.3.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.3.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~0.11.5-0","phantomas":"~0.11.0"},"_id":"grunt-phantomas@0.3.0","dist":{"shasum":"5385e3c4f581dd700240b95593b17bb30a8e7388","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.3.0.tgz","integrity":"sha512-mPWsdhcz/c3bYactxPqvmC6xcIELW27frhxXm20q4O3gulZ4qXmHder+U1CD7DslhkIAuaSGo5ohQmJ2/Zvr5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1LHs89qVwwG8dGZ3vvxVcKyOH4HebwR02ytEoZ6F0HAIhAKYw48Ta9bfDurbuFIBeGidLkibpFvtBxqud7mN0Zg7j"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.3.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.3.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.11.0"},"_id":"grunt-phantomas@0.3.1","dist":{"shasum":"c007a96ca86dd23b9457096ba8569f99de197482","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.3.1.tgz","integrity":"sha512-vzECMtp98rV6NFUl+WV1z/lpGOw1l8WraSR9mOIO/ap//cuB4xrIRWiZCMp1j5SrkpPlaN/K0hkzdCWNh/KIxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCXd0XkO5hoXudMHNHDu/KSJHuoN1+3WKm3sWm9HFjhwIgFsXALCuikHJT2B1DjAayy/LGy7O/98Poz1b3UzRlLIk="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.4.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.4.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.0"},"_id":"grunt-phantomas@0.4.0","dist":{"shasum":"b5b5a2d1bfbcb1629185c5e2f1e9326de8d14964","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.4.0.tgz","integrity":"sha512-VgAwTb+xuN9cjdBop69KGEevge87GeJaufZyCdd1f9oeBXX4Rd5u85feYpd0RE3n5V9ZKs8qprU61oSqkAg3Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCllvyT1D5vQH+qwQDxoqvRD/fpbdvnkmO4Zx2Z68V+/gIhAJVi68t7y0uFjvKD0+pSj16qAV9QaLD7qzJNoBqpXL1f"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.4.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.4.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.0","node-fs":"~0.1.7"},"_id":"grunt-phantomas@0.4.1","dist":{"shasum":"1e3b6bd3ae82a72ee7f468cfc51dba2e7e1d6262","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.4.1.tgz","integrity":"sha512-xJCM5PGRG5C+5NR2BqmhIw6nqRzsP0+6t+QTnKcZ04pJXo5KPE2UYDJsvJfy6nrBOWlPP+HxHNbcRSEoVf88Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD941vsWP8SzEFRNxYAhaxJsQd2sQA3e96ngKtrF46v1QIhAOBnkXkxzze2gEipFEQyJNLL4dwbPFTJOjfjvVuBOnHZ"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.4.2":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.4.2","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"0.12.1","node-fs":"~0.1.7"},"_id":"grunt-phantomas@0.4.2","dist":{"shasum":"a7d83b1b6b7ffd3a1df76b0509a9eadca5899645","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.4.2.tgz","integrity":"sha512-5yAEUVZUHtTJ8Y/YUVAKrvoVMOqjwX90VXmMgaky/BYSqV4kXiL58oGHLRfjZW3Qrya6lU6EfeI2Q96TD/pnkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZN7UjTwbJBwfV3bP5AZRrGaAkIFKvizTVajwOtAr5GAiEAkoxCwKfqHj65S9a9/ylQrgz9OVifXAVGC8HHZX80GvU="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.5.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.5.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.1","node-fs":"~0.1.7","lodash":"~2.4.1"},"_id":"grunt-phantomas@0.5.0","dist":{"shasum":"7cb08442c7c26c9a130efd62b2ce4bc36f0ac7af","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.5.0.tgz","integrity":"sha512-sHEePFyOsFn/83jYIH7HHBUL2V1PPhjQsJvNEKrJJxzqBwx/zxAa4tkeR+K+y83LwFWcxFN4beO6W8F7ZEHYhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbxToav2Klj3xbgkuUZs3oqrge+FJFuOOmy7QsTfWogAiBrj2Sb0ZdwVBW93UuM527BgPVMnoJwQWsNofgxUFZXTA=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.5.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.5.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.1","node-fs":"~0.1.7","lodash":"~2.4.1"},"_id":"grunt-phantomas@0.5.1","dist":{"shasum":"b5ee67f2a0f503aa3ad44e54c98e26b80c93940c","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.5.1.tgz","integrity":"sha512-RPs8ThkySyD4pHDXZoPH+ySRLU/wRxCOfHjYoEmN+Xzhu2hgk2MhOxJncWD0XMUp0ppGR+3uisHEEeBlCegGyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSt4CXvANszRb1HzfFd6lgZsCZZTAlUVtCyrejJQYzRAiB8iejX3SEvd0VExK7FZOXuw5pZ6KR3zcyaP1NSrl9Pig=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"directories":{}},"0.5.2":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.5.2","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.1","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5"},"_id":"grunt-phantomas@0.5.2","dist":{"shasum":"ba96867159f55ca4a071f2623afe8bfbe37848ea","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.5.2.tgz","integrity":"sha512-/ohUIcxY/C/g/Y/YevCPhefkxscSY0vh4MsNJcMABWveFuCzhVAxVr6s659kWqPWHclwbV7xSqv427LMbfTT0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuwx1ltC99rK6bzLOMkWThesjIn444OPHYU6E5ib5GKgIgVlwHJ/pAqcQu+zbZ2Bwr1Rh7zAsfNuCbsAW1AyCdWew="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.5.3":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.5.3","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.0.0","phantomas":"~0.12.1","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5"},"_id":"grunt-phantomas@0.5.3","dist":{"shasum":"903c0451d179be3a9d0e9b6883dc8a4d0dc2d7fb","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.5.3.tgz","integrity":"sha512-2HYh8Dd0QJxMNVTb6CmGW/RNCPUHebB5NhdIwZx7GYLPH5rUdgx2PWfOCgJjJ9lcU2QE9ASMG6xGWb4bPdKD6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFwOHHXaOVJAur5N5KvVLjhlbz5qmChvmlixElXSVB9AiEA9MDHSafytKfSeHAZ515OzkHA27zQoX1lGU7/zRaFd2E="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.6.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.6.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.2.1","phantomas":"~1.1.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5","json2csv":"~2.2.1"},"_id":"grunt-phantomas@0.6.0","dist":{"shasum":"0e4e563c235398907099064e21509c067f14beeb","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.6.0.tgz","integrity":"sha512-LJ91oCCfRQl30Vp3gJmbR0gxAa26pRbyyg3F/x76pLmZSc/Xd08lM70H67cT98sYcXswqMKO7jNg93JYDxS2zQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0XZxf2FApkCPh2nSineONqarnyoWRSZHJDzGC2+k0LAiEA1tPXeAJHlI+QzrabNzO1B89CwD4zNrdIk48t6v4XSvo="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.6.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.6.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.2.1","phantomas":"~1.1.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5","json2csv":"~2.2.1"},"_id":"grunt-phantomas@0.6.1","dist":{"shasum":"8911d4fb836cc0c5ba14e5fd672e346a9136fc23","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.6.1.tgz","integrity":"sha512-RqP3kf2wtVAtEUoAKhkEH/uBIBU3YJHMotUdkVCJiHtK3UKylBjGsl0yk4lTDpcNWExp1VStkr3JRWNZgjAR4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+sO3c++F1SRxHmFhBb4TpZZtu8bTzHt76XUZ8ihOGRAiBUG5xy1Zwl5hsrZOymGKBh0PgyPwH7Acy4JlaTn8NSzg=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.7.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.7.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.2.1","phantomas":"~1.1.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5","json2csv":"~2.2.1"},"_id":"grunt-phantomas@0.7.0","dist":{"shasum":"753294e913a35c2c0410a0fc5e1130e3081cf935","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.7.0.tgz","integrity":"sha512-P034QlL3XT1CJY0fYXRcCDyiezt+d6WtPykudQcK/yw71SAOO3Kf6XIu8PrJ07ug2QErPnej4kJV0H6Srw6tbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6wcDyOBh2NXnYMw7bnH1QHi5iquTVKwbend9rrVsDZwIgJk1hI6MzL7b8e25GgMsjf2c3+zIeviqK1S/HdvVc5EE="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.7.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.7.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~1.2.1","phantomas":"~1.1.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.5.5","json2csv":"~2.2.1"},"_id":"grunt-phantomas@0.7.1","dist":{"shasum":"fd04f0eb2962c147bb4e50036e92801632ed94c2","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.7.1.tgz","integrity":"sha512-MsskX4XI0rJ+bido3Lbl+URXL5GyInUZ+ESNvY/YkSZdizdvK5Pauwv1KuQBVSmty9BU9ca2OP4giO218+eREA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+g91VJWA4wZNZJnE03Q9N9df88UQeGonIDRyUjuctUAiEA1wTDSVF6/O6OZd8S2JimXqxIEbbKcNzYfn/rnENtGDk="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}]},"0.7.2":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.7.2","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.1.3","phantomas":"~1.4.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"3d58461beeca3bd8a281f663563c67f14c1ab2ee","_id":"grunt-phantomas@0.7.2","_shasum":"60da244c74564741dbe6e4587a23710e93de15ac","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"60da244c74564741dbe6e4587a23710e93de15ac","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.7.2.tgz","integrity":"sha512-AvAT1IMeoBXbWqh+iml0fwaF7LsW59fcLnEhmj/D/sHtDgP57M/jqZYnDN9p4vZ0rGzVqhUiB1zfeAOtJwaANg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl6u+ZoCmBTIKWxz3DssrJ7RiIYTGWKIPJ8/kIKil1WgIgVWq2Yf6Nh/VO22t4UxoiVUIVkdDo0/anjRA1EY4+Ri0="}]}},"0.8.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.8.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.1.3","phantomas":"~1.4.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"ce362c1008c068a875894021a62fe62b7c30d5f7","_id":"grunt-phantomas@0.8.0","_shasum":"af28f305e93274e190f2cba55d90843f0d872ced","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"af28f305e93274e190f2cba55d90843f0d872ced","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.8.0.tgz","integrity":"sha512-4C9VxlgxbJVHNB3a48NSfrXpN5qMczm7UnsONryFLS926hnZksua0sqAxM4xx6FWS+erYQq19F0nz9RDURsHDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO746ajS15++QaCgTvZPZPewvehPsj1Cnkupl1aV/P9wIgRl07dDNB3OOe8jeFB8pN9E5Ko2/j4pSJD0UCs342xAs="}]}},"0.9.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.9.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","grunt-contrib-compass":"~0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-copy":"~0.5.0","grunt-contrib-uglify":"~0.2.7","grunt-jscs-checker":"~0.4.1","coveralls":"~2.10.0","nodeunit":"~0.8.6","jscoverage":"~0.5.0-rc1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.1.3","phantomas":"~1.4.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"97afab61df5d0b4ffa4b763ee52d2f05e7eadf2e","_id":"grunt-phantomas@0.9.0","_shasum":"9a9b08f47a0c8d51da497a81309631f5972fd57a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"9a9b08f47a0c8d51da497a81309631f5972fd57a","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.9.0.tgz","integrity":"sha512-zQKRd49Rf4V7ET4CNIjRZc4RqhXH06wNku+UrEwBd/JZePisl5w1QlpeAndeu7Z2vrMwq2Oh7yZ/OyS1aUJYnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeG+Nh/g6Us5WaBJDsNydvOGNTXQEciwKp5jg232TFaQIhAMg+uCULhJ6u62qllEdo+rvrkggXU/LslO6WKtBrO9sI"}]}},"0.10.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.10.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-compass":"~0.9.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.0","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"~0.6.0","grunt-jscs":"^0.7.1","jscoverage":"~0.5.0-rc1","nodeunit":"~0.9.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.3.0","phantomas":"~1.5.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"81c0b4c1a778046e5567e5057c7f55fdb8df59fd","_id":"grunt-phantomas@0.10.0","_shasum":"c31bb1aedec1d220587498e3135e9577894649ba","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"c31bb1aedec1d220587498e3135e9577894649ba","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.10.0.tgz","integrity":"sha512-x4QocppAAQLmSZPIYBkMQgeKjn1UYE6KibknJv4LYZeo4SyPpuzYARtnBhavnsuC2WUmR7OiAHrQV5/m4issnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmGEAYu2bLs6JfTA/oZplm4tEnSQP+jWPixvvF6eCyvwIhANjALmmp+XuCEFQ+MI1XcU3mhRt+6TGLjr/tPy4Eg5Wz"}]}},"0.11.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.11.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-compass":"~0.9.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.0","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"~0.6.0","grunt-jscs":"^0.7.1","jscoverage":"~0.5.0-rc1","nodeunit":"~0.9.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.3.0","phantomas":"~1.7.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"b0905783e155e94afd916fb33e6a19cb49b6944a","_id":"grunt-phantomas@0.11.0","_shasum":"c11930feb533e482f5b43d91b274c1b358f93a0b","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.28","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"c11930feb533e482f5b43d91b274c1b358f93a0b","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.11.0.tgz","integrity":"sha512-/2vANfrKfZX66YA1TKT2AD2jdRzKY3ik9jtgYagquD9tBDNg1Ky3SyxkXnBVGwZtgWMtoWmQr995umF4bV68jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8kpRy7t171PckQZGHLrv69WNA9gy7ufmzoHVUGS28KAIhAIOam/uy7754IYXytRUHXRA6E79YpPLKnivjvQCvink7"}]}},"0.12.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.12.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-compass":"~0.9.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.0","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"~0.6.0","grunt-jscs":"^0.7.1","jscoverage":"~0.5.0-rc1","nodeunit":"~0.9.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.3.0","phantomas":"~1.10.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"9f0c09ee982a6d754b2a80e74befcdc517765f12","_id":"grunt-phantomas@0.12.0","_shasum":"e368f07ddf3599c58c195fbef99ac824e0590a5b","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"dist":{"shasum":"e368f07ddf3599c58c195fbef99ac824e0590a5b","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.12.0.tgz","integrity":"sha512-khYz94e8mwawR4tjD4VT2yh+wxNJqmzPHqgiP0IXMGMNpjrwl9BGdIyE4eCBnWCY+vU2xC7dUkT56BkAtqLHqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpjBrXx8NmR2t14nVkIO/squmEKy8uzWEJuDT5TEgMswIhAOzPYhot6Be/19EEZp7t2pg0oQoGScCzbjC06m/mkrmg"}]}},"0.12.1":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.12.1","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"git+https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-compass":"~0.9.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.0","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"~0.6.0","grunt-jscs":"^0.7.1","jscoverage":"~0.5.0-rc1","nodeunit":"~0.9.0"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.3.0","phantomas":"~1.12.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"db62ce7ea95f8d7269ce5e2c6d94e7e59b7f55da","_id":"grunt-phantomas@0.12.1","_shasum":"2a9a200fe9c87935cbf937b8abd1955e5e03d744","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.0.0","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"dist":{"shasum":"2a9a200fe9c87935cbf937b8abd1955e5e03d744","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.12.1.tgz","integrity":"sha512-hCltZnUFE2Jk/5qvPmZfDgRPFo9+41fV+Ce0+P/T+OpCRh1axLm2OpBPInMKjKpQsnNfHWMUZ7qL4yYYbQvA1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEG5uGI3L9v8eMvKBbRAqS7ZDT07yqEW/L7S3tKWiGZPAiEAvrJfIaayjzl/xOi/wRBKgDqc8SrUqXdPa8Qu4U6i11w="}]},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/grunt-phantomas-0.12.1.tgz_1456067084957_0.6705420129001141"}},"0.13.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.13.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"git+https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-compass":"~0.9.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.0","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"~0.6.0","grunt-jscs":"^0.7.1","jscoverage":"~0.5.0-rc1","nodeunit":"~0.9.0"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~2.3.0","phantomas":"~1.14.0","node-fs":"~0.1.7","lodash":"~2.4.1","html-minifier":"~0.6.0","json2csv":"~2.2.1"},"gitHead":"b26f120361c0b161749be48f15199833c94bcdb5","_id":"grunt-phantomas@0.13.0","_shasum":"eed90b53bdd9aec036bb2d7ee3cf3e3b385f1d75","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.0.0","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"dist":{"shasum":"eed90b53bdd9aec036bb2d7ee3cf3e3b385f1d75","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.13.0.tgz","integrity":"sha512-a/ztQHaKwrpwcDChtW0NvpD72MHZaUhfJOprm/nQKtL2RNxOsPwF3e8YBvwCNbS+9NmFbwxkd7nZMu/FFgUsFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRvsAqF8tGCNMOkrMi1wjFje4JRHq3ryMko29R8EXl2AiBFzPActgyfzWs8nNlxj8hkmEhuu2uJYysFMiPmX9miTA=="}]},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/grunt-phantomas-0.13.0.tgz_1456170163164_0.7486785834189504"}},"0.12.2":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.12.2","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"git+https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 4.0.0"},"scripts":{"grunt":"grunt","test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-clean":"~1.0.0","grunt-contrib-compass":"~1.1.1","grunt-contrib-copy":"~1.0.0","grunt-contrib-jshint":"~1.1.0","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"~2.0.0","grunt-contrib-watch":"~1.0.0","grunt-jscs":"^3.0.1","jscoverage":"~0.6.0","nodeunit":"~0.10.2"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~3.4.7","phantomas":"~1.18.0","node-fs":"~0.1.7","lodash":"~4.17.4","html-minifier":"~3.2.3","json2csv":"~3.7.3"},"gitHead":"56bb56df1b954ffefb5651b632a8f51add07abba","_id":"grunt-phantomas@0.12.2","_shasum":"b3d6097c46fcfa50bd56a79b338b69193f7c1afc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"dist":{"shasum":"b3d6097c46fcfa50bd56a79b338b69193f7c1afc","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.12.2.tgz","integrity":"sha512-Cwjy09/dBZzMrFPyGitXyQ1RO9JhH4ND4B4mJV8B/wu+FQBQyX747A5NmgBXQFrvwWLRoOjS5Z12IlbM7lXXyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ3tPGgfb+ox5Tu6SY19xurc9qC4Jm9a7z3Wsa8WCTHAIhAP/t4ksQ3RE00t/zXrdfrK7Vy0OiHL7yGN7LEWLvUpPE"}]},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-phantomas-0.12.2.tgz_1483893149135_0.27468141983263195"}},"0.14.0":{"name":"grunt-phantomas","description":"Grunt plugin for phantomas","version":"0.14.0","homepage":"https://github.com/stefanjudis/grunt-phantomas","author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"git+https://github.com/stefanjudis/grunt-phantomas.git"},"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"},"licenses":[{"type":"MIT","url":"https://github.com/stefanjudis/grunt-phantomas/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 4.0.0"},"scripts":{"grunt":"grunt","test":"grunt test","coveralls":"jscoverage tasks/lib/phantomas.js && PHANTOMAS_COV=1 nodeunit --reporter=lcov test/lib/phantomasTest.js | coveralls"},"devDependencies":{"coveralls":"~2.11.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-clean":"~1.0.0","grunt-contrib-compass":"~1.1.1","grunt-contrib-copy":"~1.0.0","grunt-contrib-jshint":"~1.1.0","grunt-contrib-nodeunit":"~1.0.0","grunt-contrib-uglify":"~2.0.0","grunt-contrib-watch":"~1.0.0","grunt-jscs":"^3.0.1","jscoverage":"~0.6.0","nodeunit":"~0.10.2"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"dependencies":{"bluebird":"~3.4.7","phantomas":"~1.18.0","node-fs":"~0.1.7","lodash":"~4.17.4","html-minifier":"~3.2.3","json2csv":"~3.7.3"},"gitHead":"e50a05e73ce7c8b6dcb7a084819794833c3b4871","_id":"grunt-phantomas@0.14.0","_shasum":"d579f398b0c2e6e816ddebda6fc120bd44733f5f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"stefanjudis","email":"stefanjudis@gmail.com"},"dist":{"shasum":"d579f398b0c2e6e816ddebda6fc120bd44733f5f","tarball":"https://registry.npmjs.org/grunt-phantomas/-/grunt-phantomas-0.14.0.tgz","integrity":"sha512-2zeyTlY5rcHQwrImXoS3eD7Oe5acd4J7eCgYWdDMcyPRMu4RKCgV3BU+zQg7Ppx7DPcCplNTZTiljXNH47BrxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYq3CfviMiz0KBl0NsNYhTRUI51mvfn787kE+pYmy/ZAiEAoReL5rOnGKJ2TSrgKDw+DjGlMEs8aVURwrgR/fmtO5M="}]},"maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/grunt-phantomas-0.14.0.tgz_1483993962157_0.3178560759406537"}}},"readme":"# grunt-phantomas\n\n[![Build Status](http://img.shields.io/travis/stefanjudis/grunt-phantomas.svg?style=flat)](https://travis-ci.org/stefanjudis/grunt-phantomas) [![bnpm version](http://img.shields.io/npm/v/grunt-phantomas.svg?style=flat)](https://www.npmjs.org/package/grunt-phantomas) [![npm downloads](http://img.shields.io/npm/dm/grunt-phantomas.svg?style=flat)](https://www.npmjs.org/package/grunt-phantomas) [![Dependency Status](http://img.shields.io/gemnasium/stefanjudis/grunt-phantomas.svg?style=flat)](https://gemnasium.com/stefanjudis/grunt-phantomas) [![Coverage Status](http://img.shields.io/coveralls/stefanjudis/grunt-phantomas.svg?style=flat)](https://coveralls.io/r/stefanjudis/grunt-phantomas?branch=master) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)\n\n> Grunt plugin for phantomas\n\n[![Maintainers Wanted](https://img.shields.io/badge/maintainers-wanted-red.svg)](https://github.com/pickhardt/maintainers-wanted)\n\n## Getting Started\nThis plugin requires Grunt `~0.4.1`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-phantomas --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-phantomas');\n```\n\n## The \"phantomas\" task\nYou're looking for a tool that gives you detailed metrics about your site? Great!!!\nThis grunt plugin executes [phantomas](https://github.com/macbre/phantomas) for you and visualizes the returned metrics in a generated `index.html` for you. It will keep track of history, so that you can set it up and check reports after every deployment of your site. Read [below](#tracking-history-in-ci) to learn how to setup history tracking in different CI systems.\n\nExamples of rendered output:\n- metrics for [http://gruntjs.com](http://gruntjs.com) -> [here](http://stefanjudis.github.io/grunt-phantomas/gruntjs/)\n- metrics for [example site](http://stefanjudis.github.io/phantomas-custom-metrics-tryout/) including custom metrics -> [here](http://stefanjudis.github.io/phantomas-custom-metrics-tryout/metrics/)\n\n*I'm still at early stage, but I think you can already work with it.* ;)\n\n### Overview\nIn your project's Gruntfile, add a section named `phantomas` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    gruntSite : {\n      options : {\n        indexPath : './phantomas/',\n        options   : {},\n        url       : 'http://gruntjs.com/',\n        buildUi   : true\n      }\n    }\n  }\n} )\n```\n\n### Options\n\n#### options.additionalStylesheet\nType: `String|Boolean`\nDefault value: `false`\n\nIf you don't like the phantomas default styling and want to customize it, you can set the path to an additional stylesheet, that will be copied and loaded in the generated `index.html`.\n\n#### options.assertions\nType: `Object`\nDefault Value: `{}`\n\nAn object that represents possible assertions for your generated UI. Best way is to run `grunt-phantomas` once and setting these values afterwards for particular metrics. The UI will warn you whenever the `median` value of your defined runs of a specific metric will go over the specified value by highlighting depending graphs and showing warnings on top of the built UI. Using this option you can easily keep track of getting worse values. Performance budget for the win. :)\n\nExample:\n\n```\nphantomas : {\n  /* https://github.com/stefanjudis/grunt-phantomas */\n  grunt : {\n    options : {\n      assertions : {\n        assetsWithQueryString : 3,     // receive warning, when there are more than 3 assets with a query string\n        bodyHTMLSize          : 10500, // receive warning, when the bodyHTMLsize is bigger than 10500\n        jsErrors              : 0,     // receive warning, when more than 0 JS errors appear\n        gzipRequests          : {      // receive warning, when less compressed assets are loaded then 10 ( might be useful for checking server configurations )\n          type  : '<',\n          value : 10\n        }\n      },\n      indexPath  : './phantomas/',\n      options    : {\n        'timeout' : 30\n      },\n      url        : 'http://gruntjs.com/'\n    }\n  }\n}\n```\n\n#### options.buildUi\nType: `Boolean`\nDefault value: `true`\n\nIf you want to use `grunt-phantomas` without generating a UI for the data, this is an option to switch off the visualization interface. If set to false only defined data format will be outputted at `options.indexPath + '/data/'`.\n\n#### options.indexPath\nType: `String`\nDefault value: `./phantomas/`\n\nA string value that represents the relative path to the place where `phantomas` will render your metrics. Inside of this folder an `index.html`, a data folder and an assets folder will be created.\n\n#### options.limitIncludedRuns\n\nType: `Number|false`\nDefault value: `30`\n\nA numeric value that sets a limit for the included runs inside of the built UI. In case you run `grunt-phantomas` on a hourly/daily basis the generated UI might become slow, because of the big amout of data. Solve this by setting the limit to a lower value.\n\nIn case you are fine with all runs included in the UI set it to `false`.\n\n#### options.numberOfRuns\nType: `Number`\nDefault value: `5`\n\nA numeric value that represents the number of times the `phantomas` executable will be started. The more times it runs the more reliable metrics become.\n\n#### options.options\nType: `Object`\nDefault value: `{}`\n\nAn object that represents possible options for `phantomas` executable. For more information please check [the official api documentation](https://github.com/macbre/phantomas/wiki/npm-module) and [list of possible parameters](https://github.com/macbre/phantomas). See usage examples later on.\n\n#### options.output\nType: `Array`\nDefault value: `[ 'json', 'csv' ]`\n\nChoose to output CSV or JSON files. The default is JSON and CSV. The buildUi option does not work if `json` is not included in `options.output`. *You have to set `buildUi` to `false`, if you want to write CSV files only*.\n\n\n#### options.group\nType: `Object`\nDefault value:\n```\n{\n  'REQUESTS' : [\n    'requests',\n    'gzipRequests',\n    'postRequests',\n    'httpsRequests',\n    'notFound',\n    'multipleRequests',\n    'maxRequestsPerDomain',\n    'domains',\n    'medianRequestsPerDomain',\n    'redirects',\n    'redirectsTime',\n    'smallestResponse',\n    'biggestResponse',\n    'smallestLatency',\n    'biggestLatency',\n    'medianResponse',\n    'medianLatency',\n    'assetsNotGzipped',\n    'assetsWithQueryString',\n    'smallImages'\n  ],\n  'TIMINGS' : [\n    'timeToFirstByte',\n    'timeToLastByte',\n    'timeToFirstCss',\n    'timeToFirstJs',\n    'timeToFirstImage',\n    'fastestResponse',\n    'slowestResponse',\n    'onDOMReadyTime',\n    'onDOMReadyTimeEnd',\n    'windowOnLoadTime',\n    'windowOnLoadTimeEnd',\n    'httpTrafficCompleted',\n    'timeBackend',\n    'timeFrontend'\n  ],\n  'HTML' : [\n    'bodyHTMLSize',\n    'iframesCount',\n    'imagesWithoutDimensions',\n    'commentsSize',\n    'hiddenContentSize',\n    'whiteSpacesSize',\n    'DOMelementsCount',\n    'DOMelementMaxDepth',\n    'nodesWithInlineCSS',\n    'foo'\n  ],\n  'JAVASCRIPT' : [\n    'eventsBound',\n    'documentWriteCalls',\n    'evalCalls',\n    'jsErrors',\n    'consoleMessages',\n    'windowAlerts',\n    'windowConfirms',\n    'windowPrompts',\n    'globalVariables',\n    'localStorageEntries',\n    'ajaxRequests'\n  ],\n  'DOM' : [\n    'DOMqueries',\n    'DOMqueriesById',\n    'DOMqueriesByClassName',\n    'DOMqueriesByTagName',\n    'DOMqueriesByQuerySelectorAll',\n    'DOMinserts',\n    'DOMqueriesDuplicated'\n  ],\n  'HEADERS' : [\n    'headersCount',\n    'headersSentCount',\n    'headersRecvCount',\n    'headersSize',\n    'headersSentSize',\n    'headersRecvSize'\n  ],\n  'CACHING' : [\n    'cacheHits',\n    'cacheMisses',\n    'cachePasses',\n    'cachingNotSpecified',\n    'cachingTooShort',\n    'cachingDisabled'\n  ],\n  'COOKIES' : [\n    'cookiesSent',\n    'cookiesRecv',\n    'domainsWithCookies',\n    'documentCookiesLength',\n    'documentCookiesCount'\n  ],\n  'COUNTS & SIZES' : [\n    'contentLength',\n    'bodySize',\n    'htmlSize',\n    'htmlCount',\n    'cssSize',\n    'cssCount',\n    'jsSize',\n    'jsCount',\n    'jsonSize',\n    'jsonCount',\n    'imageSize',\n    'imageCount',\n    'webfontSize',\n    'webfontCount',\n    'base64Size',\n    'base64Count',\n    'otherCount',\n    'otherSize'\n  ],\n  'JQUERY' : [\n    'jQueryOnDOMReadyFunctions',\n    'jQuerySizzleCalls'\n  ]\n}\n```\nAn object that represents the metrics grouping rendered inside of the generated `index.html`. You can set up your grouping by just passing another object to this option.\n\nExample:\n\n```\nphantomas : {\n  /* https://github.com/stefanjudis/grunt-phantomas */\n  grunt : {\n    options : {\n      indexPath : './phantomas/',\n      options   : {\n        'timeout' : 30\n      },\n      url       : 'http://gruntjs.com/',\n      group     : {\n        'foo' : [ 'cookiesSent' ]\n      }\n    }\n  }\n}\n```\nThis configuration will lead to a rather empty looking rendered `index.html`. :)\nAdditionally you will be informed, which metrics you missed during the build process.\n\nOutput for example:\n\n```\nCHECKING FOR NOT DISPLAYED METRICS.\n>> You are currently not displaying the following metrics:\n>> requests, gzipRequests, postRequests, httpsRequests, notFound, timeToFirstByte, timeToLastByte, bodySize, contentLength, ajaxRequests, htmlCount, htmlSize, cssCount, cssSize, jsCount, jsSize, jsonCount, jsonSize, imageCount, imageSize, webfontCount, webfontSize, base64Count, base64Size, otherCount, otherSize, cacheHits, cacheMisses, cachePasses, cachingNotSpecified, cachingTooShort, cachingDisabled, consoleMessages, domains, maxRequestsPerDomain, medianRequestsPerDomain, DOMqueries, DOMqueriesById, DOMqueriesByClassName, DOMqueriesByTagName, DOMqueriesByQuerySelectorAll, DOMinserts, DOMqueriesDuplicated, eventsBound, headersCount, headersSentCount, headersRecvCount, headersSize, headersSentSize, headersRecvSize, documentWriteCalls, evalCalls, jQueryOnDOMReadyFunctions, jQuerySizzleCalls, jsErrors, redirects, redirectsTime, assetsNotGzipped, assetsWithQueryString, smallImages, multipleRequests, timeToFirstCss, timeToFirstJs, timeToFirstImage, onDOMReadyTime, onDOMReadyTimeEnd, windowOnLoadTime, windowOnLoadTimeEnd, timeBackend, timeFrontend, httpTrafficCompleted, windowAlerts, windowConfirms, windowPrompts, cookiesRecv, domainsWithCookies, documentCookiesLength, documentCookiesCount, bodyHTMLSize, iframesCount, imagesWithoutDimensions, commentsSize, hiddenContentSize, whiteSpacesSize, DOMelementsCount, DOMelementMaxDepth, nodesWithInlineCSS, globalVariables, localStorageEntries, smallestResponse, biggestResponse, fastestResponse, slowestResponse, smallestLatency, biggestLatency, medianResponse, medianLatency\n```\n\n#### options.url\nType: `String`\nDefault value: `http://gruntjs.com/`\n\nA string value that represents the url of the site, which will be analyzed by `phantomas`.\n\n### Usage Examples\n\n#### Default Options\nIn this example, the default options are used to fetch metrics of `http://gruntjs.com` and render the visualized metrics at `./phantomas`.\n\n```js\ngrunt.initConfig({\n  phantomas: {\n  \tyourSite: {}\n  }\n});\n```\n\n#### Grunt task options\nIn this example, custom options are used to fetch metrics of `http://yoursite.com` and render the visualized metrics at `./yoursite/`.\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yourSite : {\n      options : {\n        additionalStylesheet : '/Users/foo/bar/custom.css',\n        assertions : {\n          'assetsWithQueryString' : 3,\n          'biggestLatency'        : 1400,\n          'bodyHTMLSize'          : 10500,\n          'commentsSize'          : 55,\n          'consoleMessages'       : 0,\n          'hiddenContentSize'     : 65,\n          'jsErrors'              : 0,\n          'gzipRequests'          : 8,\n          'medianResponse'        : 400,\n          'nodesWithInlineCSS'    : 0,\n          'requests'              : 30,\n          'timeToFirstImage'      : 1100,\n          'DOMelementsCount'      : 200,\n          'DOMqueries'            : 10\n        },\n        indexPath            : './yoursite/',\n        url                  : 'http://yoursite.com/',\n        numberOfRuns         : 10\n      }\n    }\n  }\n} );\n```\n\n#### Output options\n\n##### Build ui\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yoursite : {\n      options : {\n        indexPath            : './phantomas/',\n        options              : {\n          'timeout' : 30\n        },\n        url                  : 'http://gruntjs.com/'\n      }\n    }\n  }\n}\n```\n\n##### Export JSON data only\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yoursite : {\n      options : {\n        buildUi              : false,\n        output               : 'json',\n        indexPath            : './phantomas/',\n        options              : {\n          'timeout' : 30\n        },\n        url                  : 'http://gruntjs.com/'\n      }\n    }\n  }\n}\n```\n\n##### Export CSV data only\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yoursite : {\n      options : {\n        buildUi              : false,\n        output               : 'csv',\n        indexPath            : './phantomas/',\n        options              : {\n          'timeout' : 30\n        },\n        url                  : 'http://gruntjs.com/'\n      }\n    }\n  }\n}\n```\n\n#### Phantomas options\nIn this example, the phantomas option is used to set `phantomas` execution parameters. In this case all external script except the defined ones are blocked by `phantomas`, what can become really handy, when dealing with a lot of third party scripts that influence your site performance.\nAdditionally phantomas will wait 30 seconds for all resources to be loaded until it quits with the timeout status code 252.\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yourSite : {\n      options : {\n        indexPath : './yoursite/',\n        options   : {\n          'allow-domain' : 'cdn.yoursite.com.br,ajax.googleapis.com',\n          'no-externals' : true,\n          'timeout'      : 30\n\n        },\n        url       : 'http://yoursite.com'\n      }\n    }\n  }\n} );\n```\n\n### Troubleshooting\n\nBy default, the experimental `film-strip` option is true. If the grunt phantomas command fails, try setting the film strip option to false:\n\n```js\ngrunt.initConfig( {\n  phantomas: {\n    yourSite : {\n      options : {\n        indexPath : './yoursite/',\n        options   : {\n          'film-strip'   : false\n        },\n        url       : 'http://yoursite.com'\n      }\n    }\n  }\n} );\n```\n\n\n### Tracking history in CI\nTo track history in Travis CI, use the [caching option](http://docs.travis-ci.com/user/caching/#Arbitrary-directories) to cache the `indexPath` folder.\n\n#### Note:\nFormatters are not supported as options for Phantomas, because they are not implemented in the CommonJS version of Phantomas.\n\n\n## Donating\nSupport this project and others by [stefanjudis](https://www.gittip.com/stefanjudis/) via [gittip](https://www.gittip.com/stefanjudis/).\n\n[![Support via Gittip](https://rawgithub.com/twolfson/gittip-badge/0.2.0/dist/gittip.png)](https://www.gittip.com/stefanjudis/)\n\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\nTo make sure tests are passing and coding style is in a good shape please run `grunt test` before applying changes.\n\n## Release History\nPlease check release history at [Github](https://github.com/stefanjudis/grunt-phantomas/releases). :)\n","maintainers":[{"name":"stefanjudis","email":"stefanjudis@gmail.com"}],"time":{"modified":"2022-06-18T15:40:41.233Z","created":"2013-12-16T23:03:48.556Z","0.1.0":"2013-12-16T23:03:52.375Z","0.1.1":"2013-12-16T23:13:40.794Z","0.2.0":"2013-12-22T22:12:58.789Z","0.2.1":"2014-01-01T19:28:29.451Z","0.3.0":"2014-01-02T20:26:20.449Z","0.3.1":"2014-01-16T20:27:08.246Z","0.4.0":"2014-01-19T22:47:34.944Z","0.4.1":"2014-01-22T21:58:21.942Z","0.4.2":"2014-01-23T21:02:28.242Z","0.5.0":"2014-01-26T16:56:26.092Z","0.5.1":"2014-01-27T22:26:28.963Z","0.5.2":"2014-02-01T12:51:00.823Z","0.5.3":"2014-04-09T21:16:36.407Z","0.6.0":"2014-04-18T12:46:01.204Z","0.6.1":"2014-04-18T20:18:11.913Z","0.7.0":"2014-04-23T22:03:30.320Z","0.7.1":"2014-05-15T19:07:25.237Z","0.7.2":"2014-06-28T13:39:35.437Z","0.8.0":"2014-06-30T19:12:21.555Z","0.9.0":"2014-07-25T15:27:26.790Z","0.10.0":"2014-09-05T11:15:08.161Z","0.11.0":"2014-11-30T14:20:34.032Z","0.12.0":"2015-04-11T17:36:07.243Z","0.12.1":"2016-02-21T15:04:49.633Z","0.13.0":"2016-02-22T19:42:46.824Z","0.12.2":"2017-01-08T16:32:31.400Z","0.14.0":"2017-01-09T20:32:42.869Z"},"author":{"name":"stefan judis","email":"stefanjudis@gmail.com","url":"http://stefanjudis.de"},"repository":{"type":"git","url":"git+https://github.com/stefanjudis/grunt-phantomas.git"},"readmeFilename":"README.md","users":{"jdaihl":true,"gmetais":true,"cfleschhut":true,"eltonmesquits":true,"davetheflashguy":true,"dickeylth":true,"vitre":true,"jaxon":true,"itonyyo":true,"albanandrieu":true,"tonyljl526":true,"ukuli":true},"homepage":"https://github.com/stefanjudis/grunt-phantomas","keywords":["gruntplugin","phantomas","performance","metrics","phantomjs"],"bugs":{"url":"https://github.com/stefanjudis/grunt-phantomas/issues"}}