{
  "commands": {
    "check-native": {
      "aliases": [],
      "args": {},
      "description": "Runs the Rust-based repopo-core engine with the Node.js sidecar. This provides the same policy checking as 'check' but with Rust-based file enumeration, regex matching, and orchestration for better performance.",
      "flags": {
        "fix": {
          "aliases": [
            "resolve"
          ],
          "char": "f",
          "description": "Fix errors if possible.",
          "name": "fix",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "stdin": {
          "description": "Read list of files from stdin.",
          "name": "stdin",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "verbose": {
          "char": "v",
          "description": "Show verbose output including per-policy timing.",
          "name": "verbose",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "quiet": {
          "char": "q",
          "description": "Suppress all output except errors.",
          "name": "quiet",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "config": {
          "char": "c",
          "description": "Path to the config file.",
          "name": "config",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "sidecar-path": {
          "description": "Path to the Node.js sidecar script.",
          "env": "REPOPO_SIDECAR_PATH",
          "name": "sidecar-path",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "binary-path": {
          "description": "Path to the repopo-core Rust binary.",
          "env": "REPOPO_CORE_PATH",
          "name": "binary-path",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "runtime": {
          "description": "JS runtime for the sidecar process (auto, node, bun).",
          "env": "REPOPO_RUNTIME",
          "name": "runtime",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "auto",
            "node",
            "bun"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "check-native",
      "pluginAlias": "repopo",
      "pluginName": "repopo",
      "pluginType": "core",
      "strict": true,
      "summary": "Checks and applies policies using the Rust engine.",
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "esm",
        "commands",
        "check-native.js"
      ]
    },
    "check": {
      "aliases": [],
      "args": {},
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Enable verbose logging.",
          "exclusive": [
            "quiet"
          ],
          "helpGroup": "LOGGING",
          "name": "verbose",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "quiet": {
          "description": "Disable all logging.",
          "exclusive": [
            "verbose"
          ],
          "helpGroup": "LOGGING",
          "name": "quiet",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "fix": {
          "aliases": [
            "resolve"
          ],
          "char": "f",
          "description": "Fix errors if possible.",
          "name": "fix",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "stdin": {
          "description": "Read list of files from stdin.",
          "name": "stdin",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "config": {
          "description": "Path to configuration file.",
          "helpGroup": "CONFIGURATION",
          "hidden": true,
          "name": "config",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "check",
      "pluginAlias": "repopo",
      "pluginName": "repopo",
      "pluginType": "core",
      "strict": true,
      "summary": "Checks and applies policies to the files in the repository.",
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "esm",
        "commands",
        "check.js"
      ]
    },
    "list": {
      "aliases": [],
      "args": {},
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Enable verbose logging.",
          "exclusive": [
            "quiet"
          ],
          "helpGroup": "LOGGING",
          "name": "verbose",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "quiet": {
          "description": "Disable all logging.",
          "exclusive": [
            "verbose"
          ],
          "helpGroup": "LOGGING",
          "name": "quiet",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "config": {
          "description": "Path to configuration file.",
          "helpGroup": "CONFIGURATION",
          "hidden": true,
          "name": "config",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "list",
      "pluginAlias": "repopo",
      "pluginName": "repopo",
      "pluginType": "core",
      "strict": true,
      "summary": "Lists the policies configured to run.",
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "esm",
        "commands",
        "list.js"
      ]
    }
  },
  "version": "0.12.0"
}