From c04ce81e81891ee8409aaf1000e1ab09af2f0f66 Mon Sep 17 00:00:00 2001 From: Serhii Shramko Date: Sat, 10 Feb 2024 18:18:20 -0600 Subject: [PATCH] feat: add wraputilities.ukrainian.md --- README.ukrainian.md | 8 ++++---- sections/projectstructre/wraputilities.ukrainian.md | 12 ++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 sections/projectstructre/wraputilities.ukrainian.md diff --git a/README.ukrainian.md b/README.ukrainian.md index 357fc9bb7..234c8445f 100644 --- a/README.ukrainian.md +++ b/README.ukrainian.md @@ -240,13 +240,13 @@ Read in a different language: [![CN](./assets/flags/CN.png)**CN**](./README.chin

-## ![✔] 1.3 Wrap common utilities as npm packages +## ![✔] 1.3 Оберніть загальні утиліти як пакети npm -**TL;DR:** In a large app that constitutes a large codebase, cross-cutting-concern utilities like a logger, encryption and alike, should be wrapped by your code and exposed as private npm packages. This allows sharing them among multiple codebases and projects +**TL;DR:** У великому додатку, який становить велику кодову базу, наскрізні утиліти, як-от реєстратор, шифрування тощо, мають бути обгорнуті вашим кодом і представлені як приватні пакети npm. Це дозволяє ділитися ними між кількома кодовими базами та проектами -**Otherwise:** You'll have to invent your deployment and the dependency wheel +**Інакше:** Вам доведеться винайти своє розгортання та колесо залежностей (dependency wheel) -🔗 [**Read More: Structure by feature**](./sections/projectstructre/wraputilities.md) +🔗 [**Детальніше: Структура за ознакою**](./sections/projectstructre/wraputilities.ukrainian.md)

diff --git a/sections/projectstructre/wraputilities.ukrainian.md b/sections/projectstructre/wraputilities.ukrainian.md new file mode 100644 index 000000000..cc77d1958 --- /dev/null +++ b/sections/projectstructre/wraputilities.ukrainian.md @@ -0,0 +1,12 @@ +# Оберніть загальні утиліти як пакети npm + +

+ +### Один пояснювач абзаців + +Щойно ви почнете розвиватися та матимете різні компоненти на різних серверах, які використовують подібні утиліти, вам слід почати керувати залежностями – як ви можете зберегти 1 копію коду утиліти й дозволити багатьом споживчим компонентам використовувати та розгортати його? ну, для цього є інструмент, він називається npm... Почніть із того, що оберніть сторонні пакети утиліт своїм власним кодом, щоб зробити його легко замінним у майбутньому, і опублікуйте свій власний код як приватний пакет npm. Тепер уся ваша кодова база може імпортувати цей код і скористатися безкоштовним інструментом керування залежностями. Можна публікувати пакети npm для власного приватного використання, не публікуючи їх публічно, використовуючи [приватні модулі](https://docs.npmjs.com/private-modules/intro), [приватні регістри](https://npme.npmjs.com/docs/tutorials/npm-enterprise-with-nexus.html) or [локальні пакети](https://medium.com/@arnaudrinquin/build-modular-application-with-npm-local-modules-dfc5ff047bcc) +

+ +### Спільне використання власних спільних утиліт між середовищами та компонентами + +![Структурування за компонентами](../../assets/images/Privatenpm.png "Структурування за компонентами")