grunt-conrib-cssmin v0.7.x uses clean-css v2.x which adds "advanced"
options which totally borked the Pure v0.4.0 release.
**Note to self:** If I ever write a trivial Grunt plugin that wraps some
dependency, tie their version releases to the same slot, e.g. bump the
major version number if the dependency's major version number changes.
The watch task's tiny-lr dependency does not have a license, so we
needed to downgrade to a version which doesn't use it. The project seems
to be abandoned, and this pull request hasn't been merged:
https://github.com/mklabs/tiny-lr/pull/15
This adds the new `release` Grunt task which creates a .zip file in the
`release/[version]/` dir with the following name format and structure:
`[name]-[version].zip` where `name` and `version` are from package.json.
.
└── kimono
└── 0.0.1
└── *.css
This is a major rewrite of the Gruntfile which uses a config-driven
approach and leverages grunt-contrib-* plugins to do the heavy lifting.
This creates the build files according to the following conventions:
* `-nr.css`: Rollup `-core.css` + `[module].css` + `-[feature].css`.
* `[module].css`: Rollup `-nr.css` + `-r.css`.
* `-min.css`: A minified file version of the files of the same name.
* `kimono-min.css`: Rollup of all `[module].css` files.
* `kimono-nr-min.css`: Rollup of all modules without `@media`
**Note:** `-r.css` files are not maintained as separate files.