Агрегуючий пакетний менеджер для програмної платформи Node.js
dc.contributor.advisor | Юсин, Яків Олексійович | |
dc.contributor.author | Цой, Ігор Леонідович | |
dc.date.accessioned | 2023-09-02T13:55:37Z | |
dc.date.available | 2023-09-02T13:55:37Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Даний дипломний проєкт присвячений розробленню агрегуючого (універсального) пакетного менеджера для програмної платформи Node.js (unpm), – інструменту командного рядка, який служить як проксі для популярних менеджерів пакетів Node.js, таких як npm, yarn і pnpm. Основна мета полягає в тому, щоб надати розробникам єдиний набір команд для керування залежностями, незалежно від обраного ними менеджера пакетів. Створений за допомогою TypeScript і Yargs, unpm пропонує інтуїтивно зрозумілий інтерфейс командного рядка для керування залежностями та автоматично визначає менеджер пакетів проєкту. Він підтримує основні команди для встановлення, оновлення та видалення залежностей, а також запуск скриптів із файлу налаштування проєкту package.json. Проєкт охоплює розроблення архітектури, функціональності та інтерфейсу користувача unpm, аналіз існуючих рішень для уніфікованого керування пакетами та їх сильні та слабкі сторони. Також описано шляхи для майбутнього покращення зручності використання та функцій unpm, спрямовані на найбільш повний та уніфікований досвід керування пакетами. | uk |
dc.description.abstractother | This 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.extent | 133 с. | uk |
dc.identifier.citation | Цой, І. Л. Агрегуючий пакетний менеджер для програмної платформи Node.js : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Цой Ігор Леонідович. – Київ, 2023. – 133 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/59751 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.title | Агрегуючий пакетний менеджер для програмної платформи Node.js | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: