22 lines · 490 B · JavaScript
RawDownload
'use strict'; function FileStatusSummary (path, index, working_dir) {   this.path = path;   this.index = index;   this.working_dir = working_dir;    if ('R' === index + working_dir) {      var detail = FileStatusSummary.fromPathRegex.exec(path) || [null, path, path];      this.from = detail[1];      this.path = detail[2];   }} FileStatusSummary.fromPathRegex = /^(.+) -> (.+)$/; FileStatusSummary.prototype = {   path: '',   from: ''}; module.exports = FileStatusSummary;