0.2.0 • Published 7 years ago

css-modules-stylus v0.2.0

Weekly downloads
128
License
BSD-3-Clause
Repository
github
Last release
7 years ago

css-modules-stylus

Build Status Coverage Status

Stylus preprocessor for CSS Modules required via css-modules-require-hook or babel-plugin-css-modules-transform.

Usage


import hook from 'css-modules-require-hook';
import stylus from 'css-modules-stylus';

hook({
    preprocessCss: stylus
});

Stylus Options

Passing options to stylus can be done by creating a default stylus instance using .defaults().

import { defaults as stylus } from 'css-modules-stylus';

hook({
    preprocessCss: stylus({
        use: [ plugin() ]
    })
});

Babel Plugin

.babelrc

{
    "plugins": [
        ["css-modules-transform", {
            "preprocessCss": "css-modules-stylus"
        }]
    ]
}

API


cssModulesStylus(contents, filename)

  • contents String The contents of the stylus file.
  • filename String The filename of the stylus file.

.defaults([options])

License


BSD-3-Clause

Copyright (c) 2017 9Technology

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago