UNPKG

ember-cli-sass-lint

Version:

Pure Node.js sass/scss linting for Ember CLI projects

35 lines (27 loc) 730 B
/* jshint node: true */ 'use strict'; 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); } }, };