| 123456789101112131415161718192021222324252627282930313233343536 | 
							- #!/usr/bin/env node
 
- "use strict";
 
- var url   = "https://github.com/jshint/jshint/pull/" + process.argv[2] + ".patch";
 
- var https = require("https");
 
- var shjs  = require("shelljs");
 
- var opts  = require("url").parse(url);
 
- var msg   = process.argv[3];
 
- opts.rejectUnauthorized = false;
 
- opts.agent = new https.Agent(opts);
 
- https.get(opts, succ).on("error", err);
 
- function succ(res) {
 
-   if (res.statusCode !== 200)
 
-     return void console.log("error:", res.statusCode);
 
-   var data = "";
 
-   res.on("data", function (chunk) {
 
-     data += chunk.toString();
 
-   });
 
-   res.on("end", function () {
 
-     data = data.split("\n");
 
-     data = data[1].replace(/^From\:\s/, "");
 
-     data = data.replace(/"/g, "");
 
-     shjs.exec("git commit -s --author=\"" + data + "\" --message=\"" + msg + "\"");
 
-   });
 
- }
 
- function err(res) {
 
-   console.log("error:", res.message);
 
- }
 
 
  |