Skip to content

Commit 8b74095

Browse files
committed
Added PostCSS to the build tree
1 parent ccb25ee commit 8b74095

File tree

2 files changed

+32
-3
lines changed

2 files changed

+32
-3
lines changed

lib/angular-app.js

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const Funnel = require('broccoli-funnel'),
1+
const Funnel = require('broccoli-funnel'),
22
concat = require('broccoli-concat'),
33
less = require('broccoli-less-single'),
44
mergeTrees = require('broccoli-merge-trees'),
@@ -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'),
@@ -395,6 +399,27 @@ AngularApp.prototype.toTree = function () {
395399
annotation: 'Less: App Styles'
396400
});
397401

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

400425
appScripts = new Babel(mergeTrees([appScripts, templates]), {

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-bro-app",
3-
"version": "0.10.0",
3+
"version": "0.11.0",
44
"description": "Angular broccoli plugin and compilation routine",
55
"main": "lib/angular-app.js",
66
"scripts": {
@@ -26,6 +26,7 @@
2626
"homepage": "https://github.com/adambullmer/angular-bro-app#readme",
2727
"dependencies": {
2828
"amd-name-resolver": "0.0.5",
29+
"autoprefixer": "^6.7.7",
2930
"broccoli-amd-loader": "^0.1.0",
3031
"broccoli-angular-templates-cache": "^1.0.3",
3132
"broccoli-asset-rev": "^2.4.2",
@@ -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)