csso-stylus

CSSO plugin for Stylus.

Usage no npm install needed!

<script type="module">
  import cssoStylus from 'https://cdn.skypack.dev/csso-stylus';
</script>

README

CSSO plugin for Stylus Build Status

A CSSO plugin for Stylus.

Installation

npm install csso-stylus --save-dev

Usage

You can include csso-stylus via Stylus’s use method:

var stylus = require('stylus');
var csso = require('csso-stylus');

stylus(css)
  .use(csso())
  .render(function(err, output){
    console.log(output);
  });

You can also disable structure minimization:

stylus(css)
  .use(csso({restructure: false}))
  ...

Usage with Grunt

You can use csso-stylus with grunt-contrib-stylus:

grunt.initConfig({
  stylus: {
        options: {
            use: [
                require('csso-stylus')
            ]
        }
        compile: {
            files: {
                'build/styles.css': 'styles/index.styl'
            }
        }
  }
});

Or if you want to pass options:

use: [
    function() { return require('csso-stylus')({restructure: false}); }
]

Release History

2013-10-15 v0.0.1

  • First release.

License

The MIT License, see the included License.md file.