@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
26 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addTaigaIcons = addTaigaIcons;
exports.addTaigaAssetsToAngularJson = addTaigaAssetsToAngularJson;
const workspace_1 = require("@schematics/angular/utility/workspace");
const get_project_target_options_1 = require("../../utils/get-project-target-options");
const get_projects_1 = require("../../utils/get-projects");
const ICON_ASSETS = {
glob: '**/*',
input: 'node_modules/@taiga-ui/icons/src',
output: 'assets/taiga-ui/icons',
};
function addTaigaIcons(options) {
return (_) => addTaigaAssetsToAngularJson(options);
}
function addTaigaAssetsToAngularJson(options) {
return (0, workspace_1.updateWorkspace)((workspace) => {
const [project] = (0, get_projects_1.getProjects)(options, workspace);
if (project) {
const targetOptions = (0, get_project_target_options_1.getProjectTargetOptions)(project, 'build');
const assets = targetOptions.assets;
targetOptions.assets = assets ? [...assets, ICON_ASSETS] : [ICON_ASSETS];
}
});
}
//# sourceMappingURL=add-taiga-icons.js.map