MCPcopy
hub / github.com/compodoc/compodoc / applyCliConfiguration

Function applyCliConfiguration

src/app/cli/config-loader.ts:64–486  ·  view source on GitHub ↗
(
    mainData: MainDataInterface,
    configFile: CliConfigurationFile,
    programOptions: ProgramOptions,
    filePatterns: CliFilePatterns
)

Source from the content-addressed store, hash-verified

62}
63
64export function applyCliConfiguration(
65 mainData: MainDataInterface,
66 configFile: CliConfigurationFile,
67 programOptions: ProgramOptions,
68 filePatterns: CliFilePatterns
69): CliFilePatterns {
70 const nextFilePatterns = { ...filePatterns };
71
72 if (configFile.output) {
73 mainData.output = configFile.output;
74 mainData.outputProvided = true;
75 }
76 if (programOptions.output && programOptions.output !== COMPODOC_DEFAULTS.folder) {
77 mainData.output = programOptions.output;
78 mainData.outputProvided = true;
79 }
80
81 if (configFile.extTheme) {
82 mainData.extTheme = configFile.extTheme;
83 }
84 if (programOptions.extTheme) {
85 mainData.extTheme = programOptions.extTheme;
86 }
87
88 if (configFile.language) {
89 mainData.language = configFile.language;
90 }
91 if (programOptions.language) {
92 mainData.language = programOptions.language;
93 }
94
95 if (configFile.theme) {
96 mainData.theme = configFile.theme;
97 }
98 if (programOptions.theme) {
99 mainData.theme = programOptions.theme;
100 }
101
102 if (configFile.name) {
103 mainData.documentationMainName = configFile.name;
104 }
105 if (programOptions.name && programOptions.name !== COMPODOC_DEFAULTS.title) {
106 mainData.documentationMainName = programOptions.name;
107 }
108
109 if (configFile.assetsFolder) {
110 mainData.assetsFolder = configFile.assetsFolder;
111 }
112 if (programOptions.assetsFolder) {
113 mainData.assetsFolder = programOptions.assetsFolder;
114 }
115
116 if (configFile.open) {
117 mainData.open = configFile.open;
118 }
119 if (programOptions.open) {
120 mainData.open = programOptions.open;
121 }

Callers 1

startMethod · 0.90

Calls 2

normalizePatternListFunction · 0.85
parseMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…