Skip to content

Commit d930a77

Browse files
committed
Added PostCSS to the build tree
1 parent 36a32c5 commit d930a77

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

lib/angular-app.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ const Funnel = require('broccoli-funnel'),
77
htmlMinify = require('broccoli-htmlmin'),
88
liveReload = require('broccoli-inject-livereload'),
99
eslint = require('broccoli-lint-eslint'),
10+
postcss = require('broccoli-postcss'),
11+
postcssReporter = require('postcss-reporter'),
12+
imageInliner = require('postcss-image-inliner'),
13+
autoprefixer = require('autoprefixer'),
1014
csslint = require('broccoli-csslint'),
1115
uglifyJs = require('broccoli-uglify-js'),
1216
imagemin = require('broccoli-imagemin'),
@@ -392,6 +396,27 @@ AngularApp.prototype.toTree = function () {
392396
annotation: 'Less: App Styles'
393397
});
394398

399+
appStyles = postcss(appStyles, {
400+
plugins: [
401+
{ module: autoprefixer },
402+
{
403+
module: imageInliner,
404+
options: {
405+
assetPaths: [
406+
'.'
407+
]
408+
}
409+
},
410+
{
411+
module: postcssReporter,
412+
options: {
413+
clearMessages: true,
414+
}
415+
},
416+
],
417+
map: false
418+
});
419+
395420
lintingResults = this.runLinter(appScripts, appStyles);
396421

397422
appScripts = babel(mergeTrees([appScripts, templates]));

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
},
2626
"homepage": "https://github.com/adambullmer/angular-bro-app#readme",
2727
"dependencies": {
28+
"autoprefixer": "^6.7.7",
2829
"babel-plugin-transform-es2015-modules-amd": "^6.24.1",
2930
"broccoli-amd-loader": "^0.1.0",
3031
"broccoli-angular-templates-cache": "^1.0.3",
@@ -43,6 +44,7 @@
4344
"broccoli-livereload-middleware": "0.1.1",
4445
"broccoli-merge-trees": "^1.1.1",
4546
"broccoli-ng-annotate": "^2.0.0",
47+
"broccoli-postcss": "^3.3.0",
4648
"broccoli-uglify-js": "^0.1.3",
4749
"broccoli-wrap": "0.0.2",
4850
"chalk": "^1.1.3",
@@ -54,7 +56,9 @@
5456
"karma-jasmine": "^0.3.8",
5557
"karma-jasmine-html-reporter": "^0.2.0",
5658
"karma-phantomjs-launcher": "^1.0.0",
57-
"lodash": "^4.6.1"
59+
"lodash": "^4.6.1",
60+
"postcss-image-inliner": "^1.0.6",
61+
"postcss-reporter": "^3.0.0"
5862
},
5963
"devDependencies": {
6064
"eslint": "^3.18.0"

0 commit comments

Comments
 (0)