UNPKG

sass-formatter

Version:
100 lines (75 loc) 3.35 kB
### Sass Formatter <span id="BADGE_GENERATION_MARKER_0"></span> [![Custom](https://jestjs.io/img/jest-badge.svg)](https://github.com/facebook/jest) [![Custom](https://www.codefactor.io/repository/github/therealsyler/sass-formatter/badge)](https://www.codefactor.io/repository/github/therealsyler/sass-formatter) [![codecov](https://codecov.io/gh/TheRealSyler/sass-formatter/branch/master/graph/badge.svg)](https://codecov.io/gh/TheRealSyler/sass-formatter) [![circleci](https://img.shields.io/circleci/build/github/TheRealSyler/sass-formatter)](https://app.circleci.com/github/TheRealSyler/sass-formatter/pipelines) [![npmV](https://img.shields.io/npm/v/sass-formatter?color=green)](https://www.npmjs.com/package/sass-formatter) [![min](https://img.shields.io/bundlephobia/min/sass-formatter)](https://bundlephobia.com/result?p=sass-formatter) [![install](https://badgen.net/packagephobia/install/sass-formatter)](https://packagephobia.now.sh/result?p=sass-formatter) [![githubLastCommit](https://img.shields.io/github/last-commit/TheRealSyler/sass-formatter)](https://github.com/TheRealSyler/sass-formatter) <span id="BADGE_GENERATION_MARKER_1"></span> ### Website [sass-formatter.syler.de](https://sass-formatter.syler.de/) ## Used in * [Vscode sass extension](https://github.com/TheRealSyler/vscode-sass-indented) ## Usage ```typescript import { SassFormatter } from 'sass-formatter'; const result = SassFormatter.Format( ` span color: none @for $i from 0 through 2 &:nth-child(#{$i}) color: none @each $author in $list .photo-#{$author} background: image-url("avatars/#{$author}.png") no-repeat @while $types > 0 .while-#{$types} width: $type-width + $types` ); ``` #### Result ```sass span color: none @for $i from 0 through 2 &:nth-child(#{$i}) color: none @each $author in $list .photo-#{$author} background: image-url("avatars/#{$author}.png") no-repeat @while $types > 0 .while-#{$types} width: $type-width + $types ``` <span id="DOC_GENERATION_MARKER_0"></span> # Docs - **[I:\GitHub\sass-formatter\dist\config.d.ts](#i:\github\sass-formatter\dist\config.d.ts)** - [SassFormatterConfig](#sassformatterconfig) - [defaultSassFormatterConfig](#defaultsassformatterconfig) ### I:\GitHub\sass-formatter\dist\config.d.ts ##### SassFormatterConfig ```ts interface SassFormatterConfig { /**Enable debug messages */ debug: boolean; /**delete rows that are empty. */ deleteEmptyRows: boolean; /**@deprecated*/ deleteWhitespace: boolean; /**Convert css or scss to sass */ convert: boolean; /**set the space after the colon of a property to one.*/ setPropertySpace: boolean; tabSize: number; /**insert spaces or tabs. */ insertSpaces: boolean; /**Defaults to LF*/ lineEnding: 'LF' | 'CRLF'; } ``` ##### defaultSassFormatterConfig ```ts const defaultSassFormatterConfig: SassFormatterConfig; ``` _Generated with_ **[suf-cli](https://www.npmjs.com/package/suf-cli)** <span id="DOC_GENERATION_MARKER_1"></span> ## License <span id="LICENSE_GENERATION_MARKER_0"></span> Copyright (c) 2019 Leonard Grosoli Licensed under the MIT license. <span id="LICENSE_GENERATION_MARKER_1"></span>