eslint ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ HH.ru - ES5 (DEPRECATED)
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ eslint.
!!! - DEPRECATED, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ eslint-config-hh
, Ρ "extends": "hh/legacy"
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ²
ΠΡΠΎΠ΅ΠΊΡΡ hh.ru ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡ ΡΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° npm install
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π±ΡΠ» ΡΠ°ΠΉΠ» .eslintrc
:
{
"extends": "hh-es5"
}
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ES6, ΡΠΎ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ eslint-config-hh
.
ΠΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ Π±Π°Π·ΠΈΡΡΡΡΡΡ Π½Π° eslint-config-hh
. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΡ
Π² Π²Π°Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ.
ΠΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
1.6.1
- ΠΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ npm-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π½Π° eslint-config-hh Π²ΠΌΠ΅ΡΡΠΎ git, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»ΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΈ.
1.6.0
- ΠΡΠΎΠΏΠΈΡΠ°Π»ΠΈ
env
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
1.5.0
- ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ
prefer-spread
, Π² es5 Π½Π΅Ρ spread ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°.
1.4.0
- ΠΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ
new-cap.properties:false
Π΄Π»Ρ jQuery ΠΈ Backbone Ρ Π΅Π³ΠΎ $.Deferred() ΠΈ new this.model().
1.3.0
- ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ
no-restricted-properties
ΠΊΠ°ΡΠ°Π΅ΠΌΠΎ Math.pow, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ** ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
1.2.0
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ "new-cap": ["error", { "capIsNew": false }] Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° Singleton
1.0.0
- ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΡΠ΅Π»ΠΈΠ·