papm
Performant Atom Package Manager
Roadmap
Implementation Requirements (Future Features)
-
papm
shall usepnpm
-
papm
shall not use GitHub tags for publishing (See this for the background) -
papm
shall either publish the atom packages to anpm
registry, or use GitHub packages -
papm
shall be able to install the packages that are published on the old registry (backward compatibility) -
papm
operations shall not block the UI -
papm
shall handle failed installations, bad connections, etc.
Strategy
The strategy I suggest is to:
- [x] decaffeinate each file
- [x] improve build process
- [ ] replace the old dependencies of the resulting code with modern replacements
- [ ] replace npm things with pnpm
- [ ] In the end, we can think about publishing on the
npm
registry or using Github packages