Single-file-output Stylus compiler for Broccoli
The broccoli-stylus-single plugin compiles
.styl files with
This plugin is designed to compile a single, primary input file
into a single output file, with a tree of
@included dependencies. This
differs from broccoli-stylus,
which compiles each
.styl file individually into a
.css file and doesn't
@includes or a single output file depending on multiple inputs.
This code is based heavily on broccoli-sass
npm install --save-dev broccoli-stylus-single
var compileStylus = require'broccoli-stylus-single';var outputTree = compileStylusinputTrees inputFile outputFile options
inputTrees: An array of trees that act as the include paths for
stylus. If you have a single tree, pass
inputFile: Relative path of the main
.styl file to compile. This
file must exist in one of the
outputFile: Relative path of the output CSS file.
options: A hash of options for stylus.
var appCss = compileStylussourceTrees 'myapp/app.styl' 'assets/app.css'
This plugin uses a recent Stylus version, but can utilize a specific version of your choice. To require a specific version simply specify it in your project's
package.json along with this plugin.
In this example
package.json, the latest pre-1.0 version of Stylus will be used instead of the version bundled with this plugin: