ember-cli-sass-lint
Version:
Pure Node.js sass/scss linting for Ember CLI projects
35 lines (27 loc) • 730 B
JavaScript
/* jshint node: true */
;
var SassLinter = require('broccoli-sass-lint');
var mergeTrees = require('broccoli-merge-trees');
var Funnel = require('broccoli-funnel');
var fs = require('fs');
module.exports = {
name: 'ember-cli-sass-lint',
included: function(app) {
if (!app.isTestingSassLintAddon) {
this._super.included(app);
}
this.app = app;
this.sassLintOptions = app.options.sassLint || {};
},
lintTree: function(type, tree) {
var mergedTrees;
if (type === 'app') {
mergedTrees = mergeTrees([
new Funnel(this.app.trees.app, {
exclude: ['**/*.js']
})
]);
return new SassLinter(mergedTrees, this.sassLintOptions);
}
},
};