diff --git a/index.js b/index.js index 4e6fc8d..59025e9 100644 --- a/index.js +++ b/index.js @@ -18,6 +18,8 @@ let prefixer let options = { compileOnSave: true, autoPrefixer: true, + indentType: 'space', + indentWidth: 1, output: 'compressed', exclude: '' } @@ -32,7 +34,9 @@ function render(style, file) { return ( scss.renderSync({ file, - outputStyle: style + outputStyle: style, + indentType: options.indentType, + indentWidth: options.indentWidth }).css + '' ).trim() } catch (err) { diff --git a/package.json b/package.json index a92169c..a56f210 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "scss-to-css", "displayName": "scss-to-css", "description": "🔥 The easiest way to compile scss file to css. And autoprefixer at the same time.", - "version": "3.1.1", + "version": "3.2.0", "publisher": "yutent", "author": "Yutent [@yutent]", "icon": "logo.png", @@ -46,17 +46,27 @@ "Scss2css.autoPrefixer": { "type": "boolean", "default": true, - "description": "will autoprefixer ?(You can add .browserslistrc file to the workspace root path)" + "description": "Will autoprefixer ?(You can add .browserslistrc file to the workspace root path)" }, "Scss2css.output": { "type": "string", "default": "compressed", - "description": "css file output style. It can be one of these [nested, expanded, compact or compressed] .\n Also can be one more styles set (split with '|'), eg. compact | compressed \n Notice: It will auto rename the result css file" + "description": "Css file output style. Dart Sass supports two output styles (expanded, compressed) .\n You can set one or two styles (split with '|'), eg. expanded | compressed \n Notice: It will auto rename the result css file" }, "Scss2css.exclude": { "type": "string", "default": "", "description": "The RegExp of path what you can to ignore(the `var.scss file` will never be compiled)。" + }, + "Scss2css.indentType": { + "type": "string", + "default": "space", + "description": "Whether the generated CSS should use spaces or tabs for indentation. \n The default value is space." + }, + "Scss2css.indentWidth": { + "type": "number", + "default": "2", + "description": "How many spaces or tabs (depending on indentType) should be used per indentation level in the generated CSS. It must be between 0 and 10 (inclusive)." } } }