Юсин, Яків ОлексійовичЦой, Ігор Леонідович2023-09-022023-09-022023Цой, І. Л. Агрегуючий пакетний менеджер для програмної платформи Node.js : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Цой Ігор Леонідович. – Київ, 2023. – 133 с.https://ela.kpi.ua/handle/123456789/59751Даний дипломний проєкт присвячений розробленню агрегуючого (універсального) пакетного менеджера для програмної платформи Node.js (unpm), – інструменту командного рядка, який служить як проксі для популярних менеджерів пакетів Node.js, таких як npm, yarn і pnpm. Основна мета полягає в тому, щоб надати розробникам єдиний набір команд для керування залежностями, незалежно від обраного ними менеджера пакетів. Створений за допомогою TypeScript і Yargs, unpm пропонує інтуїтивно зрозумілий інтерфейс командного рядка для керування залежностями та автоматично визначає менеджер пакетів проєкту. Він підтримує основні команди для встановлення, оновлення та видалення залежностей, а також запуск скриптів із файлу налаштування проєкту package.json. Проєкт охоплює розроблення архітектури, функціональності та інтерфейсу користувача unpm, аналіз існуючих рішень для уніфікованого керування пакетами та їх сильні та слабкі сторони. Також описано шляхи для майбутнього покращення зручності використання та функцій unpm, спрямовані на найбільш повний та уніфікований досвід керування пакетами.133 с.ukАгрегуючий пакетний менеджер для програмної платформи Node.jsBachelor Thesis