dpx
is like npx
for Deno, easily run a Deno CLI package.
Install DPX globally using:
deno install --allow-run --allow-net -n dpx https://deno.land/x/dpx/cli.ts
Then, the package is available to run:
dpx <packageName> <flags> <arguments>
Under the hood, the CLI finds the file to run (cli.ts
or mod.ts
) from the Deno registry and runs it.
If you want to run the package online
(which tells you whether you are online), you can run:
dpx online --allow-net # You are online
Similarly, if you want to check whether a website is up, you can use the up
package:
dpx up --allow-net https://google.com # https://google.com is up
Required permissions:
--allow-net
--allow-run
You can use this package by importing it:
import { dpx } from "https://deno.land/x/dpx/mod.ts";
const result = dpx("packageName", ["--flags"], ["args"]);
Alternatively, you can use it directly from the CLI by using deno run:
deno run --allow-read --allow-run https://deno.land/x/dpx/cli.ts <flags> <packageName> <arguments>
Run tests:
deno test --allow-read
MIT Β© Denorg
A project by Denorg, the world's first Deno-focused community
organization and consulting company. Work with us β