1.3.8 • Published 10 months ago

@easy-install/easy-install v1.3.8

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

install

windows

powershell -ExecutionPolicy Bypass -c "irm https://github.com/easy-install/easy-install/releases/latest/download/install.ps1 | iex"

linux/macos

curl -fsSL https://github.com/easy-install/easy-install/releases/latest/download/install.sh | bash

cargo

cargo binstall easy-install

cargo install easy-install

npm

npm i @easy-install/easy-install -g

usage

# install latest
ei https://github.com/ahaoboy/mujs-build

# install v0.0.1
ei https://github.com/ahaoboy/mujs-build/releases/tag/v0.0.1

# install yt-dlp from github
ei ansi2 yt-dlp/yt-dlp

# install deno and denort
ei https://github.com/denoland/deno

# install deno
ei https://github.com/denoland/deno/releases/download/v2.1.1/deno-x86_64-pc-windows-msvc.zip
ei https://github.com/denoland/deno/releases/latest/download/deno-x86_64-pc-windows-msvc.zip

# install from json
ei "https://github.com/ahaoboy/mujs-build/releases/download/v0.0.4/dist-manifest.json"
ei "https://github.com/easy-install/easy-install/releases/latest/download/ffmpeg.json"

# install from local json file
ei "./dist-manifest/screentogif.json"

# install to custom directory
cargo run -- ./dist-manifest/mpv-easy.json -d c:/mpv-easy

# install to custom directory name (~/.easy-install/custom-name)
cargo run -- ./dist-manifest/mpv-easy.json -d custom-name

# only install qjs
cargo run -- https://github.com/quickjs-ng/quickjs --bin=qjs

dist-manifest.json

When the release package contains many files, add a dist-manifest.json file to define the format of each file

cargo-dist-schema

Taking mujs as an example, it contains the following files

.
├── libmujs.a
├── libmujs.o
├── libmujs.so
├── mujs-pp.exe
├── mujs.exe
└── mujs.pc

dist-manifest.json

"mujs-aarch64-apple-darwin.tar.gz": {
  "name": "mujs-aarch64-apple-darwin.tar.gz",
  "target_triples": [
    "aarch64-apple-darwin"
  ],
  "assets": [
    {
      "name": "mujs",
      "path": "mujs",
      "kind": "executable"
    },
    {
      "name": "mujs-pp",
      "path": "mujs-pp",
      "kind": "executable"
    },
    {
      "name": "libmujs.dylib",
      "path": "libmujs.dylib",
      "kind": "c_dynamic_library"
    },
    {
      "name": "libmujs.a",
      "path": "libmujs.a",
      "kind": "c_static_library"
    }
  ]
},

zoo

1.3.8

10 months ago

1.3.7

10 months ago

1.3.6

10 months ago

1.3.5

10 months ago

1.3.4

10 months ago

1.3.3

10 months ago

1.3.2

10 months ago

1.3.1

10 months ago

1.3.0

10 months ago

1.2.8

10 months ago

0.2.6

10 months ago

1.2.7

10 months ago

1.2.6

11 months ago

1.2.5

11 months ago

1.2.4

11 months ago

1.2.3

11 months ago

1.2.2

11 months ago

1.2.1

11 months ago