UNPKG

find-node-modules

Version:

Return an array of all parent node_modules directories

405 lines (394 loc) 11.2 kB
"use strict"; var cov_1u28c1j0cb = function () { var path = "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/configLoader/getNormalizedConfig.js"; var hash = "200df879d33beb2cb0bf4b35193966c85f2a6a79"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/Users/callumacrae/Sites/find-node-modules/cz-cli/src/configLoader/getNormalizedConfig.js", statementMap: { "0": { start: { line: 7, column: 2 }, end: { line: 26, column: 3 } }, "1": { start: { line: 12, column: 4 }, end: { line: 22, column: 5 } }, "2": { start: { line: 13, column: 6 }, end: { line: 13, column: 39 } }, "3": { start: { line: 14, column: 11 }, end: { line: 22, column: 5 } }, "4": { start: { line: 17, column: 6 }, end: { line: 20, column: 7 } }, "5": { start: { line: 19, column: 8 }, end: { line: 19, column: 341 } }, "6": { start: { line: 21, column: 6 }, end: { line: 21, column: 30 } }, "7": { start: { line: 25, column: 4 }, end: { line: 25, column: 19 } } }, fnMap: { "0": { name: "getNormalizedConfig", decl: { start: { line: 5, column: 9 }, end: { line: 5, column: 28 } }, loc: { start: { line: 5, column: 47 }, end: { line: 28, column: 1 } }, line: 5 } }, branchMap: { "0": { loc: { start: { line: 7, column: 2 }, end: { line: 26, column: 3 } }, type: "if", locations: [{ start: { line: 7, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 7, column: 2 }, end: { line: 26, column: 3 } }], line: 7 }, "1": { loc: { start: { line: 7, column: 6 }, end: { line: 7, column: 44 } }, type: "binary-expr", locations: [{ start: { line: 7, column: 6 }, end: { line: 7, column: 13 } }, { start: { line: 7, column: 18 }, end: { line: 7, column: 43 } }], line: 7 }, "2": { loc: { start: { line: 12, column: 4 }, end: { line: 22, column: 5 } }, type: "if", locations: [{ start: { line: 12, column: 4 }, end: { line: 22, column: 5 } }, { start: { line: 12, column: 4 }, end: { line: 22, column: 5 } }], line: 12 }, "3": { loc: { start: { line: 12, column: 8 }, end: { line: 12, column: 51 } }, type: "binary-expr", locations: [{ start: { line: 12, column: 8 }, end: { line: 12, column: 22 } }, { start: { line: 12, column: 26 }, end: { line: 12, column: 51 } }], line: 12 }, "4": { loc: { start: { line: 14, column: 11 }, end: { line: 22, column: 5 } }, type: "if", locations: [{ start: { line: 14, column: 11 }, end: { line: 22, column: 5 } }, { start: { line: 14, column: 11 }, end: { line: 22, column: 5 } }], line: 14 }, "5": { loc: { start: { line: 17, column: 6 }, end: { line: 20, column: 7 } }, type: "if", locations: [{ start: { line: 17, column: 6 }, end: { line: 20, column: 7 } }, { start: { line: 17, column: 6 }, end: { line: 20, column: 7 } }], line: 17 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0 }, f: { "0": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0], "3": [0, 0], "4": [0, 0], "5": [0, 0] }, _coverageSchema: "43e27e138ebf9cfc5966b082cf9a028302ed4184", hash: "200df879d33beb2cb0bf4b35193966c85f2a6a79" }; 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.default = void 0; var _default = getNormalizedConfig; // Given a config and content, plucks the actual // settings that we're interested in exports.default = _default; function getNormalizedConfig(config, content) { cov_1u28c1j0cb.f[0]++; cov_1u28c1j0cb.s[0]++; if ((cov_1u28c1j0cb.b[1][0]++, content) && (cov_1u28c1j0cb.b[1][1]++, config === 'package.json')) { cov_1u28c1j0cb.b[0][0]++; cov_1u28c1j0cb.s[1]++; // PACKAGE.JSON // Use the npm config key, be good citizens if ((cov_1u28c1j0cb.b[3][0]++, content.config) && (cov_1u28c1j0cb.b[3][1]++, content.config.commitizen)) { cov_1u28c1j0cb.b[2][0]++; cov_1u28c1j0cb.s[2]++; return content.config.commitizen; } else { cov_1u28c1j0cb.b[2][1]++; cov_1u28c1j0cb.s[3]++; if (content.czConfig) { cov_1u28c1j0cb.b[4][0]++; cov_1u28c1j0cb.s[4]++; // Old method, will be deprecated in 3.0.0 // Suppress during test if (typeof global.it !== 'function') { cov_1u28c1j0cb.b[5][0]++; cov_1u28c1j0cb.s[5]++; console.error("\n********\nWARNING: This repository's package.json is using czConfig. czConfig will be deprecated in Commitizen 3. \nPlease use this instead:\n{\n \"config\": {\n \"commitizen\": {\n \"path\": \"./path/to/adapter\"\n }\n }\n}\nFor more information, see: http://commitizen.github.io/cz-cli/\n********\n"); } else { cov_1u28c1j0cb.b[5][1]++; } cov_1u28c1j0cb.s[6]++; return content.czConfig; } else { cov_1u28c1j0cb.b[4][1]++; } } } else { cov_1u28c1j0cb.b[0][1]++; cov_1u28c1j0cb.s[7]++; // .cz.json or .czrc return content; } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldE5vcm1hbGl6ZWRDb25maWcuanMiXSwibmFtZXMiOlsiZ2V0Tm9ybWFsaXplZENvbmZpZyIsImNvbmZpZyIsImNvbnRlbnQiLCJjb21taXRpemVuIiwiY3pDb25maWciLCJnbG9iYWwiLCJpdCIsImNvbnNvbGUiLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQWVBLG1CLEVBRWY7QUFDQTs7OztBQUNBLFNBQVNBLG1CQUFULENBQThCQyxNQUE5QixFQUFzQ0MsT0FBdEMsRUFBK0M7QUFBQTtBQUFBOztBQUU3QyxNQUFJLDJCQUFBQSxPQUFPLGdDQUFLRCxNQUFNLEtBQUssY0FBaEIsQ0FBWCxFQUE0QztBQUFBO0FBQUE7O0FBRTVDO0FBRUU7QUFDQSxRQUFJLDJCQUFBQyxPQUFPLENBQUNELE1BQVIsZ0NBQWtCQyxPQUFPLENBQUNELE1BQVIsQ0FBZUUsVUFBakMsQ0FBSixFQUFpRDtBQUFBO0FBQUE7QUFDL0MsYUFBT0QsT0FBTyxDQUFDRCxNQUFSLENBQWVFLFVBQXRCO0FBQ0QsS0FGRCxNQUVPO0FBQUE7QUFBQTs7QUFBQSxVQUFJRCxPQUFPLENBQUNFLFFBQVosRUFBc0I7QUFBQTtBQUFBOztBQUFFO0FBRTdCO0FBQ0EsWUFBSSxPQUFPQyxNQUFNLENBQUNDLEVBQWQsS0FBcUIsVUFBekIsRUFDQTtBQUFBO0FBQUE7QUFDRUMsVUFBQUEsT0FBTyxDQUFDQyxLQUFSLENBQWMsNlRBQWQ7QUFDRCxTQUhEO0FBQUE7QUFBQTs7QUFIMkI7QUFPM0IsZUFBT04sT0FBTyxDQUFDRSxRQUFmO0FBQ0QsT0FSTTtBQUFBO0FBQUE7QUFRTjtBQUNGLEdBaEJELE1BZ0JPO0FBQUE7QUFBQTtBQUNMO0FBQ0EsV0FBT0YsT0FBUDtBQUNEO0FBRUYiLCJzb3VyY2VSb290IjoiL1VzZXJzL2NhbGx1bWFjcmFlL1NpdGVzL2ZpbmQtbm9kZS1tb2R1bGVzL2N6LWNsaS9zcmMvY29uZmlnTG9hZGVyIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZ2V0Tm9ybWFsaXplZENvbmZpZztcblxuLy8gR2l2ZW4gYSBjb25maWcgYW5kIGNvbnRlbnQsIHBsdWNrcyB0aGUgYWN0dWFsXG4vLyBzZXR0aW5ncyB0aGF0IHdlJ3JlIGludGVyZXN0ZWQgaW5cbmZ1bmN0aW9uIGdldE5vcm1hbGl6ZWRDb25maWcgKGNvbmZpZywgY29udGVudCkge1xuXG4gIGlmIChjb250ZW50ICYmIChjb25maWcgPT09ICdwYWNrYWdlLmpzb24nKSkge1xuXG4gIC8vIFBBQ0tBR0UuSlNPTlxuXG4gICAgLy8gVXNlIHRoZSBucG0gY29uZmlnIGtleSwgYmUgZ29vZCBjaXRpemVuc1xuICAgIGlmIChjb250ZW50LmNvbmZpZyAmJiBjb250ZW50LmNvbmZpZy5jb21taXRpemVuKSB7XG4gICAgICByZXR1cm4gY29udGVudC5jb25maWcuY29tbWl0aXplbjtcbiAgICB9IGVsc2UgaWYgKGNvbnRlbnQuY3pDb25maWcpIHsgLy8gT2xkIG1ldGhvZCwgd2lsbCBiZSBkZXByZWNhdGVkIGluIDMuMC4wXG5cbiAgICAgIC8vIFN1cHByZXNzIGR1cmluZyB0ZXN0XG4gICAgICBpZiAodHlwZW9mIGdsb2JhbC5pdCAhPT0gJ2Z1bmN0aW9uJylcbiAgICAgIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIlxcbioqKioqKioqXFxuV0FSTklORzogVGhpcyByZXBvc2l0b3J5J3MgcGFja2FnZS5qc29uIGlzIHVzaW5nIGN6Q29uZmlnLiBjekNvbmZpZyB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gQ29tbWl0aXplbiAzLiBcXG5QbGVhc2UgdXNlIHRoaXMgaW5zdGVhZDpcXG57XFxuICBcXFwiY29uZmlnXFxcIjoge1xcbiAgICBcXFwiY29tbWl0aXplblxcXCI6IHtcXG4gICAgICBcXFwicGF0aFxcXCI6IFxcXCIuL3BhdGgvdG8vYWRhcHRlclxcXCJcXG4gICAgfVxcbiAgfVxcbn1cXG5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlOiBodHRwOi8vY29tbWl0aXplbi5naXRodWIuaW8vY3otY2xpL1xcbioqKioqKioqXFxuXCIpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGNvbnRlbnQuY3pDb25maWc7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIC8vIC5jei5qc29uIG9yIC5jenJjXG4gICAgcmV0dXJuIGNvbnRlbnQ7XG4gIH1cblxufVxuIl19