find-node-modules
Version:
Return an array of all parent node_modules directories
240 lines (232 loc) • 6.54 kB
JavaScript
"use strict";
var cov_3hfuky3dx = function () {
var path = "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/commitizen/staging.js";
var hash = "7a3d7d952b2406375084e5c055297a5b227022fb";
var global = new Function("return this")();
var gcv = "__coverage__";
var coverageData = {
path: "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/commitizen/staging.js",
statementMap: {
"0": {
start: {
line: 9,
column: 2
},
end: {
line: 18,
column: 5
}
},
"1": {
start: {
line: 13,
column: 4
},
end: {
line: 15,
column: 5
}
},
"2": {
start: {
line: 14,
column: 6
},
end: {
line: 14,
column: 25
}
},
"3": {
start: {
line: 16,
column: 17
},
end: {
line: 16,
column: 29
}
},
"4": {
start: {
line: 17,
column: 4
},
end: {
line: 17,
column: 43
}
}
},
fnMap: {
"0": {
name: "isClean",
decl: {
start: {
line: 8,
column: 9
},
end: {
line: 8,
column: 16
}
},
loc: {
start: {
line: 8,
column: 34
},
end: {
line: 19,
column: 1
}
},
line: 8
},
"1": {
name: "(anonymous_1)",
decl: {
start: {
line: 12,
column: 5
},
end: {
line: 12,
column: 6
}
},
loc: {
start: {
line: 12,
column: 30
},
end: {
line: 18,
column: 3
}
},
line: 12
}
},
branchMap: {
"0": {
loc: {
start: {
line: 13,
column: 4
},
end: {
line: 15,
column: 5
}
},
type: "if",
locations: [{
start: {
line: 13,
column: 4
},
end: {
line: 15,
column: 5
}
}, {
start: {
line: 13,
column: 4
},
end: {
line: 15,
column: 5
}
}],
line: 13
},
"1": {
loc: {
start: {
line: 16,
column: 17
},
end: {
line: 16,
column: 29
}
},
type: "binary-expr",
locations: [{
start: {
line: 16,
column: 17
},
end: {
line: 16,
column: 23
}
}, {
start: {
line: 16,
column: 27
},
end: {
line: 16,
column: 29
}
}],
line: 16
}
},
s: {
"0": 0,
"1": 0,
"2": 0,
"3": 0,
"4": 0
},
f: {
"0": 0,
"1": 0
},
b: {
"0": [0, 0],
"1": [0, 0]
},
_coverageSchema: "43e27e138ebf9cfc5966b082cf9a028302ed4184",
hash: "7a3d7d952b2406375084e5c055297a5b227022fb"
};
var coverage = global[gcv] || (global[gcv] = {});
if (coverage[path] && coverage[path].hash === hash) {
return coverage[path];
}
return coverage[path] = coverageData;
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isClean = isClean;
var _child_process = require("child_process");
/**
* Asynchrounously determines if the staging area is clean
*/
function isClean(repoPath, done) {
cov_3hfuky3dx.f[0]++;
cov_3hfuky3dx.s[0]++;
(0, _child_process.exec)('git diff --no-ext-diff --name-only && git diff --no-ext-diff --cached --name-only', {
maxBuffer: Infinity,
cwd: repoPath
}, function (error, stdout) {
cov_3hfuky3dx.f[1]++;
cov_3hfuky3dx.s[1]++;
if (error) {
cov_3hfuky3dx.b[0][0]++;
cov_3hfuky3dx.s[2]++;
return done(error);
} else {
cov_3hfuky3dx.b[0][1]++;
}
let output = (cov_3hfuky3dx.s[3]++, (cov_3hfuky3dx.b[1][0]++, stdout) || (cov_3hfuky3dx.b[1][1]++, ''));
cov_3hfuky3dx.s[4]++;
done(null, output.trim().length === 0);
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdpbmcuanMiXSwibmFtZXMiOlsiaXNDbGVhbiIsInJlcG9QYXRoIiwiZG9uZSIsIm1heEJ1ZmZlciIsIkluZmluaXR5IiwiY3dkIiwiZXJyb3IiLCJzdGRvdXQiLCJvdXRwdXQiLCJ0cmltIiwibGVuZ3RoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBSUE7OztBQUdBLFNBQVNBLE9BQVQsQ0FBa0JDLFFBQWxCLEVBQTRCQyxJQUE1QixFQUFrQztBQUFBO0FBQUE7QUFDaEMsMkJBQUssbUZBQUwsRUFBMEY7QUFDeEZDLElBQUFBLFNBQVMsRUFBRUMsUUFENkU7QUFFeEZDLElBQUFBLEdBQUcsRUFBRUo7QUFGbUYsR0FBMUYsRUFHRyxVQUFVSyxLQUFWLEVBQWlCQyxNQUFqQixFQUF5QjtBQUFBO0FBQUE7O0FBQzFCLFFBQUlELEtBQUosRUFBVztBQUFBO0FBQUE7QUFDVCxhQUFPSixJQUFJLENBQUNJLEtBQUQsQ0FBWDtBQUNELEtBRkQ7QUFBQTtBQUFBOztBQUdBLFFBQUlFLE1BQU0sMEJBQUcsMEJBQUFELE1BQU0sK0JBQUksRUFBSixDQUFULENBQVY7QUFKMEI7QUFLMUJMLElBQUFBLElBQUksQ0FBQyxJQUFELEVBQU9NLE1BQU0sQ0FBQ0MsSUFBUCxHQUFjQyxNQUFkLEtBQXlCLENBQWhDLENBQUo7QUFDRCxHQVREO0FBVUQiLCJzb3VyY2VSb290IjoiL1VzZXJzL2NhbGx1bWFjcmFlL1NpdGVzL2ZpbmQtbm9kZS1tb2R1bGVzL2N6LWNsaS9zcmMvY29tbWl0aXplbiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGV4ZWMgfSBmcm9tICdjaGlsZF9wcm9jZXNzJztcblxuZXhwb3J0IHsgaXNDbGVhbiB9O1xuXG4vKipcbiAqIEFzeW5jaHJvdW5vdXNseSBkZXRlcm1pbmVzIGlmIHRoZSBzdGFnaW5nIGFyZWEgaXMgY2xlYW5cbiAqL1xuZnVuY3Rpb24gaXNDbGVhbiAocmVwb1BhdGgsIGRvbmUpIHtcbiAgZXhlYygnZ2l0IGRpZmYgLS1uby1leHQtZGlmZiAtLW5hbWUtb25seSAmJiBnaXQgZGlmZiAtLW5vLWV4dC1kaWZmIC0tY2FjaGVkIC0tbmFtZS1vbmx5Jywge1xuICAgIG1heEJ1ZmZlcjogSW5maW5pdHksXG4gICAgY3dkOiByZXBvUGF0aFxuICB9LCBmdW5jdGlvbiAoZXJyb3IsIHN0ZG91dCkge1xuICAgIGlmIChlcnJvcikge1xuICAgICAgcmV0dXJuIGRvbmUoZXJyb3IpO1xuICAgIH1cbiAgICBsZXQgb3V0cHV0ID0gc3Rkb3V0IHx8ICcnO1xuICAgIGRvbmUobnVsbCwgb3V0cHV0LnRyaW0oKS5sZW5ndGggPT09IDApO1xuICB9KTtcbn1cbiJdfQ==