Socket
Socket
Sign inDemoInstall

sass-convert

Package Overview
Dependencies
24
Maintainers
4
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    sass-convert

Node.js bindings to sass-convert


Version published
Maintainers
4
Install size
556 kB
Created

Readme

Source

sass-convert

npm version Build Status Coverage Status Dependencies Status License

Node.js bindings to sass-convert.

sass-convert is a library that provides binding for Node.js to sass-convert, the converter shipped with Sass. Integrates the converter in a stream pipeline.

Options

from*

type: String
The format to convert from. Can be css, scss, sass.

to*

type: String
The format to convert to. Can be scss or sass.

force

type: Boolean
default: false
Continue the stream chain even if the converter is unable to work properly (e.g.: no sass-convert binary found). Unconverted chunks/files won't be pushed to the next pipe anyway.

rename

type: Boolean
default: false
Whether to change converted files extensions to to option (target format). If you want more control over renaming, you should pipe gulp-rename after the converter.

dasherize

type: Boolean
Convert underscores to dashes.

indent

type: Number|String
How many spaces to use for each level of indentation. Defaults to 2. 't' means use hard tabs.

old

type: Boolean
Output the old-style :prop val property syntax. Only meaningful when generating Sass.

default-encoding

type: String
Specify the default encoding for input files.

unix-newlines

type: Boolean
Use Unix-style newlines in written files. Always true on Unix.

Installation

npm i sass-convert --save

Requirements

You need to have Sass (Ruby Sass >=3.4.5) installed. Either globally or locally with Bundler.

Usage

var vfs = require('vinyl-fs');
var converter = require('sass-convert');

vfs.src('./input/**/*.+(sass|scss|css)')
  .pipe(converter({
    from: 'sass',
    to: 'scss',
  }))
  .pipe(vfs.dest('./output'));

// sassdoc >= 2.0
var gulp = require('gulp');
var sassdoc = require('sassdoc');
var converter = require('sass-convert');

gulp.task('sassdoc', function () {
  return gulp.src('./input/**/*.+(sass|scss)')
    .pipe(converter({
      from: 'sass',
      to: 'scss',
    }))
    .pipe(sassdoc());
});
var fs = require('fs');
var vfs = require('vinyl-fs');
var source = require('vinyl-source-stream');
var rename = require('gulp-rename');

fs.createReadStream('./file.sass')
  .pipe(source('file.sass'))
  .pipe(converter({
    from: 'sass',
    to: 'scss',
  }))
  .pipe(rename('file.scss'))
  .pipe(vfs.dest('./'));

Credits

Licence

sass-convert is unlicensed.

Keywords

FAQs

Last updated on 17 Aug 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc