Execute stylecow plugins with grunt
JavaScript
Latest commit c70a0e0 Sep 21, 2016 @oscarotero oscarotero updated dependencies
Permalink
Failed to load latest commit information.
tasks bug Mar 24, 2016
test updated to stylecow-core 2 Sep 22, 2015
.gitignore fixes and added basic test Feb 18, 2015
.jshintrc first commit Sep 27, 2014
Gruntfile.js updated to stylecow 6 May 16, 2015
LICENSE-MIT updated to stylecow 6 May 16, 2015
README.md fixed docs Jan 25, 2016
package.json updated dependencies Sep 21, 2016

README.md

grunt-stylecow

Execute stylecow plugins with grunt

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-stylecow --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-stylecow');

The "stylecow" task

Overview

In your project's Gruntfile, add a section named stylecow to the data object passed into grunt.initConfig().

grunt.initConfig({
    stylecow: {
        config: {
            options: {
                "support": {
                    "explorer": 10,
                    "firefox": 30,
                    "chrome": 35,
                    "safari": 6,
                    "opera": 22,
                    "android": 4,
                    "ios": 6
                },
                "plugins": [
                    "color",
                    "fixes",
                    "flex",
                    "import",
                    "initial",
                    "linear-gradient",
                    "matches",
                    "nested-rules",
                    "prefixes",
                    "rem",
                    "variables"
                ],
                "code": "normal"
            },
            files: {
                'css/styles.min.css': ['./css/styles.css']
            }
        }
    }
});

Or, if you have a stylecow.json file with your configuration:

grunt.initConfig({
    stylecow: {
        config: {
            options: require('./stylecow.json')
            files: {
                'css/styles.min.css': ['./css/styles.css']
            }
        }
    }
});

Options

options.support

Type: Object

Minimal browser support required

options.plugins

Type: Array

The stylecow plugins to execute. List of all available plugins

options.code

Type: String

The output code style used. Can be "normal" or "minify"