|
| 1 | +{ |
| 2 | + "$schema": "https://raw.githubusercontent.com/fallow-rs/fallow/main/config-schema.json", |
| 3 | + "entry": [ |
| 4 | + "packages/producer/src/**/*.test.ts", |
| 5 | + "packages/aws-lambda/src/**/*.test.ts", |
| 6 | + "packages/producer/src/regression-harness.ts", |
| 7 | + "packages/producer/src/regression-harness-distributed.test.ts", |
| 8 | + "packages/producer/src/regression-harness-lambda-local.ts", |
| 9 | + "packages/producer/src/transparency-test.ts", |
| 10 | + "packages/producer/src/parity-harness.ts", |
| 11 | + "packages/producer/src/parity-fixtures.ts", |
| 12 | + "packages/producer/src/perf-gate.ts", |
| 13 | + "packages/producer/src/runtime-conformance.ts", |
| 14 | + "packages/producer/src/benchmark.ts", |
| 15 | + "packages/producer/scripts/generate-font-data.ts", |
| 16 | + "packages/cli/scripts/generate-font-data.ts", |
| 17 | + "packages/engine/scripts/test-fitTextFontSize-browser.ts", |
| 18 | + "packages/aws-lambda/scripts/*.ts", |
| 19 | + // Built as standalone IIFE for the browser-side sandbox runtime; |
| 20 | + // referenced by file path (not import) in build-hyperframes-runtime-artifact.ts. |
| 21 | + "packages/core/src/runtime/entry.ts", |
| 22 | + // Worker entry points loaded dynamically by their *Pool.ts companions. |
| 23 | + "packages/producer/src/services/pngDecodeBlitWorker.ts", |
| 24 | + "packages/producer/src/services/shaderTransitionWorker.ts", |
| 25 | + "scripts/*.{ts,mjs,js}", |
| 26 | + "scripts/*/run.mjs", |
| 27 | + ], |
| 28 | + "ignorePatterns": [ |
| 29 | + "docs/**", |
| 30 | + "packages/producer/tests/**", |
| 31 | + "packages/player/tests/**", |
| 32 | + "packages/engine/tests/**", |
| 33 | + "skills/**/test-corpus/**", |
| 34 | + "skills/**/scripts/**", |
| 35 | + "registry/**", |
| 36 | + "examples/**", |
| 37 | + ".github/workflows/fixtures/**", |
| 38 | + ], |
| 39 | + "ignoreExports": [ |
| 40 | + // CLI command files: every command exports a const `examples` per the |
| 41 | + // convention documented in CLAUDE.md. This is a namespace barrel, not a |
| 42 | + // collision. |
| 43 | + { "file": "packages/cli/src/commands/*.ts", "exports": ["examples"] }, |
| 44 | + // Independent ML model managers each declare their own DEFAULT_MODEL / |
| 45 | + // MODELS_DIR / ensureModel for their model namespace. |
| 46 | + { |
| 47 | + "file": "packages/cli/src/{background-removal,tts,whisper}/manager.ts", |
| 48 | + "exports": ["DEFAULT_MODEL", "MODELS_DIR", "ensureModel"], |
| 49 | + }, |
| 50 | + // `isPathInside` is documented as exported-for-tests only in fileServer.ts; |
| 51 | + // it has different semantics (symlink resolution) from utils/paths.ts. |
| 52 | + { |
| 53 | + "file": "packages/producer/src/services/fileServer.ts", |
| 54 | + "exports": ["isPathInside"], |
| 55 | + }, |
| 56 | + ], |
| 57 | + "ignoreDependencies": [ |
| 58 | + // Runtime/dynamic deps not visible to static analysis: tsup `external`, |
| 59 | + // dynamic require() resolution, peer/static-file consumption in tests, |
| 60 | + // and bun-hoisted workspace devDeps (e.g. happy-dom in root package.json |
| 61 | + // resolves for every workspace, so workspaces don't redeclare it). |
| 62 | + "puppeteer", |
| 63 | + "puppeteer-core", |
| 64 | + "esbuild", |
| 65 | + "giget", |
| 66 | + "gsap", |
| 67 | + "happy-dom", |
| 68 | + "ffmpeg-static", |
| 69 | + "ffprobe-static", |
| 70 | + "@hyperframes/core", |
| 71 | + "@hyperframes/studio", |
| 72 | + "@hyperframes/producer", |
| 73 | + "@fontsource/archivo-black", |
| 74 | + "@fontsource/eb-garamond", |
| 75 | + "@fontsource/ibm-plex-mono", |
| 76 | + "@fontsource/inter", |
| 77 | + "@fontsource/jetbrains-mono", |
| 78 | + "@fontsource/league-gothic", |
| 79 | + "@fontsource/montserrat", |
| 80 | + "@fontsource/nunito", |
| 81 | + "@fontsource/oswald", |
| 82 | + "@fontsource/outfit", |
| 83 | + "@fontsource/space-mono", |
| 84 | + "@fontsource/lato", |
| 85 | + "@fontsource/noto-sans-jp", |
| 86 | + "@fontsource/open-sans", |
| 87 | + "@fontsource/playfair-display", |
| 88 | + "@fontsource/poppins", |
| 89 | + "@fontsource/roboto", |
| 90 | + "@fontsource/source-code-pro", |
| 91 | + ], |
| 92 | +} |
0 commit comments