MCPcopy Create free account
hub / github.com/angular/angular / parseCommandLine

Function parseCommandLine

vscode-ng-language-service/server/src/cmdline_utils.ts:76–101  ·  view source on GitHub ↗
(argv: string[])

Source from the content-addressed store, hash-verified

74}
75
76export function parseCommandLine(argv: string[]): CommandLineOptions {
77 return {
78 help: hasArgument(argv, '--help'),
79 logFile: findArgument(argv, '--logFile'),
80 logVerbosity: findArgument(argv, '--logVerbosity'),
81 logToConsole: hasArgument(argv, '--logToConsole'),
82 ngProbeLocations: parseStringArray(argv, '--ngProbeLocations'),
83 tsProbeLocations: parseStringArray(argv, '--tsProbeLocations'),
84 tsdk: findArgument(argv, '--tsdk') ?? null,
85 includeAutomaticOptionalChainCompletions: hasArgument(
86 argv,
87 '--includeAutomaticOptionalChainCompletions',
88 ),
89 includeCompletionsWithSnippetText: hasArgument(argv, '--includeCompletionsWithSnippetText'),
90 includeCompletionsForModuleExports: parseBooleanArgument(
91 argv,
92 '--includeCompletionsForModuleExports',
93 ),
94 forceStrictTemplates: hasArgument(argv, '--forceStrictTemplates'),
95 disableBlockSyntax: hasArgument(argv, '--disableBlockSyntax'),
96 disableLetSyntax: hasArgument(argv, '--disableLetSyntax'),
97 angularCoreVersion: findArgument(argv, '--angularCoreVersion'),
98 suppressAngularDiagnosticCodes: findArgument(argv, '--suppressAngularDiagnosticCodes'),
99 useClientSideFileWatcher: hasArgument(argv, '--useClientSideFileWatcher'),
100 };
101}
102
103export function generateHelpMessage(argv: string[]) {
104 return `Angular Language Service that implements the Language Server Protocol (LSP).

Callers 3

requireOverrideFunction · 0.90
server.tsFile · 0.90

Calls 4

hasArgumentFunction · 0.85
findArgumentFunction · 0.85
parseStringArrayFunction · 0.85
parseBooleanArgumentFunction · 0.85

Tested by

no test coverage detected