ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠΈΡΠΈΠ½Π³-Π°ΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΡ JavaScript-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π² Ρ ΠΎΠ΄Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° NPM Π±ΡΠ»ΠΎ ΡΠ°Π·ΠΎΡΠ»Π°Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»ΡΡΡΠ΅Π΅ ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΡΠ²ΠΎΠΉ email. ΠΡΠΎΠ²Π΅Π΄ΡΠ½Π½Π°Ρ Π°ΡΠ°ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ NPM-ΡΠΎΠΊΠ΅Π½Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΡΡΠΏΠ½ΡΡ JavaScript-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π²ΡΠΏΡΡΡΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Ρ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΠΏΡΡΠΈ NPM-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π² ΡΡΠΌΠΌΠ΅ Π½Π°ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ 100 ΠΌΠ»Π½ Π·Π°Π³ΡΡΠ·ΠΎΠΊ Π² Π½Π΅Π΄Π΅Π»Ρ.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ NPM, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Ρ Π°Π΄ΡΠ΅ΡΠ° Β«support@npmjs.orgΒ», Π½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π±ΡΠ» ΡΠΊΠ°Π·Π°Π½ Π΄ΠΎΠΌΠ΅Π½ Β«npnjs.comΒ» Π²ΠΌΠ΅ΡΡΠΎ Β«npmjs.comΒ» (ΡΡΠ΅ΡΡΡ Π±ΡΠΊΠ²Π° Β«nΒ» Π²ΠΌΠ΅ΡΡΠΎ Β«mΒ»). ΠΡΠ°ΠΊΡΡΡΠΈΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΏΡΠΈΡ ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΡΠ΅ΠΊΡΠΎΠΌ, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³, ΠΏΡΠ΅Π΄Π²ΠΎΡΡ ΠΈΡΠ°Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ°Π΅Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Π±ΡΠΊΠ² Π½Π° ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠΊΠ² Π² ΡΠ»ΠΎΠ²Π΅. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π»Π°ΡΡ ΠΏΠΎΠ»Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΠΉΡΠ° npmjs.com (Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π±ΡΠ» Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΏΡΠΎΠΊΡΠΈ, ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠΎΠΊΠ΅Π½ Π΄ΠΎΡΡΡΠΏΠ°).

Π Ρ ΠΎΠ΄Π΅ Π°ΡΠ°ΠΊΠΈ Π±ΡΠ»ΠΈ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²:
- eslint-config-prettier: 8.10.1, 9.1.1, 10.1.6, 10.1.7.
- eslint-plugin-prettier: 4.2.2, 4.2.3.
- synckit: 0.11.9.
- @pkgr/core: 0.2.8.
- napi-postinstall: 0.3.1.
Π ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ Π°ΡΠ°ΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Windows. ΠΠ½Π΅ΡΡΠ½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ node-gyp.dll, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ ΡΡΠ°Π» ΠΆΠ΅ΡΡΠ²ΠΎΠΉ ΡΠΈΡΠΈΠ½Π³Π° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΆΠ°Π»ΠΎΠ±Ρ ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ². ΠΠ½ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ·Π²Π°Π» ΡΠΎΠΊΠ΅Π½ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΠΎΠΌΠ΅Π½ΡΠ» ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΈ ΠΏΠΎΠΌΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ±ΠΎΡΠΎΡΠ½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π² ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ NPM.
ΠΠ΅ ΡΡΠΎΡΠ½ΡΠ΅ΡΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠΏΠ΅Π»ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° eslint-plugin-prettier ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π΄Π²ΡΡ
Π΄Π½Π΅ΠΉ). ΠΠ° ΠΏΡΠΎΡΠ»ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΠ°ΠΊΠ΅Ρ eslint-config-prettier Π½Π°ΡΡΠΈΡΡΠ²Π°Π» 30 ΠΌΠ»Π½ Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Ρ 11762 ΡΡΡΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΏΠ°ΠΊΠ΅Ρ eslint-plugin-prettier β 21 ΠΌΠ»Π½ Π·Π°Π³ΡΡΠ·ΠΎΠΊ (8468 Π·Π°Π²ΠΈΡΠΈΠΌΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²), synckit β 18 ΠΌΠ»Π½, @pkgr/core β 16 ΠΌΠ»Π½ ΠΈ napi-postinstall β 10 ΠΌΠ»Π½.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
