diff --git a/packages/sakke/gulpfile.js b/packages/sakke/gulpfile.js index 284e747..06247c8 100644 --- a/packages/sakke/gulpfile.js +++ b/packages/sakke/gulpfile.js @@ -15,6 +15,7 @@ const stream = require("stream"); const pkg = require(process.cwd() + "/package.json"); const sakke = require(process.cwd() + "/sakke.json"); +const sakkeConfig = require(process.cwd() + "/sakke.config.js"); const { isFile } = require("./dist/utils"); const getImportBuffer = async (plugin, entry) => { @@ -264,7 +265,7 @@ gulp.task("images", () => }, { removeTitle: true }, { removeViewBox: false }, - { removeDimensions: true }, + { removeDimensions: sakkeConfig.svgo?.removeDimensions ?? true }, ], }), ]), diff --git a/packages/sakke/src/types.ts b/packages/sakke/src/types.ts index cba9ca2..1e627a6 100644 --- a/packages/sakke/src/types.ts +++ b/packages/sakke/src/types.ts @@ -17,6 +17,7 @@ export const SakkeConfigParser = z env: z.record(z.string()).optional(), productionSourceMaps: z.boolean().optional(), + svgo: z.record(z.any()).optional(), }) .strict();