diff --git a/index.js b/index.js index 2bf1b9b..7b31356 100644 --- a/index.js +++ b/index.js @@ -87,6 +87,7 @@ var tslintPlugin = function (pluginOptions) { } // TSLint default options var options = { + fix: pluginOptions.fix || false, formatter: pluginOptions.formatter || "prose", formattersDirectory: pluginOptions.formattersDirectory || null, rulesDirectory: pluginOptions.rulesDirectory || null @@ -99,7 +100,7 @@ var tslintPlugin = function (pluginOptions) { pluginOptions.configuration = linter.Configuration.findConfiguration(pluginOptions.configuration || null, file.path).results; } tslint = new linter.Linter(options, pluginOptions.program); - tslint.lint(file.relative, file.contents.toString("utf8"), pluginOptions.configuration); + tslint.lint(file.path, file.contents.toString("utf8"), pluginOptions.configuration); file.tslint = tslint.getResult(); // Pass file cb(null, file); diff --git a/index.ts b/index.ts index 4df9e35..791b1cc 100644 --- a/index.ts +++ b/index.ts @@ -13,6 +13,7 @@ const map = require("map-stream"); export interface PluginOptions { configuration?: any; + fix?: boolean; formatter?: string | Function; formattersDirectory?: string; rulesDirectory?: string; @@ -137,6 +138,7 @@ const tslintPlugin = function(pluginOptions?: PluginOptions) { // TSLint default options const options = { + fix: pluginOptions.fix || false, formatter: pluginOptions.formatter || "prose", formattersDirectory: pluginOptions.formattersDirectory || null, rulesDirectory: pluginOptions.rulesDirectory || null @@ -155,7 +157,7 @@ const tslintPlugin = function(pluginOptions?: PluginOptions) { } tslint = new linter.Linter(options, pluginOptions.program); - tslint.lint(file.relative, file.contents.toString("utf8"), pluginOptions.configuration); + tslint.lint(file.path, file.contents.toString("utf8"), pluginOptions.configuration); file.tslint = tslint.getResult(); // Pass file