"use strict";
/* Socket Lib - Built with esbuild */
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var flag_types_exports = {};
__export(flag_types_exports, {
  COMMON_FLAGS: () => COMMON_FLAGS
});
module.exports = __toCommonJS(flag_types_exports);
const COMMON_FLAGS = {
  all: {
    type: "boolean",
    default: false,
    description: "Target all files"
  },
  changed: {
    type: "boolean",
    default: false,
    description: "Target changed files"
  },
  coverage: {
    type: "boolean",
    default: false,
    description: "Run with coverage"
  },
  cover: {
    type: "boolean",
    default: false,
    description: "Run with coverage (alias)"
  },
  debug: {
    type: "boolean",
    default: false,
    description: "Enable debug output"
  },
  "dry-run": {
    type: "boolean",
    default: false,
    description: "Perform a dry run"
  },
  fix: {
    type: "boolean",
    default: false,
    description: "Automatically fix issues"
  },
  force: {
    type: "boolean",
    default: false,
    description: "Force the operation"
  },
  help: {
    type: "boolean",
    default: false,
    short: "h",
    description: "Show help"
  },
  json: {
    type: "boolean",
    default: false,
    description: "Output as JSON"
  },
  quiet: {
    type: "boolean",
    default: false,
    short: "q",
    description: "Suppress output"
  },
  silent: {
    type: "boolean",
    default: false,
    description: "Suppress all output"
  },
  staged: {
    type: "boolean",
    default: false,
    description: "Target staged files"
  },
  update: {
    type: "boolean",
    default: false,
    short: "u",
    description: "Update snapshots/deps"
  },
  verbose: {
    type: "boolean",
    default: false,
    short: "v",
    description: "Verbose output"
  },
  watch: {
    type: "boolean",
    default: false,
    short: "w",
    description: "Watch mode"
  }
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  COMMON_FLAGS
});
