From c2e0f915565030b76cfd8320dc245314d3673d2f Mon Sep 17 00:00:00 2001 From: Rahul Kadyan Date: Mon, 24 Jul 2017 11:05:17 +0530 Subject: [PATCH 1/2] test: indented sass syntax --- test/expects/sass.css | 2 ++ test/expects/sass.js | 3 +++ test/fixtures/sass.vue | 15 +++++++++++++++ test/test.js | 3 ++- 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 test/expects/sass.css create mode 100644 test/expects/sass.js create mode 100644 test/fixtures/sass.vue diff --git a/test/expects/sass.css b/test/expects/sass.css new file mode 100644 index 0000000..ed13a7a --- /dev/null +++ b/test/expects/sass.css @@ -0,0 +1,2 @@ +.sass__test { + color: red; } \ No newline at end of file diff --git a/test/expects/sass.js b/test/expects/sass.js new file mode 100644 index 0000000..a8f0cf2 --- /dev/null +++ b/test/expects/sass.js @@ -0,0 +1,3 @@ +var sass = { template: "
",cssModules: {"test":"sass__test"},}; + +export default sass; \ No newline at end of file diff --git a/test/fixtures/sass.vue b/test/fixtures/sass.vue new file mode 100644 index 0000000..821254d --- /dev/null +++ b/test/fixtures/sass.vue @@ -0,0 +1,15 @@ + + + + + + diff --git a/test/test.js b/test/test.js index 7631ede..2c4928c 100644 --- a/test/test.js +++ b/test/test.js @@ -19,7 +19,7 @@ function test(name) { var expected = read('expects/' + name + '.js').replace(/\r/g, '') var actualCss var cssHandler = function (css, styles) { - if (['scss', 'pug'].indexOf(name) > -1) { + if (['scss', 'pug', 'sass'].indexOf(name) > -1) { actualCss = styles[0].$compiled.code } else { actualCss = css @@ -55,6 +55,7 @@ function test(name) { 'scoped-css', 'scoped-css-with-no-auto-style', 'scss', + 'sass', 'pug', 'less', 'stylus' From 1926bba74a9300fa92e76f340e2b520a4d6337ba Mon Sep 17 00:00:00 2001 From: Rahul Kadyan Date: Mon, 24 Jul 2017 11:05:46 +0530 Subject: [PATCH 2/2] fix: use indented sass syntax when lang="sass" Fix #103 --- src/style/scss.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/style/scss.js b/src/style/scss.js index 3cbba87..02145f3 100644 --- a/src/style/scss.js +++ b/src/style/scss.js @@ -9,6 +9,7 @@ export default function (style, options) { omitSourceMapUrl: true, sourceMap: true, outFile: style.id, + indentedSyntax: style.lang === 'sass', ...options.scss })