Skip to content

Commit ab89931

Browse files
call resolveEngines before looking for ignoreDirs
this data is no longer static and needs to consider engine extensions as well website and default project tests Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
1 parent c261f2c commit ab89931

File tree

13 files changed

+139
-0
lines changed

13 files changed

+139
-0
lines changed

src/project/project-context.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import {
6363
fileExecutionEngine,
6464
fileExecutionEngineAndTarget,
6565
projectIgnoreGlobs,
66+
resolveEngines,
6667
} from "../execute/engine.ts";
6768
import { ExecutionEngineInstance, kMarkdownEngine } from "../execute/types.ts";
6869

@@ -884,6 +885,9 @@ async function projectInputFilesInternal(
884885
project: ProjectContext,
885886
metadata?: ProjectConfig,
886887
): Promise<{ files: string[]; engines: string[] }> {
888+
// Resolve engines so engineIgnoreDirs() uses all engines (including external)
889+
await resolveEngines(project);
890+
887891
const { dir } = project;
888892

889893
const outputDir = metadata?.project[kProjectOutputDir];
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/.quarto/
2+
**/*.quarto_ipynb
3+
*_files/
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
project:
2+
type: default
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "Test Project"
3+
---
4+
5+
This file should be rendered.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "Renv Test"
3+
---
4+
5+
This file should NOT be rendered (renv is a Knitr ignore directory).
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "Venv Test"
3+
---
4+
5+
This file should NOT be rendered (venv is a Jupyter ignore directory).
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/.quarto/
2+
**/*.quarto_ipynb
3+
*_files/
4+
_site/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
project:
2+
type: website
3+
4+
website:
5+
title: "Test Website"
6+
navbar:
7+
left:
8+
- text: Home
9+
file: index.qmd
10+
11+
format:
12+
html:
13+
theme: default
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "Test Website"
3+
---
4+
5+
This file should be rendered.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "Renv Test"
3+
---
4+
5+
This file should NOT be rendered (renv is a Knitr ignore directory).

0 commit comments

Comments
 (0)