Work-in-progress package manager for Node.js
Find a file
Mahad Kalam a90349ee94
Some checks failed
Check Vortex backend / run (push) Has been cancelled
Update README.md
2024-08-29 21:13:52 +01:00
.github/workflows Run clippy in CI 2024-07-29 21:32:52 +01:00
crates Rename CLI binary to dino 2024-07-30 15:14:38 +01:00
.gitignore Add run functionality 2024-07-10 18:07:42 +01:00
Cargo.lock Add author_variants, repository_variants, test_parse tests 2024-07-30 09:43:29 +01:00
Cargo.toml Add validate_package_name crate 2024-07-15 22:00:28 +01:00
README.md Update README.md 2024-08-29 21:13:52 +01:00
RESOLVER_NOTES.md Add RESOLVER_NOTES.md 2024-07-30 21:38:28 +01:00

Dino

Dino is a brand new package manager for Node.js, written in Rust. It aims to be a drop-in replacement for npm that's faster and safer.

Current commands

init

dino init intelligently uses your working environment and Git config to create a package.json with sane defaults.

image

In the above image, the repository was automatically picked up on by Dino! (So was the default name, but it was changed manually)

run

dino run runs scripts in your package.json file!

image

If no arguments are provided, it instead lists the scripts in the package.json file.

image

install

dino install currently finds dependencies of the package listed.

image

Notes on package resolvers

I wrote some notes on npm package resolvers, available here.


_ © 2024 Mahad Kalam_

Licensed under MIT License