From cd2cc26ab1ae4dbddcd2118fedc3267d729be659 Mon Sep 17 00:00:00 2001 From: Miguel Angel Simon Sierra Date: Sat, 31 Oct 2026 17:17:10 -0400 Subject: [PATCH] fix: the opencv cache follows HYPERFRAMES_CACHE_DIR --- packages/cli/src/measure/opencv.ts | 4 ++-- packages/core/src/cacheDir.test.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/cli/src/measure/opencv.ts b/packages/cli/src/measure/opencv.ts index 6cdcb4f541..654571e136 100644 --- a/packages/cli/src/measure/opencv.ts +++ b/packages/cli/src/measure/opencv.ts @@ -3,14 +3,14 @@ // Haar face models, pinned by size and sha256, into ~/.cache/hyperframes/opencv//. import { mkdirSync, readFileSync, renameSync, rmSync } from "node:fs"; import { createRequire } from "node:module"; -import { homedir } from "node:os"; import { join } from "node:path"; +import { hyperframesCacheDir } from "@hyperframes/core/cache-dir"; import { downloadToFile } from "../cloud/download.js"; import { verifies, type ModelFile } from "../whisper/modelFile.js"; import { Fix } from "./media.js"; const VERSION = "4.10.0"; -export const OPENCV_DIR = join(homedir(), ".cache", "hyperframes", "opencv", VERSION); +export const OPENCV_DIR = hyperframesCacheDir("opencv", VERSION); interface Pinned extends ModelFile { url: string; diff --git a/packages/core/src/cacheDir.test.ts b/packages/core/src/cacheDir.test.ts index 707d189b34..0edded2d1e 100644 --- a/packages/core/src/cacheDir.test.ts +++ b/packages/core/src/cacheDir.test.ts @@ -22,11 +22,11 @@ describe("hyperframesCacheDir", () => { }); }); -/** Source files under every package's src, tests left out. */ +/** Source files under every package's src, tests and test helpers left out. */ function sources(dir: string): string[] { return readdirSync(dir, { recursive: true, withFileTypes: true }) .filter((entry) => entry.isFile() && /\.(m?[jt]sx?)$/.test(entry.name)) - .filter((entry) => !/\.test\.|__tests__/.test(join(entry.parentPath, entry.name))) + .filter((entry) => !/\.test[.-]|__tests__/.test(join(entry.parentPath, entry.name))) .map((entry) => join(entry.parentPath, entry.name)); }