1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-28 09:22:00 +03:00

feat: expose builtin plugins (#2027)

This commit is contained in:
Seth Falco
2024-06-09 12:28:37 +01:00
committed by GitHub
parent 1bb5bbe39e
commit 0c13740fdd
9 changed files with 59 additions and 9 deletions

View File

@ -2,7 +2,11 @@ import os from 'os';
import fs from 'fs';
import { pathToFileURL } from 'url';
import path from 'path';
import { VERSION, optimize as optimizeAgnostic } from './svgo.js';
import {
VERSION,
optimize as optimizeAgnostic,
builtinPlugins,
} from './svgo.js';
const importConfig = async (configFile) => {
// dynamic import expects file url instead of path and may fail
@ -25,7 +29,7 @@ const isFile = async (file) => {
}
};
export { VERSION };
export { VERSION, builtinPlugins };
export const loadConfig = async (configFile, cwd = process.cwd()) => {
if (configFile != null) {
@ -77,6 +81,7 @@ export const optimize = (input, config) => {
export default {
VERSION,
builtinPlugins,
loadConfig,
optimize,
};