{"_id":"grunt-localhosts","_rev":"65-6e792a64dbf14bde0f62902a8df5dbab","name":"grunt-localhosts","description":"Change your local machine hosts","dist-tags":{"0.0.1":"0.0.1","latest":"0.1.0","0.0.2":"0.0.2"},"versions":{"0.0.1":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.1","homepage":"https://github.com/materliu/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"Gruntfile.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.1","dist":{"shasum":"a64bc36d26a8773ef576428bc0b46303531f96bf","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.1.tgz","integrity":"sha512-nExn3od07PIQfUigOj2qlubx4k9PffHybCMtmTE5ypww+BF68BYQ63VkRdmv9wWa9De/D/0KnoeszXwVUB/FKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKmgTUtLt21NMPdg3mF9ySvO7F11x4mj2z40AWMv5R1AIhAO70KC/PUr53G2hT61B5rcOP326s1g9ig1hB/AEq8Ozt"}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.2":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.2","homepage":"https://github.com/materliu/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"Gruntfile.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.2","dist":{"shasum":"eb65de03fccbed08eb6430dc54fae1c8a0333ddc","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.2.tgz","integrity":"sha512-qkou44kXjLQNN8tc0jN2PGEcWD2+pzWB9MYGIa+ZkPw+i0p/tIcRPEi8guFE9XA7fxB0m6TmjIsigM2yx1noVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv1TWyhylG6LlwRZfmVSh4Dv0uO/8mGN93+92tEv0mAAIhAMSnF3n/D8429kU1UddnMfxZrSYw2ZRwUAsiL4w6hXbg"}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.4":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.4","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.4","dist":{"shasum":"293221e385eab5ed35444d3cfe5039dd649277ba","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.4.tgz","integrity":"sha512-ofXNJcy84aOhoQ6z/cdI1bLO8CFDT2SZdFzz5NlDnlt45crPCl2oIvXhec29/qyRY6bK4vthTBKz8tg3OYvbSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXsX2f0LHv9P4AzR/F7fpl9acpRi+LsPkZd4USvcVpLwIgKMHK11N7w25nzsxP10SvwAatbKRkJF/aSj2Rx/b9YYY="}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.5":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.5","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.5","dist":{"shasum":"0da4c97f6d1ebca4edbcd522ff290ef3cc639f67","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.5.tgz","integrity":"sha512-0jeUwwUKSpAKFyGfgakj5FzmU76bF79atGvFFPeB6ue3jIAX0JWwiGbokTQJHz0Xf+fchYv7xNQ8v3TIChJXMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRvO6Bq83Zi/V7ycvNE1W/FZa+YIEBfd4nFl6XCj2gLwIhAP69KU5yLKIITx9Wq1JORGFKVMheBCOU06cXN7MmmA7T"}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.6":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.6","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.6","dist":{"shasum":"6b66ba25feeaf9c6c89a298b57c65bae970ddb08","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.6.tgz","integrity":"sha512-T4lYXASy+2h7Q4bGfje9vVr9PtUXi5xpPFNpAMwebrraHE+O7SQEUxbvuQZZDWhnTKdNKD8YwHyEj60i3GJHRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkbK7tjJVKYz/a2QSEiDRMOY0nXraCmP2zfw/dpD8o7AiEA30gr99f35N7RInCEkUArlvP8iofyj7u//CcJ2limCWk="}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.7":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.7","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"http://materliu.github.com"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.7","dist":{"shasum":"801301adb32c2979f136d0ae62e8dc9044783a66","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.7.tgz","integrity":"sha512-6CNo9SC5sSWAe0jOHOd+ueRO07KD/eQSTO4t7Bts1GDSslKT7IgMDWVEW3c5Q4sjspylCTbkI6UiwHOm/YMJhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcDVvzHB8X9tCyvSvY4DHKnIxOmbw6yfCjSGxVSYDorwIgcr346EBMW8jan0cvLwwMBA+j+XtxV4dJw2L4FNMN6r8="}]},"_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"1.3.17","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.0.8":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.8","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"https://materliu.github.com"},{"name":"Filip Spiridonov","email":"filip.spiridonov@gmail.com","url":"https://github.com/NameFILIP"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.8","_shasum":"df4f39ea858780be7c97d59d80c9f5a4cfcbc865","_resolved":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_from":"https://codeload.github.com/materliu/grunt-localhosts/legacy.tar.gz/master","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}],"dist":{"shasum":"df4f39ea858780be7c97d59d80c9f5a4cfcbc865","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.8.tgz","integrity":"sha512-PRr8hiQhzWb0zcgIgIZLn+6yVjeEPfAmmPwhfZk0sgZAhTT3tePQRHt55K45DxZBkDL0bNZTkaKsGF1QYf2c0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICScD/1uyNAvjEYQu1f3G64y7KPr6MXapH4n3PQyHzDTAiBheH/3A/cI6C6C+QvTPFC3t02XCpVDc+3k60HJ1c3RWA=="}]}},"0.0.9":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.0.9","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"https://materliu.github.com"},{"name":"Filip Spiridonov","email":"filip.spiridonov@gmail.com","url":"https://github.com/NameFILIP"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"dns":"^0.2.2","split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.0.9","_shasum":"c1bf58829327d83355fe95552424c43e73c79d01","_resolved":"https://github.com/materliu/grunt-localhosts/tarball/master","_from":"https://github.com/materliu/grunt-localhosts/tarball/master","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"dist":{"shasum":"c1bf58829327d83355fe95552424c43e73c79d01","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.0.9.tgz","integrity":"sha512-rQaY1RFYEBQQ0JNV4FiGBpjyp0Ci8Bx4bmLS9ZjWkDdvvZ0+1dunjS7scHFv554032Yto3bizA+nD/qTdX5tKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCanJTvSeR253ONGLOEGFeNUSewrZuHY4BW6uaKwtaBTQIge4sYJ7FN9C+ro2kWTKYf6qzdTHUgF4K2u3rwRnvWIKg="}]},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]},"0.1.0":{"name":"grunt-localhosts","description":"Change your local machine hosts","version":"0.1.0","homepage":"https://materliu.github.io/grunt-localhosts","author":{"name":"materliu","url":"http://materliu.github.com"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"https://materliu.github.com"},{"name":"Filip Spiridonov","email":"filip.spiridonov@gmail.com","url":"https://github.com/NameFILIP"}],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./tests"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"engines":{"node":"*"},"main":"localhosts.js","devDependencies":{"grunt":"~0.4.0","split":"*","through":"*","mocha":"~1.15.1"},"dependencies":{"dns":"^0.2.2","split":"*","through":"*"},"keywords":["gruntplugin","localhosts","hosts"],"_id":"grunt-localhosts@0.1.0","_shasum":"ef9010c095dc500a4d976550dff9996610e77ea0","_resolved":"https://github.com/materliu/grunt-localhosts/tarball/master","_from":"https://github.com/materliu/grunt-localhosts/tarball/master","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"materliu","email":"materliu@gmail.com"},"dist":{"shasum":"ef9010c095dc500a4d976550dff9996610e77ea0","tarball":"https://registry.npmjs.org/grunt-localhosts/-/grunt-localhosts-0.1.0.tgz","integrity":"sha512-VrtQaJEqZH5pRnc7sHwIKsNTXb6gm/8nS2oqkg3xdMeBZOLu6zXIht9Owu2wG9QJwoGbSaEFBWvJ4Fev9kLNoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpDw2WH3y0VjSHdexoFM5XnEGbv1qPFo9cbFOnrzN2swIgLyXUt06Ums7/5fLf3eip0jT5TyX6K1svj4bF97BAJXc="}]},"maintainers":[{"name":"materliu","email":"materliu@gmail.com"}]}},"readme":"# grunt-localhosts v0.1.0 [![NPM Version](http://img.shields.io/npm/v/hostile.svg)](https://npmjs.org/package/grunt-localhosts) [![NPM](http://img.shields.io/npm/dm/hostile.svg)](https://npmjs.org/package/grunt-localhosts)\n\n> Change your local machine hosts.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\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-localhosts --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-localhosts');\n```\n\n\n\n\n## change localhosts task\n_Run this task with the `grunt localhosts` command._\n\nThis task was designed to be used in conjunction with another task `grunt server` which open local server binds on localhosts 127.0.0.1, but if your page requests some cgi server for example `cgi.qun.qq.com`, the Same-Origin Policy will not allow you do this by localhosts. At the time you can change your local hosts file `127.0.0.1 qun.qq.com`, then you can access the cgi server by CORS just simply open you local pages at \"qun.qq.com/index.html\", by the way, change the `grunt connect` open page to url \"qun.qq.com\" not localhost !\n### Options\n\n#### rules\nType: `Array`\nDefault: `empty array'\n\njust statement which localhost you want to set or remove !\n\n```js\nrules: [{\n    ip: '127.0.0.1',    // point domain \"A\" to address \"B\"\n    hostname: 'qun.qq.com',\n    type: 'set'\n}]\nrules: [{\n    domain: 'baidu.com',    // point domain \"A\" to domain \"B\"\n    hostname: 'qun.qq.com',\n    type: 'set'\n}]\n```\n\n\n\n[project index]: localhosts.js\n[project unit tests]: test/*\n\n### Usage examples\n\n#### Basic Use\nIn this example, `grunt localhosts` (or more verbosely, `grunt localhosts:set`) will change your localhosts as you wish, obviously you can use 'grunt localhosts:remove' too.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n    localhosts: {\n        set : {\n            options: {\n                rules: [{\n                    ip: '127.0.0.1',\n                    hostname: 'qun.qq.com',\n                    type: 'set'\n                }, {\n                    ip: '127.0.0.1',\n                    hostname: 'find.qq.com',\n                    type: 'set'\n                }, {\n                    domain: 'baidu.com',    // point domain \"A\" to domain \"B\"\n                    hostname: 'find.qq.com',\n                    type: 'set'\n                }]\n            }\n        },\n        remove : {\n            options: {\n                rules: [{\n                    ip: '127.0.0.1',\n                    hostname: 'qun.qq.com',\n                    type: 'remove'\n                }]\n            }\n        }\n    },\n});\n\n\ngrunt.registerTask('serve', function (target) {\n    grunt.task.run([\n        'concurrent:server',\n        \"localhosts:set\",\n        'connect:livereload',\n        'open:server',\n        'watch'\n    ]);\n});\n\ngrunt.registerTask('build', [\n        'localhosts:remove',    // clear previously set localhosts\n        '.......'    // content removed for brevity\n]);\n```\n\n## Release History\n * 2016-01-28   v0.1.0   handle writing file permission denied\n * 2016-01-27   v0.0.9   Add dns lookup support. thx @Filip Spiridonov\n * 2014-10-24   v0.0.8   Add multiple rules support. thx @NameFILIP\n * 2012-04-10   v0.0.7   Add manufacturer info.\n * 2012-04-09   v0.0.5   Bug fix.\n * 2012-04-08   v0.0.3   Officially released.\n * 2012-04-08   v0.0.2   Work in progress, not yet officially released, just add some necessary node_modules !\n * 2012-04-04   v0.0.1   Work in progress, not yet officially released.\n\n\n## About\ngrunt-localhosts is an open-source project by [Tencent](http://www.tencent.com/en-us/) which builds on top of [Node.js](https://nodejs.org).\n\n\n## Used by people within <a href=\"https://github.com/materliu/grunt-localhosts/issues/\">(JOIN US)</a>\n![Tencent](http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Tencent_Logo.svg/200px-Tencent_Logo.svg.png)\n![Xiaomi](https://avatars2.githubusercontent.com/u/1309360?v=3&s=200)\n\n\n---\n\nTask submitted by [materliu](http://materliu.github.com)\n\n*This file was generated on Fri Apr 4 2014 22:38:50.*\n\n","maintainers":[{"name":"materliu","email":"materliu@gmail.com"}],"time":{"modified":"2022-06-18T15:26:13.336Z","created":"2014-04-04T04:09:11.595Z","0.0.1":"2014-04-04T04:09:17.738Z","0.0.2":"2014-04-08T04:00:40.955Z","0.0.3":"2014-04-08T06:02:26.561Z","0.0.4":"2014-04-08T06:16:16.246Z","0.0.5":"2014-04-08T06:35:54.312Z","0.0.6":"2014-04-09T01:55:44.162Z","0.0.7":"2014-04-09T02:02:38.634Z","0.0.8":"2014-10-24T03:44:50.966Z","0.0.9":"2016-01-27T09:01:51.902Z","0.1.0":"2016-01-28T07:02:37.958Z"},"readmeFilename":"README.md","homepage":"https://materliu.github.io/grunt-localhosts","keywords":["gruntplugin","localhosts","hosts"],"repository":{"type":"git","url":"git://github.com/materliu/grunt-localhosts.git"},"contributors":[{"name":"materliu","email":"materliu@gmail.com","url":"https://materliu.github.com"},{"name":"Filip Spiridonov","email":"filip.spiridonov@gmail.com","url":"https://github.com/NameFILIP"}],"author":{"name":"materliu","url":"http://materliu.github.com"},"bugs":{"url":"https://github.com/materliu/grunt-localhosts/issues"},"users":{"materliu":true,"moimikey":true,"onelaview":true}}