{"_id":"psi","_rev":"109-916dc51400b49927ff12064aebc81911","name":"psi","description":"PageSpeed Insights with reporting","dist-tags":{"latest":"4.1.0"},"versions":{"0.0.1":{"name":"psi","version":"0.0.1","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"MIT","scripts":{"test":"mocha"},"files":["index.js","output.js","cli.js"],"keywords":["pagespeed","insights"],"dependencies":{"minimist":"^0.1.0","request":"^2.36.0","gpagespeed":"0.0.6"},"devDependencies":{"mocha":"*"},"_id":"psi@0.0.1","dist":{"shasum":"cb72379079f6eda07da8de5c1a06c053f782a101","tarball":"https://registry.npmjs.org/psi/-/psi-0.0.1.tgz","integrity":"sha512-RKNrViK0k+YjuJVI4An4wbCg0VYP/QDhNwlqBHVTggViT/jGVk0LkddzBbD2dwv/8SXGmU+N8rC3cbsaE9gN1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxib2PQCQkT1jGgrqgZcKSLHabelwcsl97kJzky1g5sQIgOOrDO6X33HXruT89iizVuMV5OczEm/igr120hv2cujI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.0.2":{"name":"psi","version":"0.0.2","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha"},"files":["index.js","output.js","cli.js"],"keywords":["pagespeed","insights"],"dependencies":{"minimist":"^0.1.0","request":"^2.36.0","gpagespeed":"0.0.6"},"devDependencies":{"mocha":"*"},"_id":"psi@0.0.2","dist":{"shasum":"ead567d79bddf72733c419ca061915c5433f6166","tarball":"https://registry.npmjs.org/psi/-/psi-0.0.2.tgz","integrity":"sha512-wXAgHtn9v+JG9eIBtELDjPzduTqtIopuhhJWhsCYgqO/7DOa1n1ImmX/u5WzAaKonjsFgZliJAgM4bG2ZInhGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcoEkJbfcBw84xNSXEvpt/XipH5kWJ5LDmRhmU5GRxlgIhAJ1KC9j3/IEut61xWoEEbDBjFXRCc0PNZ/lfsq0kBkjt"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.0.3":{"name":"psi","version":"0.0.3","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha"},"files":["index.js","output.js","cli.js"],"keywords":["pagespeed","insights"],"dependencies":{"minimist":"^0.1.0","request":"^2.36.0","gpagespeed":"0.0.6"},"devDependencies":{"mocha":"^1.20.1"},"_id":"psi@0.0.3","dist":{"shasum":"7d9b44ba16881a07cad5fff37b1437e02563f708","tarball":"https://registry.npmjs.org/psi/-/psi-0.0.3.tgz","integrity":"sha512-7ZMwLXTMeUQ36fMHZjfz+UR93+FbE9CTQQE6avWBVqiexCALpigbVnuFw2Xs0Fcv4TSh1oNIaWJrsfxYhWkFaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjn1E6F5Uo6j5eDwQVSGpktDOpnbYTbHi8L7LvWYTgTAiB3dFH91xva/BlR9DCS6oAQSdjxPcct9FOvfLxhEaUrkg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.0.4":{"name":"psi","version":"0.0.4","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha"},"files":["index.js","output.js","cli.js"],"keywords":["pagespeed","insights"],"dependencies":{"minimist":"^0.1.0","gpagespeed":"0.0.6","pretty-bytes":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1"},"_id":"psi@0.0.4","dist":{"shasum":"215fc2e0938f190cae2d07677b010ea8a742171b","tarball":"https://registry.npmjs.org/psi/-/psi-0.0.4.tgz","integrity":"sha512-mFT3xHwbyjCFLicKneyfLg9IXDejv+IF/LByt04cVQ+hDwZ4J+KzmJ3poZV1q18O7qwMimdyQRN7ySCgHGl6pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjjZP5d6aqS7KwN9BBg1B214zncZvx/UVKCcpsXY4R+QIhALblv3auPtI/8Rwws9LueOyqvAOdNYLV6PrpDStLTgcb"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.1.0":{"name":"psi","version":"0.1.0","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","cli.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.0","gpagespeed":"0.0.6","minimist":"^0.2.0","pretty-bytes":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1"},"_id":"psi@0.1.0","dist":{"shasum":"a41bfc1da7b7d5a79fcba315935712bb5c750b0c","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.0.tgz","integrity":"sha512-XUr0LZZE9Dsi0qM5n1KZMrrKHVevzbwnktfMtQHkzaWvEkg7L1K27GpwKm0wOMCrM2mFw9qw/57dTW/TYXv3EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETuR4dENKcLcZnr+cp1fAtH33B+8Ig4VOloj6byl8xmAiB6qQpfR3xTchI61pUpCAVNdYD4DO6mlZC8UAkRz415DQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.1.1":{"name":"psi","version":"0.1.1","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.0","gpagespeed":"0.0.6","minimist":"^0.2.0","pretty-bytes":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1"},"_id":"psi@0.1.1","dist":{"shasum":"b989193891dbc082f16adaf75d6a6fa01126e3e6","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.1.tgz","integrity":"sha512-rRVJKIHDQCO9kE6poop/7RIZ1+H+v5q/8nYjpFHWujtFDAz6Kh/GEY/quq5V2wfZW89MP/28heBUP+nZ2/S8oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn4brt7TwMR6Qxt+vn1taIzqwaBO9PjJ8tPvfEU4JABwIgSEIEjFxz1ELki6BcajkGeaS4TI0lP2G9N2FJMgJfQH8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.1.2":{"name":"psi","version":"0.1.2","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.0","gpagespeed":"0.0.6","minimist":"^0.2.0","pretty-bytes":"^0.1.1"},"devDependencies":{"mocha":"^1.20.1"},"_id":"psi@0.1.2","dist":{"shasum":"74e1f67a5c38cb330aacf2b0f380f4354cbe0e06","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.2.tgz","integrity":"sha512-PnWXmQrfPDOnff8n6vUOztG9Kle0GsfIN3FWFKve0kaRBPsLs64M2hbJ8WgJYUgnzpP12DMCF8B3G1j3+CXPkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU2WBy2fG0IEdPNh7fMHdufLYJ2dcTj+JwbqUsrZ2RrAIhAJW2DpaHqGZapusxX+iPPPdeHs0gMT1r51HonFoNOx2W"}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"addyosmani","email":"addyo@google.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"directories":{}},"0.1.3":{"name":"psi","version":"0.1.3","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.1","gpagespeed":"0.0.8","minimist":"^1.1.0","pretty-bytes":"^1.0.1"},"devDependencies":{"mocha":"^1.20.1"},"gitHead":"566fd90c740b6cda52332b360ed0d59e7417938f","_id":"psi@0.1.3","_shasum":"c37d50fa5f696d5b9b38c14d922fc2e4962e2333","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"dist":{"shasum":"c37d50fa5f696d5b9b38c14d922fc2e4962e2333","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.3.tgz","integrity":"sha512-muvqq7Zc2K/AynVzL4+XJ+4vtzZEcpUSiqKibyoxjeUp1O1zk18/qSGKVxQUt911qxsHxnjd5xe2E/gIyfiKsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXQYpQJKmD4H3nbfjUEa/MgLL/HOon0Bi11QIYO/cYSAiEAvLmvxOp6e5VCAadXUQbh1KBld3njIJWdbyHKH/gMC+g="}]},"directories":{}},"0.1.4":{"name":"psi","version":"0.1.4","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.1","gpagespeed":"0.0.8","minimist":"^1.1.0","pretty-bytes":"^1.0.1"},"devDependencies":{"mocha":"^1.20.1"},"gitHead":"3796cd366fb61ce64612be33c63c7a9cd324ad1f","_id":"psi@0.1.4","_shasum":"bb16d4f80f498863d5996b7f95ad55afd7825b63","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"dist":{"shasum":"bb16d4f80f498863d5996b7f95ad55afd7825b63","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.4.tgz","integrity":"sha512-rK/ftNfRyZRT6yA7NRabSEhJQkWGoyDldCpElEtGfA1ddK3smhvy7eoEHV7lM2cuEqKlFSG6H665RLUiBAmuqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIT+8VYrBFSykX8160zTZc6fBegcJoB5FieWJ8Vm8W6AiAJfE/4yE+9QnyCiwF23j+HmfOTBD7aiDVW44fULLSuCg=="}]},"directories":{}},"0.1.5":{"name":"psi","version":"0.1.5","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.1","gpagespeed":"0.0.8","minimist":"^1.1.0","pretty-bytes":"^1.0.1"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"6a568cb0e8e08ccedb041cba3450c49acf4de44f","_id":"psi@0.1.5","_shasum":"7cd1fc764a77b93039345a3980c428bf8fa44010","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"dist":{"shasum":"7cd1fc764a77b93039345a3980c428bf8fa44010","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.5.tgz","integrity":"sha512-I4sS5qlu64SmXRt9JtgsLr9HpbQqE5EVPLQUnKX1uZZF32t2QqEV8RzRwzoSGso1cYgtRkGzs8zTjqWo5TvB1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEW6P1KUYXa3Bvlc+cVcqBVaE0yX1hyrgow1TCUeRl5cAiAeaKJte/FLQNxnxZYyu4lhQS6VkNlUo9IZBQxPvvkd4Q=="}]},"directories":{}},"0.1.6":{"name":"psi","version":"0.1.6","main":"index.js","description":"PageSpeed Insights for Node","homepage":"http://github.com/addyosmani/psi","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"./bin/cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache 2","scripts":{"test":"mocha test"},"files":["index.js","output.js","bin/cli.js","lib/utils.js"],"keywords":["pagespeed","insights"],"dependencies":{"chalk":"^0.5.1","gpagespeed":"0.0.8","minimist":"^1.1.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"be251a5cf3e55251b8ea7e4c4c9db6830a79e2e0","_id":"psi@0.1.6","_shasum":"d2639c5901eaf9b6d14dea9f909556bc88289bae","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"}],"dist":{"shasum":"d2639c5901eaf9b6d14dea9f909556bc88289bae","tarball":"https://registry.npmjs.org/psi/-/psi-0.1.6.tgz","integrity":"sha512-4MZTeX8NgWNqsgyPmOJwuF1zrs7gkngxmG24IR9pBs5mv+bm40uGaXb/8u0EyHWS/yu7CVAE2c6tOejd9kyCqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mFTwQCPURrFvqByZs406ubW+uUZKm35VufvLO9nI2gIgZIEJTfgH+02VfxzOKCifWw1faiI9wiDdt67yyVSy81c="}]},"directories":{}},"1.0.1":{"name":"psi","version":"1.0.1","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^0.5.1","googleapis":"^1.0.22","humanize-url":"^1.0.0","meow":"^2.1.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.2.2","lodash":"^2.4.1"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"b9f71990a311d167c0aaa1ef2c3e5516ae7a2db4","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.1","_shasum":"9eb579fcf93f9a21e1c3bdc2c38188636f8a337c","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"9eb579fcf93f9a21e1c3bdc2c38188636f8a337c","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.1.tgz","integrity":"sha512-2iHLGRywjkePSaexvnFs0YcnY6zttYg7hDmP9wnAhNd2O+aRpt34oGuFUXTAMp6ZprXTlsTAttKKO0NXOecTxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa4l1OR16ejfMaogOIggfxXrRwwJ6Nb7xVXuIwQlzifAiEAuKjcKQOb5u1Q9C6L1Bf8GCX30mjg6lL957NR+xW3HPQ="}]},"directories":{}},"1.0.2":{"name":"psi","version":"1.0.2","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^0.5.1","googleapis":"^1.0.22","humanize-url":"^1.0.0","lodash":"^2.4.1","meow":"^2.1.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.3.0"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"a710c15d88d629b67b1393af89b53d948d2df5ea","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.2","_shasum":"c3069837ec68a67b8ba3714d5e4b404992701142","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"c3069837ec68a67b8ba3714d5e4b404992701142","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.2.tgz","integrity":"sha512-shslHpNpaydymNbnXR5elmWfQNEH10DoK9PKL0zxDW1En6toBVBQuDqyGuqtEws0Rw0E8IRlIfVcNAcjDvlkBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8ea4A7U/uPIWTT3ixIrxb8h0JvutBgEPKCrXZ5/YzXgIhAKrRNXWAorhBEcA1ahXdrm+mQigDqjxuSuU0LijrdeMs"}]},"directories":{}},"1.0.3":{"name":"psi","version":"1.0.3","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^0.5.1","googleapis":"^1.1.0","humanize-url":"^1.0.0","lodash":"^2.4.1","meow":"^2.1.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.3.0"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"3a789d53d2077613707931a76963db7cb2ef145b","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.3","_shasum":"67ee652e02beb7210bd12f6d95e49328f52b323a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"67ee652e02beb7210bd12f6d95e49328f52b323a","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.3.tgz","integrity":"sha512-wgziDEBAxO/vUOH9GYSquKgOYVAzleK2khDOHtePGFzxqNu0sJ5tr09ZxSASPnrBUr1u5UFX59L49oXoSjkEGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFs/5D8vBh3YaBaplVyWAQEoIqgF52aXb3BYl4naCdNQIgfC6PwyDlz5RqdX0H2PxStJB9R11UQT321dNnYJ/JPVE="}]},"directories":{}},"1.0.4":{"name":"psi","version":"1.0.4","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^0.5.1","googleapis":"^1.1.0","humanize-url":"^1.0.0","lodash":"^2.4.1","meow":"^2.1.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.3.0"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"b6c9b6b3e2d19dfaaa69c3d715e7ced0788994c2","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.4","_shasum":"00e285d1a59f94d36a091fd431cbbf6147e3c454","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"00e285d1a59f94d36a091fd431cbbf6147e3c454","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.4.tgz","integrity":"sha512-vknIApi4k7R9IZ/th/O6C6ZOT+nQ6zR1WQgGiedSSpvWGQPb+y3hkDZsVn2ARUkOIcO6Mg9r/+DRkDVfQptlfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcXh1wvTPGta+pmoFUDFrLAQQWvoVS59u+EP4nCs793QIhAL7Me2/FZ/I5zR9rcPbuQyHjkJp69toH3o5um5VqnGm3"}]},"directories":{}},"1.0.5":{"name":"psi","version":"1.0.5","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^0.5.1","googleapis":"^1.1.0","humanize-url":"^1.0.0","lodash":"^2.4.1","meow":"^2.1.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.3.0"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"b0e256541e26ad90aa44098c2f7fdb2d8de1b489","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.5","_shasum":"a25ca9f3f99963f6876e6bed9316ccfd88cc1905","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"a25ca9f3f99963f6876e6bed9316ccfd88cc1905","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.5.tgz","integrity":"sha512-omZHBn6uh6KSYV1mS9Sxxohhcz1nTWWBdTCDT3a4AIEm0anLv/zXQYusT317Awu+2WMLcMegpmAQYvihA7C/Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb9nDhE5hkti9c1jU5eg/rBC8TA2qmhM0vNH8cSm0H1gIgUeg3EaU1M7w2oxjqshCf2BK9t3nInOQhADAzFtNGYw0="}]},"directories":{}},"1.0.6":{"name":"psi","version":"1.0.6","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/addyosmani/psi"},"license":"Apache-2.0","scripts":{"test":"mocha test"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.0.0","googleapis":"^1.1.0","humanize-url":"^1.0.0","lodash":"^3.2.0","meow":"^3.0.0","object-assign":"^2.0.0","prepend-http":"^1.0.0","pretty-bytes":"^1.0.1","repeating":"^1.1.1","sort-on":"^1.0.0","update-notifier":"^0.3.0"},"devDependencies":{"mocha":"^2.0.1"},"gitHead":"931e552e1c589a23667cfabfd5f78ad671de5d4a","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi","_id":"psi@1.0.6","_shasum":"7e5d0d8be27bdfac067ae497a94d7d887b9c4ab4","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"7e5d0d8be27bdfac067ae497a94d7d887b9c4ab4","tarball":"https://registry.npmjs.org/psi/-/psi-1.0.6.tgz","integrity":"sha512-J31QYQCD7v9Z+ZwCaE5Ba/X/hnqhQ5kAoMoyAlihnfmKnM3yXwz7XvtbVwJ531mTP3IjcT7FreS/1sCl9kwmow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDseff5693R1m+7VN/+soD6oRdeaQrtUe8UqoAggHEQ9QIgeB+uF/JT6GdTPGW0rq3+w3fj6Ks9euNwDK92EOg6ToQ="}]},"directories":{}},"2.0.0":{"name":"psi","version":"2.0.0","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"license":"Apache-2.0","scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.1.1","download":"^4.4.1","googleapis":"^2.1.6","humanize-url":"^1.0.1","lodash":"^3.10.1","meow":"^3.5.0","object-assign":"^4.0.1","pify":"^2.3.0","pinkie-promise":"^1.0.0","prepend-http":"^1.0.3","pretty-bytes":"^2.0.1","repeating":"^2.0.0","sort-on":"^1.2.2","update-notifier":"^0.5.0"},"devDependencies":{"mocha":"^2.3.3","xo":"^0.10.1"},"xo":{"space":true,"envs":["node","mocha"]},"gitHead":"e392938eb5f1d6a6ef5df3f09957b5e231cfd45b","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@2.0.0","_shasum":"2afea935d5f0bf1e4b216a5f453957cac9e0cb50","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.1.1","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"dist":{"shasum":"2afea935d5f0bf1e4b216a5f453957cac9e0cb50","tarball":"https://registry.npmjs.org/psi/-/psi-2.0.0.tgz","integrity":"sha512-UkgBwdsoGIpuNUNTriJCYf8MoCrNvdBOZr+yppyK12PG7PoZZ3oSTVWGwYTkrgdc/n14o0Pfb8fBiaRpSqa+tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXs+8B4DC3NSn2S7no59Vf39OFXYZ+uEjpqy8M5G4V0AiEA/3gL2h3pN4/wq+bbfgXdazw4Qo+/4H/dHztclsWTFQg="}]},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"2.0.2":{"name":"psi","version":"2.0.2","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"license":"Apache-2.0","scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.1.1","download":"^4.4.1","googleapis":"^2.1.6","humanize-url":"^1.0.1","lodash":"^3.10.1","meow":"^3.5.0","object-assign":"^4.0.1","pify":"^2.3.0","pinkie-promise":"^1.0.0","prepend-http":"^1.0.3","pretty-bytes":"^2.0.1","repeating":"^2.0.0","sort-on":"^1.2.2","update-notifier":"^0.5.0"},"devDependencies":{"mocha":"^2.3.3","xo":"^0.10.1"},"xo":{"space":true,"envs":["node","mocha"]},"gitHead":"41ff016e390338aa4eccdcf95e99663b2e7eb55e","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@2.0.2","_shasum":"c78d483b4db595499e0a9d7461a16c6662c25c4f","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.1.1","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"dist":{"shasum":"c78d483b4db595499e0a9d7461a16c6662c25c4f","tarball":"https://registry.npmjs.org/psi/-/psi-2.0.2.tgz","integrity":"sha512-aE7TBYpEyZyJuUbZinUJ3cKBk1mDOJAarp5oYaB1uCxl3TqD3kbUaq2mXaD5+AwGIH7S1AHGo17RulXFGmtj0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMsrLPsLshggb6w5WlKwnU9Tw5dGlb89pgsruBhU1PpAiEAxrKx8p/1LOoEBsFtP8q/ZJPwrhcyA0InGXofq5ZtL3g="}]},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"2.0.3":{"name":"psi","version":"2.0.3","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"preferGlobal":true,"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"license":"Apache-2.0","scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.1.1","download":"^4.4.1","googleapis":"^2.1.6","humanize-url":"^1.0.1","lodash":"^4.5.1","meow":"^3.5.0","object-assign":"^4.0.1","pify":"^2.3.0","pinkie-promise":"^2.0.0","prepend-http":"^1.0.3","pretty-bytes":"^3.0.1","repeating":"^2.0.0","sort-on":"^1.2.2","update-notifier":"^0.6.0"},"devDependencies":{"mocha":"^2.3.3","xo":"^0.10.1"},"xo":{"space":true,"envs":["node","mocha"]},"gitHead":"de78eb9d1a4acef906ec0aec62dc310f0e63f0e9","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@2.0.3","_shasum":"a1efb7ecd76ca856410947a50ed25e1a8a0ee0db","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.1.1","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"a1efb7ecd76ca856410947a50ed25e1a8a0ee0db","tarball":"https://registry.npmjs.org/psi/-/psi-2.0.3.tgz","integrity":"sha512-FDMZFVx5E3lkzpRXWAq80Et+tKDd4It/isMTJrANEMpd0NwblyU+1J1Y6YbEpphYb8xoJd/mt5OiL1uk+ubrVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV7V8amHVjMz8JNFZfCPq/ZZ+nL6JOUH5/pX//oNCkEAiEA/Nlf8YMCrXvydUvMDJ9BDOPmuZtAu7GsjEZ6uADG1qI="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/psi-2.0.3.tgz_1456529623207_0.1725026974454522"},"directories":{}},"2.0.4":{"name":"psi","version":"2.0.4","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"license":"Apache-2.0","scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.1.1","download":"^4.4.1","googleapis":"^7.1.0","humanize-url":"^1.0.1","lodash":"^4.5.1","meow":"^3.5.0","object-assign":"^4.0.1","pify":"^2.3.0","pinkie-promise":"^2.0.0","prepend-http":"^1.0.3","pretty-bytes":"^3.0.1","repeating":"^2.0.0","sort-on":"^1.2.2","update-notifier":"^0.6.0"},"devDependencies":{"mocha":"^2.3.3","xo":"^0.13.0"},"xo":{"space":true},"gitHead":"8a6af0a66a5c19fc0234f608ea14f0b0dd77575d","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@2.0.4","_shasum":"79312479fb84df386bc2fca6a27d7282fc9c77f7","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.1.1","_npmUser":{"name":"addyosmani","email":"addyosmani@gmail.com"},"dist":{"shasum":"79312479fb84df386bc2fca6a27d7282fc9c77f7","tarball":"https://registry.npmjs.org/psi/-/psi-2.0.4.tgz","integrity":"sha512-ufHwHkXJ20pJxEXEc4rQoiHCIKdezL29+plN4L6bJD/rxelyZxHJbER4PI+cSf8r8lTWi7peEEHRYxOLpMqgPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGgyz0b+a4wV/tWKc+VPInqDs4yR9KFt75147Fe5IZtAiEAjuC8M+M2VYgTXMCw809QzYcc6sy+BbFUO6ktFhN+RLg="}]},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/psi-2.0.4.tgz_1465305656828_0.8073074428830296"},"directories":{}},"3.0.0":{"name":"psi","version":"3.0.0","description":"PageSpeed Insights with reporting","author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=4"},"repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"license":"Apache-2.0","scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^1.1.1","download":"^4.4.1","googleapis":"^16.1.0","humanize-url":"^1.0.1","lodash":"^4.5.1","meow":"^3.5.0","pify":"^2.3.0","prepend-http":"^1.0.3","pretty-bytes":"^4.0.2","sort-on":"^1.2.2","update-notifier":"^2.0.0"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"space":true},"gitHead":"f69ff8857b43d81897970872849327c78cfdb1d0","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@3.0.0","_shasum":"113c451ec094f9b16331db02eeb5295b8776a8be","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"113c451ec094f9b16331db02eeb5295b8776a8be","tarball":"https://registry.npmjs.org/psi/-/psi-3.0.0.tgz","integrity":"sha512-n15a095Y7UzT7Imli5RVwqpbV//MkLmKN2FyFw1ERVOFm7UuuecVINTVUdoEYeQ5vqU3PhPHEEwxGq04UBKUtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEgTZOz/Fa740zkgYtb/UPOlVgWr3zbfMCpy91kdxr5AiARYd32L7T1dRmm7ODahSbYO5G0Ry7F57+MTD0XfvgQ9w=="}]},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/psi-3.0.0.tgz_1487054395437_0.6032650771085173"},"directories":{}},"3.1.0":{"name":"psi","version":"3.1.0","description":"PageSpeed Insights with reporting","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/addyosmani/psi.git"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=4"},"scripts":{"test":"xo && mocha"},"files":["cli.js","index.js","lib"],"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^2.3.0","download":"^4.4.1","googleapis":"^24.0.0","humanize-url":"^1.0.1","lodash":"^4.5.1","meow":"^4.0.0","pify":"^3.0.0","prepend-http":"^2.0.0","pretty-bytes":"^4.0.2","sort-on":"^2.0.0","strip-ansi":"^4.0.0","update-notifier":"^2.0.0"},"devDependencies":{"mocha":"^4.1.0","xo":"^0.18.0"},"xo":{"space":true},"gitHead":"2c24a60460572c0973469360293bbc505778e764","bugs":{"url":"https://github.com/addyosmani/psi/issues"},"homepage":"https://github.com/addyosmani/psi#readme","_id":"psi@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-VdEfpFKCCU2RaYs4Zuqmh7LBeGE7wsrE5mCEiLUJsZGEBmSDD0Fricl472vQmOIZFLZz2EkfWkfUnbY3C6AgNg==","shasum":"3a10c19b025a9322d8a3860b618926f591206034","tarball":"https://registry.npmjs.org/psi/-/psi-3.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7UBGTOXe2Kh1ymHoQ3jqn7NmwZDRCN6B9EsCeAOIpBQIhAJxaw2dCXQOSfWyGvo/UQMhSPYRvYxhyZFsmdEVPMLXP"}]},"maintainers":[{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/psi-3.1.0.tgz_1516641527623_0.31423836993053555"},"directories":{}},"4.0.1":{"name":"psi","version":"4.0.1","description":"PageSpeed Insights with reporting","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/psi.git"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=6"},"scripts":{"test":"xo && mocha"},"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^2.4.2","download":"^7.0.0","googleapis":"^38.0.0","humanize-url":"^1.0.1","lodash":"^4.17.11","meow":"^5.0.0","pify":"^4.0.0","prepend-http":"^2.0.0","pretty-bytes":"^5.1.0","pretty-ms":"^4.0.0","sort-on":"^3.0.0","strip-ansi":"^5.1.0","update-notifier":"^2.5.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.0.2","xo":"^0.24.0"},"xo":{"space":true},"gitHead":"8bc7abb19160ef940b0cb036298029b6d7ecb506","bugs":{"url":"https://github.com/GoogleChromeLabs/psi/issues"},"homepage":"https://github.com/GoogleChromeLabs/psi#readme","_id":"psi@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},"dist":{"integrity":"sha512-XtuXy+HgmCRxMEKgHEKXHR/2E+QymReFsCaGPoXYzbJhSaZhOpXyNDZ5xfHZoIgeDO2+Qdv7HkpEGR2oc2d+FA==","shasum":"a0bb76a341ecac1d13d6267e211bbb34c84af660","tarball":"https://registry.npmjs.org/psi/-/psi-4.0.1.tgz","fileCount":10,"unpackedSize":23480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxPuTCRA9TVsSAnZWagAA8Y8QAJkqiKNNgEyIyqeKb8FL\nl2VBOHoTEuewxpOWs7jNvlUFSHvleS152DoaL2+60q6USDpLe2atZbl55LOh\nRPFJtSfoAz5ZY5VswPJb1mE1xAJcu4+msbwBUxG6lIkxOWto6Fc802p8V/+z\nS38C70NtKGapxstrT2WgjBp7ceo7ZGa9JPtEXzwEDPvTYmUH43+xlW/T14Yk\nKCr96/oRo+h0/HwacXdCFTtbnNQjZ0rXRPA6FU6K3OmIb/f2KAr0xcb2OTIN\nnOTnQ59xrv++74P8WLy+Bmqz2l3r5BVjugVZ6C697I+MplZ4uPYZf3s2++HV\nZCynGCCU6P9qvJW3jJHZ5hN2zrbj3nnApgbC0wvvQtBXvP9BzYla4cXdvq6s\n9IvOAVdz1xpYLtj5HLmd4Gjl7J/77/a4vEIz0x7BGITDx3lQaUd9ed2TRa8z\nx4QJ3uau+AAP+aXrQQZyug7CT/xSUjlT140dOmbg2Xumw95LAN+Q5/D/Ivko\n5GcfYo/tqGsjgpKJ3q1ydNRPfPK8w/wmjBYkH8n1HREerP8wVbCqgTiXPsPs\nxbm2r6ubjfjmcnieuKrTrmoFqQt/bEpbK7ctkLL89emJa2oDlRKAHt+frsht\nbSndbLW0hZWziO5oeYbq+r4fZ31ZG5sSaAqtOaO8JuW2rC4omGW1g5YbFj+x\nigU5\r\n=s9A4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG2WqryYo4B5pcHsYq+bO5YKvM/qmLNqcKrNQ8fk4rzwIhAKC/1PC0/mwZT143ZX/qjyQL3eQ2/xKRmoqCmFAsehVc"}]},"maintainers":[{"email":"addyosmani@gmail.com","name":"addyosmani"},{"email":"shaneexterkamp5@gmail.com","name":"exterkamp"},{"email":"sindresorhus@gmail.com","name":"sindresorhus"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/psi_4.0.1_1573190546799_0.7443973542507223"},"_hasShrinkwrap":false},"4.1.0":{"name":"psi","version":"4.1.0","description":"PageSpeed Insights with reporting","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/psi.git"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"https://addyosmani.com"},"bin":{"psi":"cli.js"},"engines":{"node":">=6"},"scripts":{"test":"xo && mocha","coverage":"nyc --reporter=html --reporter=text mocha"},"keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"dependencies":{"chalk":"^3.0.0","googleapis":"^47.0.0","humanize-url":"^2.1.0","meow":"^6.0.1","pify":"^5.0.0","prepend-http":"^3.0.1","pretty-ms":"^6.0.1","sort-on":"^4.1.0","terminal-link":"^2.1.1","update-notifier":"^4.1.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.0","nyc":"^15.0.0","strip-ansi":"^6.0.0","xo":"^0.25.3"},"xo":{"space":true},"gitHead":"57a0ea63cb4979e56ccd0cc16f4f4f925edb735a","bugs":{"url":"https://github.com/GoogleChromeLabs/psi/issues"},"homepage":"https://github.com/GoogleChromeLabs/psi#readme","_id":"psi@4.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-g5vBp4ZspQ5SVR2D2m51jxAu8gYXr7/h5YRKa8G1keiGnEvuzy5TwTLRsKuVP0jlV+p4rsf4Rk9M1ewNUh8/zA==","shasum":"88152b3becb21c056377d7715946235033ae2e41","tarball":"https://registry.npmjs.org/psi/-/psi-4.1.0.tgz","fileCount":12,"unpackedSize":25103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh23YBCRA9TVsSAnZWagAAzhIP/2bbINHxF57+KaihWRHT\n534wcqUCaS8uWQvTa4E3m3H0l9CzC8tcNCamcBNZ6Zx1s23BqdZRXfQaisvA\n6IuGjUfCsmddNn9l1UMZGQa8nFh5tS9tlvTRVANjJLROxU16N7FMW9zNXNWQ\ndu6vbdlNa+tUL5ygcdV97Em2vaG+f2JnopIELg9ngVdmdsOhP9Lp2dSU258M\nFRSA6Nvwt+AD8J/DVKj2v6n7w5xGK3nn73AkvW6JrdgDH5ofGf8z79jzFNBb\ntEYOlbvhJ528esmAsbyELqwuWQo1LmFgrITjnUk/jFj0gVvGIuxGwbt+iRFh\nkS27JPKFf4qfnnlHX1lrTPwHNmnx98RHx9gUac1aqAlzEMX7HuPvJ3QeNGcJ\nrXjVdgiRY7hVOwGJqIG83+95LOwDBQMO2Vw1pApXOjtUwDXcDRGFw7jK4Q5C\nC7sllkFxElZ70qJAATAjQb0XCBbo6079cosE7K5gWqAVE0xwG3crdp9V2Na9\nfkgFJChzUL4NqHT0iJDBB7WvxZ+dCf8eHBU+4z47kRMndXFr7ReKstc0MiiP\nNDLJ/gbS46z/8gs4SmMc+eOdY/Z0bxOEq/FOoUJUqYr0KiHGDWUgYneSpUjt\n9FS+p5i4OWtAVV+WD1mWDVqMxWbn3x3vWVChFpWMuy9xJ3tL01jlaFfImcUU\n4Bml\r\n=rYWd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOzr8NPyfbMztsTUt+k6PIA5Za9xwJB2L+N/lWeTTTnAIhAPs7Vj1uqcvjKpOZydQZ5upr2qqjD5qTIt7++fc6gwx+"}]},"_npmUser":{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"addyosmani","email":"addyosmani@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/psi_4.1.0_1610056415768_0.2575600096424402"},"_hasShrinkwrap":false}},"readme":"# psi [![Build Status](https://travis-ci.org/GoogleChromeLabs/psi.svg?branch=master)](https://travis-ci.org/GoogleChromeLabs/psi) [![NPM psi package](https://img.shields.io/npm/v/psi.svg)](https://npmjs.org/package/psi)\n\n> PageSpeed Insights with reporting\n\n![](screenshot.png)\n\nRun mobile and desktop performance tests for your deployed site using [Google PageSpeed Insights v5](https://developers.google.com/speed/docs/insights/v5/about) with tidy reporting for your build process.\n\n\n## Install\n\n```\n$ npm install psi\n```\n\n\n## Usage\n\n<!-- TODO Update this section with v5+ information -->\n\n```js\nconst psi = require('psi');\n\n(async () => {\n  // Get the PageSpeed Insights report\n  const { data } = await psi('https://theverge.com');\n  console.log('Speed score:', data.lighthouseResult.categories.performance.score);\n\n  // Output a formatted report to the terminal\n  await psi.output('https://theverge.com');\n  console.log('Done');\n\n  // Supply options to PSI and get back speed\n  const data2 = await psi('https://theverge.com', {\n    nokey: 'true',\n    strategy: 'desktop'\n  });\n  console.log('Speed score:', data2.data.lighthouseResult.categories.performance.score);\n})();\n```\n\nAs of PSI 2.x, we expose both the PageSpeed Insights speed and usability scores. The latter is based on [usability rules](https://developers.google.com/speed/docs/insights/rules) that score a page based on factors like the presence of a sensible mobile [viewport](https://developers.google.com/speed/docs/insights/ConfigureViewport).\n\n## API\n\n### psi(url, [options])\n\nReturns a promise for the response data from Google PageSpeed Insights.\n\n#### url\n\nType: `string`\n\nURL of the page for which the PageSpeed Insights API should generate results.\n\n#### options\n\nType: `Object`\n\n##### key\n\nType: `string`<br>\nDefault: Free tier\n\nWhen using this module for a production-level build process, registering for an API key from the [Google Developer Console](https://developers.google.com/speed/docs/insights/v1/getting_started#auth) is recommended.\n\n##### strategy\n\nType: `string`<br>\nDefault: `mobile`<br>\nValues: `mobile` `desktop`\n\nStrategy to use when analyzing the page.\n\n##### locale\n\nType: `string`<br>\nDefault: `en_US`\n\nLocale results should be generated in.\n\n##### threshold\n\nType: `number`<br>\nDefault: `70`\n\nThreshold score to pass the PageSpeed test. Useful for setting a performance budget.\n\n##### links\n\nType: `boolean`<br>\nDefault: `false`\n\nIf passed adds links with more info about opportunities. Useful for checking documentation about opportunities.\n\n### psi.output(url, [options])\n\nOutput the formatted report to the terminal.\n\nReturns a promise for the response data from Google PageSpeed Insights.\n\n`url` and `options` are the same as `psi()`.\n\n\n## CLI\n\n```\n$ npm install --global psi\n```\n\n```\n$ psi --help\n\n  Usage\n    $ psi <url>\n\n  Options\n    --key        Google API Key. By default the free tier is used\n    --strategy   Strategy to use when analyzing the page: mobile|desktop\n    --format     Output format: cli|json|tap\n    --locale     Locale results should be generated in\n    --threshold  Threshold score to pass the PageSpeed test\n\n  Example\n    $ psi https://addyosmani.com --strategy=mobile\n```\n\n## Common Use cases\n\n<details>\n <summary>Getting PSI into your build process.</summary><br>\n\nA sample [Gulp](https://github.com/addyosmani/psi-gulp-sample) project using PSI is available.\n\nIf you use Grunt, [`grunt-pagespeed`](https://github.com/jrcryer/grunt-pagespeed) is a task by James Cryer that uses PSI under the hood.\n\nFor testing local projects, we recommend using [`psi-ngrok`](https://github.com/denar90/psi-ngrok) or [`ngrok`](http://www.jamescryer.com/2014/06/12/grunt-pagespeed-and-ngrok-locally-testing/).\n</details>\n\n<details>\n  <summary>Getting filmstrips</summary>\n\n**Filmstrips** are returned by the v5 API as data uri's but the psi tool does not expose them on the cli. If you want to get **filmstrips** (or any audit details) you can require `psi` and get them from the `audits` object:\n\n```javascript\nconst psi = require('psi');\n\n(async () => {\n  // Get the PageSpeed Insights report\n  const {data} = await psi('https://theverge.com');\n  console.log(data.lighthouseResult.audits['screenshot-thumbnails'].details.items);\n})();\n```\n\n</details>\n\n## License\n\nApache-2.0 - Copyright 2015 Google Inc\n","maintainers":[{"email":"addyosmani@gmail.com","name":"addyosmani"},{"email":"shaneexterkamp5@gmail.com","name":"exterkamp"}],"time":{"modified":"2022-07-06T22:18:42.510Z","created":"2014-06-01T22:33:02.100Z","0.0.1":"2014-06-01T22:33:02.100Z","0.0.2":"2014-06-06T15:05:13.602Z","0.0.3":"2014-06-08T18:11:21.997Z","0.0.4":"2014-06-19T22:20:33.702Z","0.1.0":"2014-07-08T14:23:14.703Z","0.1.1":"2014-07-08T21:36:44.170Z","0.1.2":"2014-08-16T19:46:55.872Z","0.1.3":"2014-10-11T19:51:23.220Z","0.1.4":"2014-10-15T17:22:03.533Z","0.1.5":"2014-11-01T15:00:55.047Z","0.1.6":"2014-11-28T12:38:48.823Z","1.0.0":"2015-01-11T17:40:06.525Z","1.0.1":"2015-01-11T18:09:48.908Z","1.0.2":"2015-01-12T13:46:35.112Z","1.0.3":"2015-01-13T17:59:41.007Z","1.0.4":"2015-01-19T06:09:40.586Z","1.0.5":"2015-02-08T09:29:50.852Z","1.0.6":"2015-02-24T08:49:44.650Z","2.0.0":"2015-11-10T14:33:44.935Z","2.0.2":"2015-11-16T15:15:52.407Z","2.0.3":"2016-02-26T23:33:47.952Z","2.0.4":"2016-06-07T13:20:59.144Z","3.0.0":"2017-02-14T06:39:57.267Z","3.1.0":"2018-01-22T17:18:48.582Z","4.0.1":"2019-11-08T05:22:26.918Z","4.1.0":"2021-01-07T21:53:35.896Z"},"homepage":"https://github.com/GoogleChromeLabs/psi#readme","keywords":["pagespeed","insights","speed","page","website","measure","optimize","size"],"repository":{"type":"git","url":"git+https://github.com/GoogleChromeLabs/psi.git"},"author":{"name":"Addy Osmani","email":"addyosmani@gmail.com","url":"https://addyosmani.com"},"bugs":{"url":"https://github.com/GoogleChromeLabs/psi/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"odinshat":true,"svagi":true,"decoy9697":true,"jheady":true,"bjork24":true,"minond":true,"leohxj":true,"littleball":true,"csbun":true,"awayken":true,"orthes":true,"seanjh":true,"robermac":true,"borjes":true,"travm":true,"jerkovicl":true,"markthethomas":true,"itonyyo":true,"herrkessler":true,"nsteiner":true,"yonchic":true,"arnoldstoba":true,"supersha":true,"fotooo":true,"allenmoore":true,"bob.cody":true,"dreamseer":true,"gor0n":true,"cfleschhut":true,"doptrois":true,"xiaochao":true,"zoxon":true,"ifeature":true,"malitov":true,"affiction":true,"gravitybrake":true,"thotk":true,"wangnan0610":true,"borales":true,"abuelwafa":true,"yoksel":true,"alfeo92":true,"nikolay":true,"stephan-v":true,"brunoluizgr":true,"lumirent":true,"adrtho4":true,"robmcguinness":true}}