Skip to content

💎 A Ruby library that will communicate with Embedded Dart Sass using the Embedded Sass protocol

License

Notifications You must be signed in to change notification settings

sass-contrib/sass-embedded-host-ruby

Embedded Sass Host for Ruby

buildgem

This is a Ruby library that implements the host side of the Embedded Sass protocol.

It exposes a Ruby API for Sass that's backed by a native Dart Sass executable on supported hardware architectures and platforms or a Node.js Dart Sass executable everywhere else.

Install

gem install sass-embedded

Usage

The Ruby API provides two entrypoints for compiling Sass to CSS.

  • Sass.compile takes a path to a Sass file and return the result of compiling that file to CSS.
require'sass-embedded'result=Sass.compile('style.scss')putsresult.csscompressed=Sass.compile('style.scss',style: :compressed)putscompressed.css
  • Sass.compile_string takes a string that represents the contents of a Sass file and return the result of compiling that file to CSS.
require'sass-embedded'result=Sass.compile_string('h1{font-size: 40px}')putsresult.csscompressed=Sass.compile_string('h1{font-size: 40px}',style: :compressed)putscompressed.css

See rubydoc.info/gems/sass-embedded/Sass for full API documentation.


Disclaimer: this is not an official Google product.

About

💎 A Ruby library that will communicate with Embedded Dart Sass using the Embedded Sass protocol

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages