Skip to content

Commit c4b2ccb

Browse files
Merge pull request #101 from RomkeVdMeulen/master
Add support for TSlint option 'fix'.
2 parents 6c9cc20 + edc8b12 commit c4b2ccb

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ var tslintPlugin = function (pluginOptions) {
8787
}
8888
// TSLint default options
8989
var options = {
90+
fix: pluginOptions.fix || false,
9091
formatter: pluginOptions.formatter || "prose",
9192
formattersDirectory: pluginOptions.formattersDirectory || null,
9293
rulesDirectory: pluginOptions.rulesDirectory || null
@@ -99,7 +100,7 @@ var tslintPlugin = function (pluginOptions) {
99100
pluginOptions.configuration = linter.Configuration.findConfiguration(pluginOptions.configuration || null, file.path).results;
100101
}
101102
tslint = new linter.Linter(options, pluginOptions.program);
102-
tslint.lint(file.relative, file.contents.toString("utf8"), pluginOptions.configuration);
103+
tslint.lint(file.path, file.contents.toString("utf8"), pluginOptions.configuration);
103104
file.tslint = tslint.getResult();
104105
// Pass file
105106
cb(null, file);

index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const map = require("map-stream");
1313

1414
export interface PluginOptions {
1515
configuration?: any;
16+
fix?: boolean;
1617
formatter?: string | Function;
1718
formattersDirectory?: string;
1819
rulesDirectory?: string;
@@ -137,6 +138,7 @@ const tslintPlugin = <TslintPlugin> function(pluginOptions?: PluginOptions) {
137138

138139
// TSLint default options
139140
const options = {
141+
fix: pluginOptions.fix || false,
140142
formatter: pluginOptions.formatter || "prose",
141143
formattersDirectory: pluginOptions.formattersDirectory || null,
142144
rulesDirectory: pluginOptions.rulesDirectory || null
@@ -155,7 +157,7 @@ const tslintPlugin = <TslintPlugin> function(pluginOptions?: PluginOptions) {
155157
}
156158

157159
tslint = new linter.Linter(options, pluginOptions.program);
158-
tslint.lint(file.relative, file.contents.toString("utf8"), pluginOptions.configuration);
160+
tslint.lint(file.path, file.contents.toString("utf8"), pluginOptions.configuration);
159161
file.tslint = tslint.getResult();
160162

161163
// Pass file

0 commit comments

Comments
 (0)