diff --git a/index.d.ts b/index.d.ts index f71b506..d03121e 100644 --- a/index.d.ts +++ b/index.d.ts @@ -5,6 +5,7 @@ import type { Config as SvgoOptimizeOptions } from "svgo"; export interface HtmlnanoOptions { skipConfigLoading?: boolean; + skipInternalWarnings?: boolean; collapseAttributeWhitespace?: boolean; collapseBooleanAttributes?: { amphtml?: boolean; diff --git a/lib/htmlnano.mjs b/lib/htmlnano.mjs index 4652b9c..683b98e 100644 --- a/lib/htmlnano.mjs +++ b/lib/htmlnano.mjs @@ -98,7 +98,9 @@ function htmlnano(optionsRun, presetRun) { await import(dependency); } catch (e) { if (e.code === 'MODULE_NOT_FOUND' || e.code === 'ERR_MODULE_NOT_FOUND') { - console.warn(`You have to install "${dependency}" in order to use htmlnano's "${moduleName}" module`); + if (!options.skipInternalWarnings){ + console.warn(`You have to install "${dependency}" in order to use htmlnano's "${moduleName}" module`); + } } else { throw e; }