firebase-tools
Version:
Command-Line Interface for Firebase
22 lines (21 loc) • 626 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureTargeted = void 0;
function ensureTargeted(only, codebaseOrFunction, functionId) {
const parts = only.split(",");
if (parts.includes("functions")) {
return only;
}
let newTarget = `functions:${codebaseOrFunction}`;
if (parts.includes(newTarget)) {
return only;
}
if (functionId) {
newTarget = `${newTarget}:${functionId}`;
if (parts.includes(newTarget)) {
return only;
}
}
return `${only},${newTarget}`;
}
exports.ensureTargeted = ensureTargeted;
;