@@ -63,10 +63,6 @@ export abstract class SelectorRule extends Lint.Rules.AbstractRule {
63
63
this ) ) ;
64
64
}
65
65
66
- public getFailureString ( failureConfig ) : string {
67
- return sprintf ( failureConfig . fail , failureConfig . className , this . getOptions ( ) . ruleArguments , failureConfig . selector ) ;
68
- }
69
-
70
66
public abstract getTypeFailure ( ) : any ;
71
67
public abstract getNameFailure ( ) : any ;
72
68
protected abstract getSinglePrefixFailure ( ) : any ;
@@ -81,7 +77,7 @@ export abstract class SelectorRule extends Lint.Rules.AbstractRule {
81
77
}
82
78
83
79
private setMultiPrefix ( prefix :string ) {
84
- this . isMultiPrefix = typeof prefix === 'string' ;
80
+ this . isMultiPrefix = typeof prefix === 'string' ;
85
81
}
86
82
87
83
private setPrefixArguments ( prefix :any ) {
@@ -153,7 +149,11 @@ export class SelectorValidatorWalker extends Lint.RuleWalker {
153
149
let error = sprintf ( this . rule . getTypeFailure ( ) , className , this . rule . getOptions ( ) . ruleArguments [ 0 ] ) ;
154
150
this . addFailure ( this . createFailure ( i . getStart ( ) , i . getWidth ( ) , error ) ) ;
155
151
} else if ( ! validateSelectors ( this . rule . validateName . bind ( this . rule ) ) ) {
156
- let error = sprintf ( this . rule . getNameFailure ( ) , className , this . rule . getOptions ( ) . ruleArguments [ 2 ] ) ;
152
+ let name = this . rule . getOptions ( ) . ruleArguments [ 2 ] ;
153
+ if ( name === 'kebab-case' ) {
154
+ name += ' and include dash' ;
155
+ }
156
+ let error = sprintf ( this . rule . getNameFailure ( ) , className , name ) ;
157
157
this . addFailure ( this . createFailure ( i . getStart ( ) , i . getWidth ( ) , error ) ) ;
158
158
} else if ( ! validateSelectors ( this . rule . validatePrefix . bind ( this . rule ) ) ) {
159
159
let error = sprintf ( this . rule . getPrefixFailure ( ) , className , this . rule . prefixArguments ) ;
0 commit comments