{
  "name": "np",
  "description": "A better npm publish",
  "options": [
    {
      "names": [
        "--any-branch"
      ],
      "description": "Allow publishing from any branch"
    },
    {
      "names": [
        "--branch"
      ],
      "description": "Name of the release branch (default: main | master)",
      "takes_arg": true,
      "arg": {
        "name": "branch"
      }
    },
    {
      "names": [
        "--no-cleanup"
      ],
      "description": "Skips cleanup of node_modules"
    },
    {
      "names": [
        "--no-tests"
      ],
      "description": "Skips tests"
    },
    {
      "names": [
        "--yolo"
      ],
      "description": "Skips cleanup and testing"
    },
    {
      "names": [
        "--no-publish"
      ],
      "description": "Skips publishing"
    },
    {
      "names": [
        "--preview"
      ],
      "description": "Show tasks without actually executing them"
    },
    {
      "names": [
        "--tag"
      ],
      "description": "Publish under a given dist-tag",
      "takes_arg": true,
      "arg": {
        "name": "tag"
      }
    },
    {
      "names": [
        "--no-yarn"
      ],
      "description": "Don't use Yarn"
    },
    {
      "names": [
        "--contents"
      ],
      "description": "Subdirectory to publish",
      "takes_arg": true,
      "arg": {
        "name": "directory"
      }
    },
    {
      "names": [
        "--no-release-draft"
      ],
      "description": "Skips opening a GitHub release draft"
    },
    {
      "names": [
        "--release-draft-only"
      ],
      "description": "Only opens a GitHub release draft"
    },
    {
      "names": [
        "--test-script"
      ],
      "description": "Name of npm run script to run tests before publishing (default: test)",
      "takes_arg": true,
      "arg": {
        "name": "script"
      }
    },
    {
      "names": [
        "--no-2fa"
      ],
      "description": "Don't enable 2FA on new packages (not recommended)"
    },
    {
      "names": [
        "--message"
      ],
      "description": "Version bump commit message. `%s` will be replaced with version. (default: '%s' with npm and 'v%s' with yarn)",
      "takes_arg": true,
      "arg": {
        "name": "message"
      }
    }
  ],
  "args": [
    {
      "name": "version",
      "description": "Version to publish"
    }
  ]
}
