diff --git a/mkrfile.js b/mkrfile.js index d44f52e1..f0156d47 100644 --- a/mkrfile.js +++ b/mkrfile.js @@ -29,6 +29,29 @@ function getBuildSuffix(callback) { } +$.fn.autoprefixer = function (options) { + + var autoprefixer = require('autoprefixer-core'); + var options = {browsers: ['last 2 version']}; + + return this.edit(function (blob) { + + try { + blob.content = autoprefixer.process(blob.content, options).css; + } catch (e) { + fQuery.report({ + type: 'err', + method: 'autoprefixer', + message: e.message, + fquery: this, + blob: blob, + err: e + }); + } + }); +}; + + $.plugin('fquery-cssmin'); $.plugin('fquery-handlebars'); $.plugin('fquery-includeit'); @@ -109,6 +132,7 @@ module.exports = function (suite) { $(src + ': _h5ai/client/css/*.less') .newerThan(mapSrc, $(src + ': _h5ai/client/css/**')) .less() + .autoprefixer() .cssmin() .wrap(header) .write(mapSrc, true); @@ -148,6 +172,7 @@ module.exports = function (suite) { $(src + ': _h5ai/client/css/*.less') .newerThan(mapSrc, $(src + ': _h5ai/client/css/**')) .less() + .autoprefixer() // .cssmin() .wrap(header) .write(mapSrc, true); diff --git a/package.json b/package.json index 0a1f57e6..82d1d12c 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "test": "mocha --recursive test" }, "devDependencies": { + "autoprefixer-core": "~5.1.8", "fquery": "~0.16.2", "fquery-cssmin": "~0.3.0", "fquery-handlebars": "~0.2.0",