Files
OmniRoute/tests/unit/fixtures/8826-mock-better-sqlite3.mjs
2026-08-07 18:07:38 -03:00

21 lines
602 B
JavaScript

export async function resolve(specifier, context, nextResolve) {
if (specifier === "better-sqlite3") {
const moduleSource = [
"class Database {",
" constructor(dbPath, options) {",
' throw new Error("Could not locate the bindings file. Tried: /fake/path/better_sqlite3.node");',
" }",
"}",
"export default Database;",
].join("\n");
return {
url:
"data:text/javascript," +
encodeURIComponent(moduleSource) +
"#mock-better-sqlite3-8826",
shortCircuit: true,
};
}
return nextResolve(specifier, context);
}