Skip to content

Commit 22b6c5d

Browse files
committed
Add basic YAML validation for engine: julia
1 parent 0b8bc98 commit 22b6c5d

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/core/lib/yaml-schema/chunk-metadata.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,16 @@ const jupyterEngineSchema = defineCached(
132132
},
133133
"engine-jupyter",
134134
);
135+
const juliaEnginesSchema = defineCached(
136+
// deno-lint-ignore require-await
137+
async () => {
138+
return {
139+
schema: makeEngineSchema("julia"),
140+
errorHandlers: [],
141+
};
142+
},
143+
"engine-julia",
144+
);
135145

136146
export async function getEngineOptionsSchema(): Promise<
137147
Record<string, ConcreteSchema>
@@ -140,6 +150,7 @@ export async function getEngineOptionsSchema(): Promise<
140150
markdown: await markdownEngineSchema(),
141151
knitr: await knitrEngineSchema(),
142152
jupyter: await jupyterEngineSchema(),
153+
julia: await juliaEnginesSchema(),
143154
};
144155

145156
return obj;

tests/smoke/yaml-intelligence/yaml-intelligence-code-cell-options.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ const files = [
1717
"fail-validation-knitr-backticks.qmd",
1818
"fail-validation-jupyter.qmd",
1919
"fail-validation-jupyter-backticks.qmd",
20-
// FIXME: Activate this when Quarto schema for Julia engine
21-
//"fail-validation-julia.qmd",
22-
//"fail-validation-julia-backticks.qmd",
20+
"fail-validation-julia.qmd",
21+
"fail-validation-julia-backticks.qmd",
2322
];
2423

2524
files.forEach(testYamlValidationFails);

0 commit comments

Comments
 (0)