Я пытаюсь создать дополнение SCSS lint для ember-cli (я знаю, что оно уже существует ember- cli-scsslint, но я хочу еще один настраиваемый). Мне было интересно, есть ли у кого-нибудь опыт использования broccoli-scss-lint, потому что у меня возникают проблемы с вводом моего дерева стилей, а scss-lint действительно ворует мои файлы.
Код, который я написал до сих пор:
module.exports = {
name: 'ember-cli-scss-lint',
included: function(app) {
this._super.included.apply(this, arguments);
this.app = app;
var _this = this;
app.registry.add('css', {
name: this.name,
ext: 'scss',
toTree: function(tree) {
var options, defaultOptions, scsslintConfig;
options = app.options.scsslintOptions || {};
defaultOptions = {
config: path.join(_this.project.root, '/.scss-lint.yml');,
bundleExec: false
};
scsslintConfig = merge(defaultOptions, options);
return scssLint(tree, scsslintConfig);
}
});
}
};
где config — это файл YAML, содержащий конфигурацию scss-lint. С этой настройкой никакие файлы не передаются при вызове scssLint
. Есть ли что-то невероятно вопиющее, что я сделал неправильно?