diff --git a/package.json b/package.json index 6fbb7cb..19012d2 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "dependencies": { "acorn-jsx": "4.1.0", "asyncro": "^2.0.1", + "autoprefixer": "^7.2.3", "babel-polyfill": "^6.26.0", "camelcase": "^4.1.0", "chalk": "^2.3.0", @@ -51,6 +52,7 @@ "rollup-plugin-node-resolve": "^3.0.0", "rollup-plugin-nodent": "^0.1.3", "rollup-plugin-post-replace": "^1.0.0", + "rollup-plugin-postcss": "^0.5.5", "rollup-plugin-preserve-shebang": "^0.1.3", "rollup-plugin-sizes": "^0.4.2", "rollup-plugin-uglify": "^2.0.1", diff --git a/src/index.js b/src/index.js index f552c72..a095baf 100644 --- a/src/index.js +++ b/src/index.js @@ -4,12 +4,14 @@ import chalk from 'chalk'; import { map, series } from 'asyncro'; import promisify from 'es6-promisify'; import glob from 'glob'; +import autoprefixer from 'autoprefixer'; import { rollup, watch } from 'rollup'; import nodent from 'rollup-plugin-nodent'; import commonjs from 'rollup-plugin-commonjs'; import nodeResolve from 'rollup-plugin-node-resolve'; import buble from 'rollup-plugin-buble'; import uglify from 'rollup-plugin-uglify'; +import postcss from 'rollup-plugin-postcss'; // import replace from 'rollup-plugin-post-replace'; import es3 from 'rollup-plugin-es3'; import gzipSize from 'gzip-size'; @@ -172,6 +174,12 @@ function createConfig(options, entry, format) { input: entry, external, plugins: [ + postcss({ + plugins: [ + autoprefixer() + ], + extract: true + }), flow({ all: true }), nodent({ exclude: 'node_modules/**',