ΠΠ°Π±Π΅Π»ΡΠ·Π°Π½ΠΎ ΠΌΠ°ΡΠΎΠ²Π° Π°ΡΠ°ΠΊΠ° Π²ΡΡΡ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ NPM, ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π° Ρ Π½ΠΎΠ²ΠΈΡ ΡΠ°ΠΌΠΎΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΠΉ ChainDrop, ΠΊΠΎΠΉΡΠΎ Π²ΠΌΡΠΊΠ²Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π°ΡΠ°ΠΊΠ°ΡΠ° ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ 2212 Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π·Π° 444 ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ keyv, flat-cache ΠΈ file-entry-cache ΠΈΠΌΠ°Ρ 154, 149.9 ΠΈ 147.6 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°.
ΠΠ°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅ΠΉ ΡΠ΅ Π΅ Π½Π°ΠΌΠΈΡΠ°Π» Π² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ setup.mjs ΠΈ Math_Symbol.js, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ ΡΡΠ΅Π· preinstall-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ("preinstall": "node setup.mjs"), ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΡΠ° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π»ΠΈ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½Π°ΡΠ° Bun ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΡΠΊΠ°Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Ρ ΡΠ°Π·ΠΌΠ΅Ρ 710 ΠΠ±. Π‘Π»Π΅Π΄ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΡΠ΅ΡΠ²Π΅ΠΉΡΡ Π΅ ΡΡΡΡΠΈΠ» Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° NPM, PyPI, CircleCI, AWS, GCP, Docker, Azure, HashiCorp, KubernetesK8s ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ (ΠΎΠ±ΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π°Π΄ 140 ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΠΏΡΡΠ΅ΠΊΠΈ, ΡΠΈΠΏ ~\ .npmrc), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π» ΠΏΠ°ΠΌΠ΅ΡΡΠ° (ΡΡΠ΅Π· /proc//mem) Π½Π° GitHub Actions Π·Π° ΡΠΎΠΊΠ΅Π½ΠΈ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΡΠΈ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΡΠΎΠΊΠ΅Π½ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° NPM ΡΠ΅ΡΠ²Π΅ΠΉΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π» Π½ΠΎΠ²ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΡΠ΅Π΄Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°ΠΉΠΊΠΈ Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΠΉ Shai-Hulud 2.0 Π² ChainDrop Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ΅Ρ Π½ΠΈΠΊΠ° EtherHiding Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΡΠ΅Π· ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Ethereum, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Π΅ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Claude Code, VS Code ΠΈ GitHub Copilot Ρ ΡΠ΅Π» Π·Π°ΡΠ²ΡΡΠ΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
ΠΡΠ°ΠΊΠ°ΡΠ° Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Π»Π° Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΠΈ Π½Π° Π±Π°Π·Π° GitHub Actions Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠ° keyv, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° 154 ΠΌΠ»Π½. ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ° ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ Π² 1703 ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠ° ΡΡΠ·Π΄Π°Π»ΠΈ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ 6.0.0, Π²ΠΌΡΠΊΠ²Π°ΠΉΠΊΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π² Π½Π΅Ρ, ΠΈ ΡΠ° Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° βTrusted Publishersβ ΠΈ Ρ ΠΊΠΎΡΠ΅ΠΊΡΠ½Π° SLSA-Π°ΡΠ΅ΡΡΠ°ΡΠΈΡ. Π‘Π»Π΅Π΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΡΠ΅ΡΠ²Π΅ΠΉΡΡ Π΅ ΠΏΠΎΡΠ°Π·ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π½Π° keyv ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΠΎ Π²Π΅ΡΠΈΠ³Π° Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Π» Π΄Π° Π·Π°ΡΡΠ³Π° Π½Π΅ΠΏΡΠ΅ΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
Π‘ΡΠ΅Π΄ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° ΠΏΠΎΡΠ°Π·Π΅Π½ΠΈ ΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π» Π·Π° ΡΡΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ, ΡΠ°:
- flat-cache 6.1.24 (149.8 ΠΌΠ»Π½. ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°);
- file-entry-cache 11.1.6 (147.5 ΠΌΠ»Π½.);
- cacheable-request 13.0.20 (33.9 ΠΌΠ»Π½.);
- @cacheable/utils 2.5.1 (8.7 ΠΌΠ»Π½.);
- cacheable 2.5.1 (7.8 ΠΌΠ»Π½.);
- @cacheable/memory 2.2.1 (7.1 ΠΌΠ»Π½);
- cache-manager 7.2.10 (4.2 ΠΌΠ»Π½);
- @cacheable/node-cache 3.1.2 (1.5 ΠΌΠ»Π½).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
