pm-x

The pm-x generator generates commands for running/executing a package through JavaScript package managers.

Example

Input

<!-- automd:pm-x version="latest" name="package-name" args="\"[files]" <flags>" -->
<!-- /automd -->

Output

<!-- automd:pm-x version="latest" name="package-name" args="\"[files]" <flags>" -->

```sh
# npm
npx package-name@latest "[files]

# pnpm
pnpm dlx package-name@latest "[files]

# bun
bunx package-name@latest "[files]

# deno
deno run -A npm:package-name@latest "[files]
```

<!-- /automd -->

Arguments

name
string
The package name (by default tries to read from the name field in package.json).
separate
boolean
Separate code blocks for each package manager (defaults to false).
args
string
An additional string appended at the end of each command suggesting arguments to be used with the program. (defaults to "").
version
boolean
Show version in exec command