diff --git a/samples/basic-setup/tslint.json b/samples/basic-setup/tslint.json index 1645da0..8ab292a 100644 --- a/samples/basic-setup/tslint.json +++ b/samples/basic-setup/tslint.json @@ -97,6 +97,7 @@ "check-operator", "check-separator", "check-type" - ] + ], + "encoding": true } } \ No newline at end of file diff --git a/samples/using-existing-tslint-output/tslint.json b/samples/using-existing-tslint-output/tslint.json index 1645da0..8ab292a 100644 --- a/samples/using-existing-tslint-output/tslint.json +++ b/samples/using-existing-tslint-output/tslint.json @@ -97,6 +97,7 @@ "check-operator", "check-separator", "check-type" - ] + ], + "encoding": true } } \ No newline at end of file diff --git a/src/main/resources/tslint/tslint-rules.properties b/src/main/resources/tslint/tslint-rules.properties index 6ee28bf..bb69afe 100644 --- a/src/main/resources/tslint/tslint-rules.properties +++ b/src/main/resources/tslint/tslint-rules.properties @@ -754,3 +754,9 @@ whitespace.name=Inappropriate whitespace between tokens whitespace.severity=MINOR whitespace.debtFunc=CONSTANT_ISSUE whitespace.debtScalar=5min + +encoding=true +encoding.name=Enforces UTF-8 file encoding +encoding.severity=MINOR +encoding.debtFunc=CONSTANT_ISSUE +encoding.debtScalar=1min \ No newline at end of file diff --git a/src/test/java/com/pablissimo/sonar/TypeScriptRuleProfileTest.java b/src/test/java/com/pablissimo/sonar/TypeScriptRuleProfileTest.java index 1223b3b..889076e 100644 --- a/src/test/java/com/pablissimo/sonar/TypeScriptRuleProfileTest.java +++ b/src/test/java/com/pablissimo/sonar/TypeScriptRuleProfileTest.java @@ -38,6 +38,7 @@ public void setUp() throws Exception { "completed-docs", "curly", "cyclomatic-complexity", + "encoding", "eofline", "file-header", "forin",