(engineSetting string, engineConfig *EngineConfig)
| 149 | } |
| 150 | |
| 151 | func (c *Compiler) applyEngineOverride(engineSetting string, engineConfig *EngineConfig) (string, *EngineConfig) { |
| 152 | if c.engineOverride == "" { |
| 153 | return engineSetting, engineConfig |
| 154 | } |
| 155 | if engineSetting != "" && engineSetting != c.engineOverride { |
| 156 | fmt.Fprintln(os.Stderr, console.FormatWarningMessage(fmt.Sprintf("Command line --engine %s overrides markdown file engine: %s", c.engineOverride, engineSetting))) |
| 157 | c.IncrementWarningCount() |
| 158 | } |
| 159 | if engineConfig != nil { |
| 160 | engineConfig.ID = c.engineOverride |
| 161 | } |
| 162 | return c.engineOverride, engineConfig |
| 163 | } |
| 164 | |
| 165 | func (c *Compiler) injectBuiltinEngineImportIfNeeded(frontmatter map[string]any, engineSetting string, engineConfig *EngineConfig) (string, *EngineConfig) { |
| 166 | if c.engineOverride != "" || !isStringFormEngine(frontmatter) || engineSetting == "" { |
no test coverage detected