Files
meteor/packages/minifier-css/package.js
Hugh Willson 8da6c84eac Update the default CSS parsing/combining/minifying tools (#9263)
* Update the default CSS parsing/combining/minifying tools

The `minifier-css` package is currently using outdated
(and abandoned) npm packages (`css-parse` and `css-stringify`),
as part of its parsing/minification process. This commit
replaces those packages with the robust, modern and maintained
`postcss` package.

* Adjust CSS source file fallback value

* Self test adjustments and cleanup

* Disable sourcesContent generation by postcss

The `standard-minifier-css` package is already associating
source content with the source map, so we don't need to
do this twice.

* Add History.md entry covering backwards compatibility details

* Bump major version due to backwards compatibility breaking changes

* Bump minor versions

* Code review changes (boolean formatting, concat to spread)
2017-11-22 11:13:54 -05:00

25 lines
430 B
JavaScript

Package.describe({
summary: 'CSS minifier',
version: '1.3.0'
});
Npm.depends({
postcss: '6.0.13',
cssnano: '3.10.0'
});
Package.onUse(function (api) {
api.use('ecmascript');
api.mainModule('minifier.js', 'server');
api.export('CssTools');
});
Package.onTest(function (api) {
api.use('ecmascript');
api.use('tinytest');
api.addFiles([
'minifier-tests.js',
'urlrewriting-tests.js'
], 'server');
});