From d4a72b1b11a82b62d6c1a20c00187240da3b2bb6 Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Sun, 29 Mar 2015 01:59:39 +0100 Subject: [PATCH] Add autoprefixer to the build chain. --- mkrfile.js | 25 +++++++++++++++++++++++++ package.json | 1 + 2 files changed, 26 insertions(+) diff --git a/mkrfile.js b/mkrfile.js index d44f52e1a..f0156d47b 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 0a1f57e69..82d1d12c7 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",