{
  "name": "pnpx",
  "description": "Execute binaries from npm packages",
  "subcommands": [
    {
      "name": "create-react-native-app"
    },
    {
      "name": "react-native"
    },
    {
      "name": "tailwindcss"
    },
    {
      "name": "next"
    },
    {
      "name": "gltfjsx"
    },
    {
      "name": "prisma"
    }
  ],
  "options": [
    {
      "names": [
        "--package",
        "-p"
      ],
      "description": "Package to be executed",
      "takes_arg": true,
      "arg": {
        "name": "package"
      }
    },
    {
      "names": [
        "--cache"
      ],
      "description": "Location of the npm cache",
      "takes_arg": true,
      "arg": {
        "name": "path",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--always-spawn"
      ],
      "description": "Always spawn a child process to execute the command"
    },
    {
      "names": [
        "--no-install"
      ],
      "description": "Skip installation if a package is missing"
    },
    {
      "names": [
        "--userconfig"
      ],
      "description": "Path to user npmrc",
      "takes_arg": true,
      "arg": {
        "name": "path",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--call",
        "-c"
      ],
      "description": "Execute string as if inside `npm run-script`",
      "takes_arg": true,
      "arg": {
        "name": "script"
      }
    },
    {
      "names": [
        "--shell",
        "-s"
      ],
      "description": "Shell to execute the command with, if any",
      "takes_arg": true,
      "arg": {
        "name": "shell",
        "suggestions": [
          "bash",
          "fish",
          "zsh"
        ]
      }
    },
    {
      "names": [
        "--shell-auto-fallback"
      ],
      "description": "Generate shell code to use pnpx as the \"command not found\" fallback",
      "takes_arg": true,
      "arg": {
        "name": "shell-fallback",
        "suggestions": [
          "bash",
          "fish",
          "zsh"
        ]
      }
    },
    {
      "names": [
        "--ignore-existing"
      ],
      "description": "Ignores existing binaries in $PATH, or in the localproject. This forces pnpx to do a temporary install and use the latest version"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Suppress output from pnpx itself. Subcommands will not be affected"
    },
    {
      "names": [
        "--npm"
      ],
      "description": "Npm binary to use for internal operations",
      "takes_arg": true,
      "arg": {
        "name": "path to binary",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--node-arg",
        "-n"
      ],
      "description": "Extra node argument when calling a node binary",
      "takes_arg": true
    },
    {
      "names": [
        "--version",
        "-v"
      ],
      "description": "Show version number"
    },
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help"
    }
  ]
}
