From d371acb1bf18e6a900a3942862be136890454993 Mon Sep 17 00:00:00 2001 From: Lucas Charles Date: Fri, 22 Feb 2019 12:34:05 -0800 Subject: [PATCH] Map scss exclude attribute to sass ignore --- index.js | 4 ++++ tests/main.js | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/index.js b/index.js index c80114e..768f811 100644 --- a/index.js +++ b/index.js @@ -79,6 +79,10 @@ var convert = function (scssSettings, options) { sassSettings.files.include = scssSettings.scss_files; } + if (scssSettings.exclude) { + sassSettings.files.ignore = scssSettings.exclude; + } + if (!scssSettings.linters) { scssSettings.linters = {}; } diff --git a/tests/main.js b/tests/main.js index 9db3cb7..f7ea008 100644 --- a/tests/main.js +++ b/tests/main.js @@ -21,6 +21,16 @@ describe('Overall Conversion', function () { ); }); + it('exclude specified', function () { + assert.deepStrictEqual( + scss2sass.convert({ exclude: 'foo/bar.scss' }).files, + { + ignore: 'foo/bar.scss', + include: '**/*.s+(a|c)ss' + } + ); + }); + it('unsupported linter', function () { assert.deepEqual( scss2sass.convert({ linters: { 'UnsupportedLinter': { enabled: true } } }, { debug: true }).unsupported,