UNPKG

1.12 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6exports.searchWorkspacePrefixByName = void 0;
7const micromatch_1 = __importDefault(require("micromatch"));
8function searchWorkspacePrefixByName({ inputName, workspacesConfig, }) {
9 let workspacePrefix = workspacesConfig.prefix[0];
10 if (workspacesConfig.prefix.length > 1) {
11 for (let i in workspacesConfig.prefixSub) {
12 const prefix = workspacesConfig.prefixSub[i];
13 if (prefix.length && micromatch_1.default.isMatch(inputName, prefix + '/*')) {
14 workspacePrefix = workspacesConfig.prefix[i];
15 break;
16 }
17 if (prefix === '') {
18 workspacePrefix = workspacesConfig.prefix[i];
19 }
20 }
21 }
22 return workspacePrefix;
23}
24exports.searchWorkspacePrefixByName = searchWorkspacePrefixByName;
25exports.default = searchWorkspacePrefixByName;
26//# sourceMappingURL=searchWorkspacePrefixByName.js.map
\No newline at end of file