From 1ca9728b95f5fc51305a860afdf7c243e8e41189 Mon Sep 17 00:00:00 2001 From: Cosmin Popovici Date: Fri, 21 Oct 2022 13:20:01 +0300 Subject: [PATCH] feat: disable filters --- src/transformers/filters/index.js | 4 ++++ test/test-transformers.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/transformers/filters/index.js b/src/transformers/filters/index.js index 5efcb127..f7f94d22 100644 --- a/src/transformers/filters/index.js +++ b/src/transformers/filters/index.js @@ -8,6 +8,10 @@ const safeClassNames = require('posthtml-safe-class-names') const defaultConfig = require('../../generators/posthtml/defaultConfig') module.exports = async (html, config = {}, direct = false) => { + if (get(config, 'filters') === false) { + return html + } + const filters = direct ? merge(defaultFilters, config) : merge(defaultFilters, get(config, 'filters', {})) diff --git a/test/test-transformers.js b/test/test-transformers.js index 56641a61..9cb74b9a 100644 --- a/test/test-transformers.js +++ b/test/test-transformers.js @@ -361,6 +361,12 @@ test('filters (default)', async t => { t.is(html, await expected('filters')) }) +test('filters (disabled)', async t => { + const html = await Maizzle.withFilters('

test

', {filters: false}) + + t.is(html, '

test

') +}) + test('filters (tailwindcss)', async t => { const html = await Maizzle.withFilters( `