0.8.5 • Published 7 years ago

sass-lint-report-sonar v0.8.5

Weekly downloads
15
License
MIT
Repository
github
Last release
7 years ago

SASS-Lint Report to Sonar

Dependency Gulp Sass Lint. Based in Sonar Web Front-End Reporters 2.1.1.

Installation

$ npm install sass-lint-report-sonar --save-dev

Using with Gulp

Create task Gulp for report SASS-Lint.

var gulp = require('gulp'),
    sassLint = require('gulp-sass-lint'),
    sassReportSonarClass = require('sass-lint-report-sonar'),
    NAME_PROJECT = 'sass-lint-report-sonar',
    LANGUAGE = 'SCSS', // Optinal, Default 'SCSS'
    BASE_PROJECT = '.'; // Optinal, Default '.'
    BASE_FILE_PATH = null; // Optinal, Default null

gulp.task('sass-validate', function () {
    var sassReportSonar = new sassReportSonarClass('./scssReport.json');
    sassReportSonar.openReporter(NAME_PROJECT, LANGUAGE, BASE_PROJECT, BASE_FILE_PATH);

    var stream =  gulp.src('./src/scss/**/*.{scss, sass}')
        .pipe(sassLint({
            configFile: './.sass-lint.yml'
        }))
        .pipe($.sassLint.format())
        .pipe(sassReportSonar.reporter())
        .pipe(sassLint.failOnError());

    stream.on('finish', function() {
        sassReportSonar.closeReporter(sassReportSonar);
    });

    return stream;
});

Convert rules SCSS-Lint to Sass-Lint

Make-Sass-Lint-Config - Convert your .scss-lint.yml config file into the equivalent .sass-lint.yml

0.8.5

7 years ago

0.8.4

7 years ago

0.8.3

7 years ago

0.8.2

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago