UNPKG

find-node-modules

Version:

Return an array of all parent node_modules directories

194 lines (186 loc) 5.16 kB
"use strict"; var cov_ip0br6ee = function () { var path = "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/git/whatChanged.js"; var hash = "eb30f87c957f919f14f8a68d4c9713c20f0722b0"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/git/whatChanged.js", statementMap: { "0": { start: { line: 9, column: 2 }, end: { line: 17, column: 5 } }, "1": { start: { line: 13, column: 4 }, end: { line: 15, column: 5 } }, "2": { start: { line: 14, column: 6 }, end: { line: 14, column: 18 } }, "3": { start: { line: 16, column: 4 }, end: { line: 16, column: 17 } } }, fnMap: { "0": { name: "whatChanged", decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 20 } }, loc: { start: { line: 8, column: 38 }, end: { line: 18, column: 1 } }, line: 8 }, "1": { name: "(anonymous_1)", decl: { start: { line: 12, column: 5 }, end: { line: 12, column: 6 } }, loc: { start: { line: 12, column: 38 }, end: { line: 17, 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 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0 }, f: { "0": 0, "1": 0 }, b: { "0": [0, 0] }, _coverageSchema: "43e27e138ebf9cfc5966b082cf9a028302ed4184", hash: "eb30f87c957f919f14f8a68d4c9713c20f0722b0" }; 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.whatChanged = whatChanged; var _child_process = require("child_process"); /** * Asynchronously gets the git whatchanged output */ function whatChanged(repoPath, done) { cov_ip0br6ee.f[0]++; cov_ip0br6ee.s[0]++; (0, _child_process.exec)('git whatchanged', { maxBuffer: Infinity, cwd: repoPath }, function (error, stdout, stderr) { cov_ip0br6ee.f[1]++; cov_ip0br6ee.s[1]++; if (error) { cov_ip0br6ee.b[0][0]++; cov_ip0br6ee.s[2]++; throw error; } else { cov_ip0br6ee.b[0][1]++; } cov_ip0br6ee.s[3]++; done(stdout); }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRDaGFuZ2VkLmpzIl0sIm5hbWVzIjpbIndoYXRDaGFuZ2VkIiwicmVwb1BhdGgiLCJkb25lIiwibWF4QnVmZmVyIiwiSW5maW5pdHkiLCJjd2QiLCJlcnJvciIsInN0ZG91dCIsInN0ZGVyciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUlBOzs7QUFHQSxTQUFTQSxXQUFULENBQXNCQyxRQUF0QixFQUFnQ0MsSUFBaEMsRUFBc0M7QUFBQTtBQUFBO0FBQ3BDLDJCQUFLLGlCQUFMLEVBQXdCO0FBQ3RCQyxJQUFBQSxTQUFTLEVBQUVDLFFBRFc7QUFFdEJDLElBQUFBLEdBQUcsRUFBRUo7QUFGaUIsR0FBeEIsRUFHRyxVQUFVSyxLQUFWLEVBQWlCQyxNQUFqQixFQUF5QkMsTUFBekIsRUFBaUM7QUFBQTtBQUFBOztBQUNsQyxRQUFJRixLQUFKLEVBQVc7QUFBQTtBQUFBO0FBQ1QsWUFBTUEsS0FBTjtBQUNELEtBRkQ7QUFBQTtBQUFBOztBQURrQztBQUlsQ0osSUFBQUEsSUFBSSxDQUFDSyxNQUFELENBQUo7QUFDRCxHQVJEO0FBU0QiLCJzb3VyY2VSb290IjoiL1VzZXJzL2NhbGx1bWFjcmFlL1NpdGVzL2ZpbmQtbm9kZS1tb2R1bGVzL2N6LWNsaS9zcmMvZ2l0Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZXhlYyB9IGZyb20gJ2NoaWxkX3Byb2Nlc3MnO1xuXG5leHBvcnQgeyB3aGF0Q2hhbmdlZCB9O1xuXG4vKipcbiAqIEFzeW5jaHJvbm91c2x5IGdldHMgdGhlIGdpdCB3aGF0Y2hhbmdlZCBvdXRwdXRcbiAqL1xuZnVuY3Rpb24gd2hhdENoYW5nZWQgKHJlcG9QYXRoLCBkb25lKSB7XG4gIGV4ZWMoJ2dpdCB3aGF0Y2hhbmdlZCcsIHtcbiAgICBtYXhCdWZmZXI6IEluZmluaXR5LFxuICAgIGN3ZDogcmVwb1BhdGhcbiAgfSwgZnVuY3Rpb24gKGVycm9yLCBzdGRvdXQsIHN0ZGVycikge1xuICAgIGlmIChlcnJvcikge1xuICAgICAgdGhyb3cgZXJyb3I7XG4gICAgfVxuICAgIGRvbmUoc3Rkb3V0KTtcbiAgfSk7XG59XG4iXX0=