From 6dbc0ce23f76f05a7fcd6a65fa31cef81aca4513 Mon Sep 17 00:00:00 2001 From: maxkadushkin Date: Tue, 28 Mar 2023 14:02:51 +0300 Subject: [PATCH] [build] fix svg icons sprite generation --- .gitignore | 2 ++ build/sprites/Gruntfile.js | 62 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 414f2d8fba..6d13e746a9 100644 --- a/.gitignore +++ b/.gitignore @@ -13,8 +13,10 @@ apps/documenteditor/mobile/resources/sass/.sass-cache apps/spreadsheeteditor/mobile/resources/sass/.sass-cache apps/presentationeditor/mobile/resources/sass/.sass-cache apps/**/main/resources/**/iconssmall*.png +apps/**/main/resources/**/iconssmall*.svg apps/**/main/resources/**/iconssmall*.less apps/**/main/resources/**/iconsbig*.png +apps/**/main/resources/**/iconsbig*.svg apps/**/main/resources/**/iconsbig*.less apps/**/main/resources/**/iconshuge*.png apps/**/main/resources/**/iconshuge*.less diff --git a/build/sprites/Gruntfile.js b/build/sprites/Gruntfile.js index 2a123bf54d..19ad7763bb 100644 --- a/build/sprites/Gruntfile.js +++ b/build/sprites/Gruntfile.js @@ -304,7 +304,8 @@ module.exports = function (grunt, rootpathprefix) { }, }, deiconssmall: { - src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/*.svg`], + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/*.svg`, + `${_prefix}apps/documenteditor/main/resources/img/toolbar/2.5x/*.svg`], dest: `${_prefix}apps/documenteditor/main/resources/img/`, options: { mode: { @@ -317,7 +318,8 @@ module.exports = function (grunt, rootpathprefix) { } }, deiconsbig: { - src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/big/*.svg`], + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/big/*.svg`, + `${_prefix}apps/documenteditor/main/resources/img/toolbar/2.5x/big/*.svg`], dest: `${_prefix}apps/documenteditor/main/resources/img/`, options: { mode: { @@ -329,6 +331,62 @@ module.exports = function (grunt, rootpathprefix) { }, } }, + peiconssmall: { + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/*.svg`, + `${_prefix}apps/presentationeditor/main/resources/img/toolbar/2.5x/*.svg`], + dest: `${_prefix}apps/presentationeditor/main/resources/img/`, + options: { + mode: { + symbol: { + inline: true, + dest: './', + sprite: `iconssmall@2.5x.svg`, + }, + }, + } + }, + peiconsbig: { + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/big/*.svg`, + `${_prefix}apps/presentationeditor/main/resources/img/toolbar/2.5x/big/*.svg`], + dest: `${_prefix}apps/presentationeditor/main/resources/img/`, + options: { + mode: { + symbol: { + inline: true, + dest: './', + sprite: `iconsbig@2.5x.svg`, + }, + }, + } + }, + sseiconssmall: { + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/*.svg`, + `${_prefix}apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/*.svg`], + dest: `${_prefix}apps/spreadsheeteditor/main/resources/img/`, + options: { + mode: { + symbol: { + inline: true, + dest: './', + sprite: `iconssmall@2.5x.svg`, + }, + }, + } + }, + sseiconsbig: { + src: [`${_prefix}apps/common/main/resources/img/toolbar/2.5x/big/*.svg`, + `${_prefix}apps/spreadsheeteditor/main/resources/img/toolbar/2.5x/big/*.svg`], + dest: `${_prefix}apps/spreadsheeteditor/main/resources/img/`, + options: { + mode: { + symbol: { + inline: true, + dest: './', + sprite: `iconsbig@2.5x.svg`, + }, + }, + } + }, }, });