ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π° ΠΌΠ°ΡΡΠΎΠ²Π°Ρ Π°ΡΠ°ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ 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 runtime ΠΈ ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΠ²Ρ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 710 ΠΠ±. ΠΠΎΡΠ»Π΅ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠ΅ΡΠ²Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΏΠΎΠΈΡΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΊ NPM, PyPI, CircleCI, AWS, GCP, Docker, Azure, HashiCorp, KubernetesK8s ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ (Π²ΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ 140 ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΠΏΡΡΠ΅ΠΉ, ΡΠΈΠΏΠ° ~/.npmrc), Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π» ΠΏΠ°ΠΌΡΡΡ (ΡΠ΅ΡΠ΅Π· /proc/<pid>/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
