{
  "$schema": "https://json-schema.org/schema",
  "version": 2,
  "title": "Implementation details of `nx release publish`",
  "description": "DO NOT INVOKE DIRECTLY WITH `nx run`. Use `nx release publish` instead.",
  "type": "object",
  "properties": {
    "packageRoot": {
      "type": "string",
      "description": "The root directory of the directory (containing a manifest file at its root) to publish. Defaults to the project root."
    },
    "registry": {
      "type": "string",
      "description": "The registry to publish the package to."
    },
    "tag": {
      "type": "string",
      "description": "The distribution tag to apply to the published package."
    },
    "access": {
      "type": "string",
      "enum": ["public", "restricted"],
      "description": "Overrides the access level of the published package. Unscoped packages cannot be set to restricted. See the npm publish documentation for more information."
    },
    "dryRun": {
      "type": "boolean",
      "description": "Whether to run the command without actually publishing the package to the registry."
    }
  },
  "required": []
}
