stylus 0.0.1 copy "stylus: ^0.0.1" to clipboard
stylus: ^0.0.1 copied to clipboard

outdatedDart 1 only

Stylus CLI wrapper for Dart

Dart Stylus Compiler #

Build Status

Stylus compiler wrapper for Dart.

Install #

Just add to your pubspec.yaml:

dependencies:
  stylus: any

You also gonna need to have stylus command into your path. Install that using Node and NPM.

Usage #

To compile Stylus code to CSS is actually pretty easy, an example is better than words for this one:

import 'package:stylus/stylus.dart';

Stylus.fromPath('file.styl').pipe(new File('output.css').openWrite());

You can also compiling from a String

import 'dart:convert';
import 'package:stylus/stylus.dart';

var input = '''
  body
    .class
      .internal
        color: blue
''';

Stylus.fromString('file.styl').transform(ASCII.decoder).single.then((String css) {
  print(css); // body .class .internal { color: #00f; }
});

Compiler on Editor Build #

We also provide a build helper if you wanna your .styl files to automatic compile to .css on save using Dart Editor, to setup that you gonna need to create a file called build.dart on your project root (if you don't have it already), having it, just base the setup on the following example:

import 'package:stylus/stylus.dart'

void main(List<String> args) {
  buildStylus(args);
}
0
likes
0
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

Stylus CLI wrapper for Dart

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

editor_build, path

More

Packages that depend on stylus