Skip to content
/ dpx Public
generated fromdenorg/starter

📦 CLI to run a Deno package without installing it (like npx for Deno)

License

Notifications You must be signed in to change notification settings

denorg/dpx

Repository files navigation

📦 DPX

dpxis likenpxfor Deno, easily run a Deno CLI package.

Deno CI GitHub Contributors Deno Starter Made by Denorg TypeScript semantic-release

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.tsormod.ts) from the Deno registry and runs it.

💡 Examples

If you want to run the packageonline(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 theuppackage:

dpx up --allow-net https://google#https://google is up

Required permissions:

  1. --allow-net
  2. --allow-run

⭐ API

You can use this package by importing it:

import{dpx}from"https://deno.land/x/dpx/mod.ts";

constresult=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>

👩‍💻 Development

Run tests:

denotest--allow-read

📄 License

MIT ©Denorg

A project byDenorg,the world's first Deno-focused community
organization and consulting company.Work with us →