From 4d045695f74abc9f8c6cadb9d5c4a314c81db9c5 Mon Sep 17 00:00:00 2001 From: Raz Luvaton <16746759+rluvaton@users.noreply.github.com> Date: Tue, 30 May 2023 16:01:25 +0300 Subject: [PATCH] fix: support requiring files with `less` extension (#3465) --- packages/vitest/src/runtime/setup.node.ts | 1 + test/core/src/file-less.less | 5 +++++ test/core/test/require.test.ts | 2 ++ 3 files changed, 8 insertions(+) create mode 100644 test/core/src/file-less.less diff --git a/packages/vitest/src/runtime/setup.node.ts b/packages/vitest/src/runtime/setup.node.ts index ff6556fac41e..789a6e69beb7 100644 --- a/packages/vitest/src/runtime/setup.node.ts +++ b/packages/vitest/src/runtime/setup.node.ts @@ -39,6 +39,7 @@ export async function setupGlobalEnv(config: ResolvedConfig) { _require.extensions['.css'] = () => ({}) _require.extensions['.scss'] = () => ({}) _require.extensions['.sass'] = () => ({}) + _require.extensions['.less'] = () => ({}) installSourcemapsSupport({ getSourceMap: source => state.moduleCache.getSourceMap(source), diff --git a/test/core/src/file-less.less b/test/core/src/file-less.less new file mode 100644 index 000000000000..eb4bf0c8ee67 --- /dev/null +++ b/test/core/src/file-less.less @@ -0,0 +1,5 @@ +@color: red; + +.red { + color: @color; +} \ No newline at end of file diff --git a/test/core/test/require.test.ts b/test/core/test/require.test.ts index a26e1f59e177..ba06ddc9cf5e 100644 --- a/test/core/test/require.test.ts +++ b/test/core/test/require.test.ts @@ -7,9 +7,11 @@ describe('using "require" to import a module', () => { const css = _require('./../src/file-css.css') const sass = _require('./../src/file-sass.sass') const scss = _require('./../src/file-scss.scss') + const less = _require('./../src/file-less.less') expect(css).toEqual({}) expect(sass).toEqual({}) expect(scss).toEqual({}) + expect(less).toEqual({}) }) })