Going a little whacky with NPM packages today. πŸ€ͺ

Published a small one for wrapping functions in an error handler (which I realize are a dime a dozen, but I wanted to make my own dammit).

https://www.npmjs.com/package/try-catcher-ts

Next up, I’ve been working on a package for interacting with the Board Game Geek API that I can use for both my Raycast extension and another little project I have going.

#node #typescript #npm_package

try-catcher-ts

A type-safe try/catch wrapper. Latest version: 0.1.1, last published: an hour ago. Start using try-catcher-ts in your project by running `npm i try-catcher-ts`. There are no other projects in the npm registry using try-catcher-ts.

npm

ΠžΠ±Π·ΠΎΡ€ инструмСнта Webpack Bundle Analyzer

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ познакомимся с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Webpack Bundle Analyzer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт наглядно ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… частСй состоит ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ качСствС тСстового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° использована сборка Π½Π° Π±Π°Π·Π΅ Next.js 15-ΠΉ вСрсии с app router.

https://habr.com/ru/articles/913480/

#javascript #webpack #reactjs #nextjs #npm_package #analyzer

ΠžΠ±Π·ΠΎΡ€ инструмСнта Webpack Bundle Analyzer

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ†ΠΈΠΊΠ»Π° ΠΎΠ± исслСдовании инструмСнтов для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сайта ΠΌΡ‹ рассмотрСли Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Performance. Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ познакомимся с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Webpack Bundle Analyzer ....

Π₯Π°Π±Ρ€

[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π° npm с ESM ΠΈ TypeScript

Π—Π° послСдниС 2 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ESM Π² TypeScript, Node.js ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… сильно ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я объясню мою ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ настройку, которая являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π½ΡŒΡˆΠ΅: ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. Настройка Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для мСня Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя β€” начиная с TS 4.7 (24.05.2022) ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Node.js Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ require(esm) β€” запрос Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ESM ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ CommonJS я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ tsc , Π½ΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ TS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов" ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь привСтствуСтся: Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ? Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ? ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π°: Π² @rauschma/helpers ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ настройка, описываСмая Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

https://habr.com/ru/companies/timeweb/articles/884516/

#timeweb_ΡΡ‚Π°Ρ‚ΡŒΠΈ_ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ #javascript #typescript #ts #npm_package #npm_registry #npm #esm #commonjs #рССстр_npm #ΠΏΠ°ΠΊΠ΅Ρ‚_npm

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π° npm с ESM ΠΈ TypeScript

Π—Π° послСдниС 2 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ESM Π² TypeScript, Node.js ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… сильно ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я объясню мою ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ настройку, которая являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ...

Π₯Π°Π±Ρ€

CVE-2023-49210 - node-openssl, this sounds like a malicious node package and it's just now popping in Defender Vulnerability Management inventories.

Did we miss some big story about this or is this just a case of the NVD backlog catching up and thus downstream ingestion of that information is just now making it to the masses?

I figured a malicious OSS package/update getting put into the ecosystem would be a hot article after the #xz #xz_utils debacle.

Anyone got better info than I do after doing some hunting? All I have are the initial detections from 3rd parties in November of 2023.

#OSS #npm #npm_package

[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] CовмСстноС использованиС GitHub Actions, Docker ΠΈ GitHub NPMvPackage

Π’ соврСмСнном ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния GitHub остаСтся самой популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для хранСния Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ управлСния ΠΈΠΌΠΈ. Помимо своСй Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ вСрсиями, GitHub ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ размСщСния private NPM registry. Π­Ρ‚Π° функция ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ совмСстноС использованиС JavaScript ΠΈ TypeScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π° Π² вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. GitHub Actions позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ linter, sonar , запуск тСстов, Π±ΠΈΠ»Π΄ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Docker, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… срСдах ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Говоря ΠΎ Docker, общСпринятой ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся созданиС прилоТСния, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ любого ΠΊΠΎΠ΄Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π·Π΅ Docker (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сборка Π²Π½ΡƒΡ‚Ρ€ΠΈ Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°). Π’ этом ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Node, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΡŽΠ±Ρ‹Π΅ внСшниС рСсурсы ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² процСссС сборки. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ обСспСчиваСт максимальноС удобство, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ПК ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ со всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ настройками. ВмСсто этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ срСду Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Docker ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… срСдах, обСспСчивая ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° протяТСнии всСго процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Однако Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Docker, ΠΈ для этого трСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° npm, хранящаяся Π² вашСм частном рССстрС GitHub NPM. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, этот процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ осущСствим Π² GitHub Actions. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ процСсс настройки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ!

https://habr.com/ru/articles/810873/

#node #github #github_actions #npm #docker #devops #ci/cd #development #continuous_integration #npm_package

CовмСстноС использованиС GitHub Actions, Docker ΠΈ GitHub NPMvPackage

Github Actions Π’ соврСмСнном ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния GitHub остаСтся самой популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для хранСния Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ управлСния ΠΈΠΌΠΈ. Помимо своСй Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ Π²...

Π₯Π°Π±Ρ€

Как я Π΄Π΅Π»Π°Π» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° react ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» Π½Π° npm

Как я создавал Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ настраиваСмый ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ React для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пСрСтаскивания , ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» Π½Π° npm. Π‘ΠΎΠ·Π΄Π°Π½Π° с использованиСм инструмСнта create-react-library , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт быстро ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ React.

https://habr.com/ru/articles/807985/

#npmΠΏΠ°ΠΊΠ΅Ρ‚ #npm #react #reactjs #uploader #Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ_Ρ„Π°ΠΉΠ»ΠΎΠ² #npm_package

Как я Π΄Π΅Π»Π°Π» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° react ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» Π½Π° npm

react-file-uploadify - это гибкая ΠΈ настраиваСмая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° React для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пСрСтаскивания. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ...

Π₯Π°Π±Ρ€

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ публикация Π² npm

Π—Π°Π½ΠΈΠΌΠ°ΡΡΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π² it-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intelsy Π½Π° аутсорс- ΠΈ аутстафф-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, я постоянно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. РСшил ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ всю Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΠΌΡƒ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ: с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, с Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ - для облСгчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π΅Π΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ.

https://habr.com/ru/articles/804403/

#Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ #Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ_js #Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°_ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² #typescript #javascript #npm #npm_package #npm_scripts #npmΠΏΠ°ΠΊΠ΅Ρ‚

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ публикация Π² npm

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! МСня Π·ΠΎΠ²ΡƒΡ‚ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ, ΠΈ я занимаюсь Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π² it-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intelsy Π½Π° аутсорс- ΠΈ аутстафф-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π’ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ я постоянно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ...

Π₯Π°Π±Ρ€