Tink: A Next Generation Package Manager
summary
tink is a package unwinder from npm that implements a virtual node_modules backed by a single global cache deduplicated at the file-hash level, lazy-fetching files on failing reads and auto-fetching missing pieces at runtime so you no longer run npm install. a prototype shows commands like tink shell/add/remove/unwind, per-file checksums, and a claimed 40% reduction in data transfer; planned integration as npm 8 and registry API changes are underway.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:39TINK A NEXT-GENERATION PACKAGE MANAGER FOR JAVASCRIPT
- 1:11THE INSTALL PROCESS
- 9:22TINK MOVING PACKAGE MANAGEMENT INTO THE RUNTIME!
- 12:12ISN'T PATCHING fs UNSAFE?
- 12:33ELECTRON DOES THE SAME THING! IT WORKS!
- 15:34EXECUTE A LOCAL DEVDEP/BINARY $ tink exec
- 16:09INSTALL DEPS BEFORE RUNNING $ tink prepare
- 17:27DEBUG A DEPENDENCY $ tink unwind
related talks
27mnpm i g @next and beyond: Building the future of package management
22mpnpm – a Fast, Disk Space Efficient Package Manager for JavaScript
30mnpm 5: Bringing Package Management to the Future
41mThe Future of JavaScript Package Management
51mNode's Personal Manservant
31mnpm: paster, presenter, futurer
19mNavigating JavaScript Userland
44mYou Don't Know npm
