From 22122c4a5833ae961c04a9ff2571b9d43da428dc Mon Sep 17 00:00:00 2001 From: Victor van Poppelen Date: Mon, 27 Jul 2020 01:18:51 -0700 Subject: [PATCH] fix: Sass partials imports from node_modules Sass supports importing partials with or without the leading underscore: https://sass-lang.com/documentation/at-rules/import#partials Because `applyModuleNameMapper()` uses `require.resolve()` to employ node module resolution on a bare import, it throws an exception if the import elides the leading `_` from the basename. --- e2e/__projects__/style/components/Scss.vue | 1 + e2e/__projects__/style/package.json | 5 +-- e2e/__projects__/style/setup.js | 9 +++++ e2e/test-runner.js | 43 +++++++++++++++++----- lib/module-name-mapper-helper.js | 10 ++++- 5 files changed, 55 insertions(+), 13 deletions(-) create mode 100644 e2e/__projects__/style/setup.js diff --git a/e2e/__projects__/style/components/Scss.vue b/e2e/__projects__/style/components/Scss.vue index fd801f8a..009d05d6 100644 --- a/e2e/__projects__/style/components/Scss.vue +++ b/e2e/__projects__/style/components/Scss.vue @@ -4,6 +4,7 @@