// src/cli/commands/flags.ts
var generateFlags = {
  scope: {
    type: "string",
    description: "Filter by package name (@kb-labs/core), wildcard (@kb-labs/*), or path pattern (packages/**)",
    alias: "s"
  },
  json: {
    type: "boolean",
    description: "Output JSON",
    default: false
  }
};
var applyFlags = {
  force: {
    type: "boolean",
    description: "Apply even if working tree changed",
    default: false,
    alias: "f"
  },
  json: {
    type: "boolean",
    description: "Output JSON",
    default: false
  }
};
var pushFlags = {
  force: {
    type: "boolean",
    description: "Force push (dangerous!)",
    default: false,
    alias: "f"
  },
  json: {
    type: "boolean",
    description: "Output JSON",
    default: false
  }
};
var runFlags = {
  scope: {
    type: "string",
    description: "Filter by package name (@kb-labs/core), wildcard (@kb-labs/*), or path pattern (packages/**)",
    alias: "s"
  },
  json: {
    type: "boolean",
    description: "Output JSON",
    default: false
  },
  "dry-run": {
    type: "boolean",
    description: "Generate plan only, do not apply",
    default: false
  },
  "with-push": {
    type: "boolean",
    description: "Push after apply",
    default: false
  }
};
var jsonOnlyFlags = {
  json: {
    type: "boolean",
    description: "Output JSON",
    default: false
  }
};
var emptyFlags = {};

export { applyFlags, emptyFlags, generateFlags, jsonOnlyFlags, pushFlags, runFlags };
//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map