From a90349ee94b420c8ead996ea177a4f244577e260 Mon Sep 17 00:00:00 2001 From: Mahad Kalam <55807755+SkyfallWasTaken@users.noreply.github.com> Date: Thu, 29 Aug 2024 21:13:52 +0100 Subject: [PATCH] Update README.md --- README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/README.md b/README.md index 28c4da1..dc34760 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,38 @@ # 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](https://github.com/user-attachments/assets/7da8d0d1-4ac0-45b6-9c31-98a877b09649) + +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](https://github.com/user-attachments/assets/abaf46ca-9c66-45b0-a019-4a9eeed0abb0) + +If no arguments are provided, it instead lists the scripts in the `package.json` file. + +![image](https://github.com/user-attachments/assets/be13b45a-dbb4-4144-b61e-65d568ef1be2) + +### `install` + +`dino install` currently finds dependencies of the package listed. + +![image](https://github.com/user-attachments/assets/29085747-15ed-413c-a599-f56441998562) + +## Notes on package resolvers +I wrote some notes on npm package resolvers, available [here.](https://github.com/SkyfallWasTaken/dinopkg/blob/master/RESOLVER_NOTES.md) + +--- + +_ © 2024 Mahad Kalam_ + +_Licensed under MIT License_