eslint, tslint

Hendoul

Commander
Registriert
Apr. 2008
Beiträge
2.162
Hi :)

Ich bin grad dabei von tslint zu eslint zu migrieren (da ja tslint deprecated ist). Und ich verstehe das extend bei tslint irgendwie nicht. Bei eslint habe ich z.B. diesen case:

Code:
"extends": [
        "airbnb-base",
]

So, und in diesem airbnb-base node_module Ordner hat es dann diverse js files die die rules definieren. Z.B: best-practices.js:
Code:
rules: {
    // enforces getter/setter pairs in objects
    'accessor-pairs': 'off',

Sprich diese rule ist bereits aktiv und nur wenn ich sie überschreiben möchte, dann muss ich sie nochmals in meinem eslintrc definieren.

Bei tslint habe ich diesen extend:
Code:
"extends": [
        "tslint-eslint-rules"]

und dann diese rule:
Code:
"no-ex-assign": true

Aber wenn ich im node_modules Ordner von tslint-eslint-rules schaue, dann hat es dort kein File mit Inhalt, dass irgendwelche Rules würde aktivieren... Also was ist das für ein extend wenn ich dann doch jede Rule einzeln muss aktivieren? Und vor allem, wo ist der link zwischen 'no-ex-assign' und der wirklichen Rule? Ich finde nur das File noExAssignRule.js aber nirgends einen Hinweis auf no-ex-assign...
 
Zuletzt bearbeitet:
Zurück
Oben