Агрегуючий пакетний менеджер для програмної платформи Node.js

dc.contributor.advisorЮсин, Яків Олексійович
dc.contributor.authorЦой, Ігор Леонідович
dc.date.accessioned2023-09-02T13:55:37Z
dc.date.available2023-09-02T13:55:37Z
dc.date.issued2023
dc.description.abstractДаний дипломний проєкт присвячений розробленню агрегуючого (універсального) пакетного менеджера для програмної платформи Node.js (unpm), – інструменту командного рядка, який служить як проксі для популярних менеджерів пакетів Node.js, таких як npm, yarn і pnpm. Основна мета полягає в тому, щоб надати розробникам єдиний набір команд для керування залежностями, незалежно від обраного ними менеджера пакетів. Створений за допомогою TypeScript і Yargs, unpm пропонує інтуїтивно зрозумілий інтерфейс командного рядка для керування залежностями та автоматично визначає менеджер пакетів проєкту. Він підтримує основні команди для встановлення, оновлення та видалення залежностей, а також запуск скриптів із файлу налаштування проєкту package.json. Проєкт охоплює розроблення архітектури, функціональності та інтерфейсу користувача unpm, аналіз існуючих рішень для уніфікованого керування пакетами та їх сильні та слабкі сторони. Також описано шляхи для майбутнього покращення зручності використання та функцій unpm, спрямовані на найбільш повний та уніфікований досвід керування пакетами.uk
dc.description.abstractotherThis project is dedicated to the development of a universal package manager for the Node.js platform (unpm), a command-line tool that serves as a proxy for popular Node.js package managers such as npm, yarn, and pnpm. The main goal is to provide developers with a single set of commands to manage dependencies, regardless of their chosen package manager. Built with TypeScript and Yargs, unpm offers an intuitive command-line interface for managing dependencies and automatically detects a package manager that is used in the project. It supports basic commands for installing, updating, and removing dependencies, as well as running scripts defined in the project's package.json configuration file. The project covers the development of unpm's architecture, functionality and interface, analysis of existing solutions for unified package management and their strengths and weaknesses. It also describes ways to improve the usability and functionality of unpm in the future, aiming for the most comprehensive and unified package management experience.uk
dc.format.extent133 с.uk
dc.identifier.citationЦой, І. Л. Агрегуючий пакетний менеджер для програмної платформи Node.js : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Цой Ігор Леонідович. – Київ, 2023. – 133 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/59751
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.titleАгрегуючий пакетний менеджер для програмної платформи Node.jsuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Tsoy_bakalavr.pdf
Розмір:
5.8 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: