UNPKG

lib-tools

Version:

The lib-tools helps you simplify the build, bundle, test and npm packaging workflows for Typescript, JavaScript, Angular library projects and assets module projects.

42 lines 4.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addPredefinedUmdIds = exports.getUmdGlobalVariable = void 0; const utils_1 = require("../utils"); const predefinedUmdIds = { moment: 'moment', tslib: 'tslib', rxjs: 'rxjs', firebase: 'firebase' }; function getUmdGlobalVariable(moduleId, umdIds = {}) { let foundName = umdIds[moduleId]; if (foundName) { return foundName; } foundName = predefinedUmdIds[moduleId]; if (foundName) { return foundName; } if (/\/?@angular\/.+/.test(moduleId)) { const normalizedValue = moduleId.replace(/@angular\//, 'ng.').replace(/\//g, '.'); return utils_1.dashCaseToCamelCase(normalizedValue); } if (/\/?rxjs\/.+/.test(moduleId)) { const normalizedValue = moduleId.replace(/\//g, '.'); return utils_1.dashCaseToCamelCase(normalizedValue); } if (/\/?firebase\/.+/.test(moduleId)) { const normalizedValue = moduleId.replace(/\//g, '.'); return utils_1.dashCaseToCamelCase(normalizedValue); } return ''; } exports.getUmdGlobalVariable = getUmdGlobalVariable; function addPredefinedUmdIds(umdIds) { const keys = Object.keys(umdIds); for (const key of keys) { predefinedUmdIds[key] = umdIds[key]; } } exports.addPredefinedUmdIds = addPredefinedUmdIds; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1kLWlkcy5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsiaGVscGVycy91bWQtaWRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9DQUErQztBQUUvQyxNQUFNLGdCQUFnQixHQUE4QjtJQUNoRCxNQUFNLEVBQUUsUUFBUTtJQUNoQixLQUFLLEVBQUUsT0FBTztJQUNkLElBQUksRUFBRSxNQUFNO0lBQ1osUUFBUSxFQUFFLFVBQVU7Q0FDdkIsQ0FBQztBQUVGLFNBQWdCLG9CQUFvQixDQUFDLFFBQWdCLEVBQUUsU0FBb0MsRUFBRTtJQUN6RixJQUFJLFNBQVMsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDakMsSUFBSSxTQUFTLEVBQUU7UUFDWCxPQUFPLFNBQVMsQ0FBQztLQUNwQjtJQUVELFNBQVMsR0FBRyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN2QyxJQUFJLFNBQVMsRUFBRTtRQUNYLE9BQU8sU0FBUyxDQUFDO0tBQ3BCO0lBRUQsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUU7UUFDbEMsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNsRixPQUFPLDJCQUFtQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0tBQy9DO0lBRUQsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzlCLE1BQU0sZUFBZSxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ3JELE9BQU8sMkJBQW1CLENBQUMsZUFBZSxDQUFDLENBQUM7S0FDL0M7SUFFRCxJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRTtRQUNsQyxNQUFNLGVBQWUsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNyRCxPQUFPLDJCQUFtQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0tBQy9DO0lBRUQsT0FBTyxFQUFFLENBQUM7QUFDZCxDQUFDO0FBM0JELG9EQTJCQztBQUVELFNBQWdCLG1CQUFtQixDQUFDLE1BQWlDO0lBQ2pFLE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDakMsS0FBSyxNQUFNLEdBQUcsSUFBSSxJQUFJLEVBQUU7UUFDcEIsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLEdBQUcsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0tBQ3ZDO0FBQ0wsQ0FBQztBQUxELGtEQUtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZGFzaENhc2VUb0NhbWVsQ2FzZSB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgcHJlZGVmaW5lZFVtZElkczogeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfSA9IHtcbiAgICBtb21lbnQ6ICdtb21lbnQnLFxuICAgIHRzbGliOiAndHNsaWInLFxuICAgIHJ4anM6ICdyeGpzJyxcbiAgICBmaXJlYmFzZTogJ2ZpcmViYXNlJ1xufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFVtZEdsb2JhbFZhcmlhYmxlKG1vZHVsZUlkOiBzdHJpbmcsIHVtZElkczogeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfSA9IHt9KTogc3RyaW5nIHtcbiAgICBsZXQgZm91bmROYW1lID0gdW1kSWRzW21vZHVsZUlkXTtcbiAgICBpZiAoZm91bmROYW1lKSB7XG4gICAgICAgIHJldHVybiBmb3VuZE5hbWU7XG4gICAgfVxuXG4gICAgZm91bmROYW1lID0gcHJlZGVmaW5lZFVtZElkc1ttb2R1bGVJZF07XG4gICAgaWYgKGZvdW5kTmFtZSkge1xuICAgICAgICByZXR1cm4gZm91bmROYW1lO1xuICAgIH1cblxuICAgIGlmICgvXFwvP0Bhbmd1bGFyXFwvLisvLnRlc3QobW9kdWxlSWQpKSB7XG4gICAgICAgIGNvbnN0IG5vcm1hbGl6ZWRWYWx1ZSA9IG1vZHVsZUlkLnJlcGxhY2UoL0Bhbmd1bGFyXFwvLywgJ25nLicpLnJlcGxhY2UoL1xcLy9nLCAnLicpO1xuICAgICAgICByZXR1cm4gZGFzaENhc2VUb0NhbWVsQ2FzZShub3JtYWxpemVkVmFsdWUpO1xuICAgIH1cblxuICAgIGlmICgvXFwvP3J4anNcXC8uKy8udGVzdChtb2R1bGVJZCkpIHtcbiAgICAgICAgY29uc3Qgbm9ybWFsaXplZFZhbHVlID0gbW9kdWxlSWQucmVwbGFjZSgvXFwvL2csICcuJyk7XG4gICAgICAgIHJldHVybiBkYXNoQ2FzZVRvQ2FtZWxDYXNlKG5vcm1hbGl6ZWRWYWx1ZSk7XG4gICAgfVxuXG4gICAgaWYgKC9cXC8/ZmlyZWJhc2VcXC8uKy8udGVzdChtb2R1bGVJZCkpIHtcbiAgICAgICAgY29uc3Qgbm9ybWFsaXplZFZhbHVlID0gbW9kdWxlSWQucmVwbGFjZSgvXFwvL2csICcuJyk7XG4gICAgICAgIHJldHVybiBkYXNoQ2FzZVRvQ2FtZWxDYXNlKG5vcm1hbGl6ZWRWYWx1ZSk7XG4gICAgfVxuXG4gICAgcmV0dXJuICcnO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYWRkUHJlZGVmaW5lZFVtZElkcyh1bWRJZHM6IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH0pOiB2b2lkIHtcbiAgICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXModW1kSWRzKTtcbiAgICBmb3IgKGNvbnN0IGtleSBvZiBrZXlzKSB7XG4gICAgICAgIHByZWRlZmluZWRVbWRJZHNba2V5XSA9IHVtZElkc1trZXldO1xuICAgIH1cbn1cbiJdfQ==