"use strict";
/* Socket Lib - Built with rolldown */
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

//#region src/argv/flag-types.ts
/**
* Common flag definitions for parseArgs configuration. Can be spread into
* parseArgs options for consistency.
*/
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"
	}
};

//#endregion
exports.COMMON_FLAGS = COMMON_FLAGS;