All files / cli/types IParsedArgs.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44                                                                                       
/**
 * Raw parsed command-line arguments
 */
interface IParsedArgs {
  /** Input files or directories */
  inputFiles: string[];
  /** Output path (file or directory) */
  outputPath: string;
  /** Additional include directories */
  includeDirs: string[];
  /** Preprocessor defines */
  defines: Record<string, string | boolean>;
  /** --cpp flag */
  cppRequired?: boolean;
  /** --target flag */
  target?: string;
  /** --no-preprocess flag (inverted: preprocess = true by default) */
  preprocess: boolean;
  /** --verbose flag */
  verbose: boolean;
  /** --no-cache flag */
  noCache: boolean;
  /** --parse flag */
  parseOnly: boolean;
  /** --header-out flag */
  headerOutDir?: string;
  /** --base-path flag */
  basePath?: string;
  /** --clean flag */
  cleanMode: boolean;
  /** --config flag */
  showConfig: boolean;
  /** --pio-install flag */
  pioInstall: boolean;
  /** --pio-uninstall flag */
  pioUninstall: boolean;
  /** --debug flag */
  debugMode: boolean;
  /** --serve flag */
  serveMode: boolean;
}
 
export default IParsedArgs;