Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return through.obj(function (file, encoding, callback) {
if (file.isNull()) {
callback(null, file);
return;
}
if (file.isStream()) {
callback(new PluginError('gulp-xo', 'Streaming not supported'));
return;
}
let report;
try {
report = xo.lintText(file.contents.toString(), {
cwd: file.cwd,
filename: file.path,
fix: options.fix
});
} catch (error) {
this.emit('error', new PluginError('gulp-xo', error, {fileName: file.path}));
}
let result = report.results;
if (result.length === 0) {
callback(null, file);
return;
}
if (options.quiet) {