grunt-australian-stylesheets
Compile Australian CSS with postcss-australian-stylesheets
Getting Started
This plugin requires Grunt ~0.4.5
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-australian-stylesheets --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt;
The "australianStylesheets" (aka: "ozcss") task
Overview
In your project's Gruntfile, add a section named australianStylesheets
to the data object passed into grunt.initConfig()
.
grunt;
Options
options.diff
Type: Boolean|String
Default value: false
Set it to true
if you want to get an output patch file:
options: diff: true // or 'custom/path/to/file.css.patch'
Also you can specify a path where to save this file. More examples in Gruntfile.
options.map
Type: Boolean|Object
Default value: false
If the map
option isn't defined or is set to false
, australian-stylesheets will neither create nor update a sourcemap.
If true
is specified, australian-stylesheets will try to find a sourcemap from a previous compilation step using an annotation comment (e.g. from Sass) and create a new sourcemap based on the found one (or just create a new inlined sourcemap). The created sourcemap can be either a separate file or an inlined map depending on what the previous sourcemap was.
You can gain more control over sourcemap generation by setting an object to the map
option:
prev
(string orfalse
): a path to a directory where a previous sourcemap is (e.g.path/
). By default, australian-stylesheets will try to find a previous sourcemap using a path from the annotation comment (or using the annotation comment itself if the map is inlined). You can also set this option tofalse
to delete the previous sourcemap.inline
(boolean): whether a sourcemap will be inlined or not. By default, it will be the same as a previous sourcemap or inlined.annotation
(string): set this option to URL path you wish the annotation comment to be e.g.path/file.css.map
(by default, australian-stylesheets will save your sourcemap to a directory where you save CSS). This option requiresinline
to befalse
or undefined.sourcesContent
(boolean): whether original contents (e.g. Sass sources) will be included to a sourcemap. By default, australian-stylesheets will add contents only for new sourcemaps or if a previous sourcemap has them.
Usage Examples
grunt;
Check out project's Gruntfile.js for more examples.
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.