1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| '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;
|
|