@coffeelint/cli
Version:
Lint your CoffeeScript
37 lines (29 loc) • 765 B
JavaScript
(function() {
var NoThis;
module.exports = NoThis = (function() {
class NoThis {
lintToken(token, tokenApi) {
var level, nextToken, ref;
({
config: {
no_stand_alone_at: {level}
}
} = tokenApi);
nextToken = (ref = tokenApi.peek(1)) != null ? ref[0] : void 0;
if (!(level !== 'ignore' && nextToken !== '.')) {
return {token};
}
}
};
NoThis.prototype.rule = {
type: 'style',
name: 'no_this',
level: 'ignore',
message: "Don't use 'this', use '@' instead",
description: `This rule prohibits 'this'.
Use '@' instead.`
};
NoThis.prototype.tokens = ['THIS'];
return NoThis;
}).call(this);
}).call(this);