UNPKG

find-node-modules

Version:

Return an array of all parent node_modules directories

240 lines (232 loc) 6.54 kB
"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==