UNPKG

ng-extract-i18n-merge

Version:

Extract and merge i18n xliff translation files for angular projects.

31 lines (30 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const workspace_1 = require("@schematics/angular/utility/workspace"); function default_1() { return (_tree, context) => { return (0, workspace_1.updateWorkspace)(workspace => { workspace.projects.forEach((project, projectName) => { const target = project.targets.get('extract-i18n'); if (!target) { context.logger.warn(`extract-i18n target not found in project ${projectName}`); return; } const opts = { ...target.options }; if (opts.browserTarget) { opts.buildTarget = opts.browserTarget; delete opts.browserTarget; } if (opts.prettyNestedTags === undefined) { opts.prettyNestedTags = true; } if (opts.sort === undefined) { opts.sort = 'stableAppendNew'; } target.options = opts; project.targets.set('extract-i18n', target); }); }); }; }