UNPKG

@amplience/dc-cli

Version:
17 lines (16 loc) 849 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterExtensionsById = void 0; const filterExtensionsById = (listToFilter, extensionUriList, deleteExtensions = false) => { if (extensionUriList.length === 0) { return listToFilter; } const unmatchedExtensionUriList = extensionUriList.filter(id => !listToFilter.some(extension => extension.id === id)); if (unmatchedExtensionUriList.length > 0) { throw new Error(`The following extension URI(s) could not be found: [${unmatchedExtensionUriList .map(u => `'${u}'`) .join(', ')}].\nNothing was ${!deleteExtensions ? 'exported' : 'deleted'}, exiting.`); } return listToFilter.filter(extension => extensionUriList.some(id => extension.id === id)); }; exports.filterExtensionsById = filterExtensionsById;