From 24bc9ac6077d6674718a656379b4cb1f029134dc Mon Sep 17 00:00:00 2001 From: Chris Allison Date: Wed, 22 Mar 2017 13:24:57 +0000 Subject: [PATCH] Integrate Stylus. --- config/build.js | 1 + docs/en/2.3/README.md | 48 ++++++++++++++++++-------------- src/options.js | 3 ++ src/style/index.js | 4 ++- src/style/stylus.js | 19 +++++++++++++ test/expects/no-css-extract.js | 2 +- test/expects/stylus.css | 3 ++ test/expects/stylus.js | 3 ++ test/fixtures/no-css-extract.vue | 7 +++++ test/fixtures/stylus.vue | 14 ++++++++++ test/test.js | 2 +- 11 files changed, 82 insertions(+), 24 deletions(-) create mode 100644 src/style/stylus.js create mode 100644 test/expects/stylus.css create mode 100644 test/expects/stylus.js create mode 100644 test/fixtures/stylus.vue diff --git a/config/build.js b/config/build.js index 04071aa..4aefa7c 100644 --- a/config/build.js +++ b/config/build.js @@ -43,6 +43,7 @@ rollup.rollup({ 'posthtml-attrs-parser', 'pug', 'rollup-pluginutils', + 'stylus', 'vue-template-es2015-compiler', 'vue-template-validator', ].indexOf(id) > -1 diff --git a/docs/en/2.3/README.md b/docs/en/2.3/README.md index 7bb8104..599eb44 100644 --- a/docs/en/2.3/README.md +++ b/docs/en/2.3/README.md @@ -16,7 +16,7 @@ npm install --save-dev rollup-plugin-vue yarn add --dev rollup-plugin-vue ``` -##### Use plugin +##### Use plugin Next add `rollup-plugin-vue` to `rollup` plugins. ``` js @@ -33,7 +33,7 @@ export default { For most cases `rollup-plugin-vue` works out of the box. But, you can always configure it to your needs. ### Style -This section lists config options for ` + + diff --git a/test/fixtures/stylus.vue b/test/fixtures/stylus.vue new file mode 100644 index 0000000..cf07be1 --- /dev/null +++ b/test/fixtures/stylus.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/test/test.js b/test/test.js index 86e141f..71610df 100644 --- a/test/test.js +++ b/test/test.js @@ -41,7 +41,7 @@ function test(name) { assert.equal(code.trim(), expected.trim(), 'should compile code correctly') // Check css output - if (['style', 'css-modules', 'css-modules-static', 'scss', 'pug', 'less'].indexOf(name) > -1) { + if (['style', 'css-modules', 'css-modules-static', 'scss', 'pug', 'less', 'stylus'].indexOf(name) > -1) { var css = read('expects/' + name + '.css') assert.equal(css.trim(), actualCss.trim(), 'should output style tag content') } else if (['no-css-extract'].indexOf(name) > -1) {