Add support for svelte-inline-compile to jest

This commit is contained in:
Ryan Gossiaux
2021-12-30 08:49:09 -10:00
parent a9a0fd3109
commit 3068c88f8c
4 changed files with 11 additions and 1 deletions

View File

@@ -1,3 +1,4 @@
module.exports = { module.exports = {
presets: [["@babel/preset-env", { targets: { node: "current" } }]], presets: [["@babel/preset-env", { targets: { node: "current" } }]],
plugins: ["svelte-inline-compile"],
}; };

View File

@@ -10,4 +10,10 @@ module.exports = {
moduleNameMapper: { moduleNameMapper: {
"\\$lib/(.+)$": "<rootDir>/src/lib/$1", "\\$lib/(.+)$": "<rootDir>/src/lib/$1",
}, },
globals: {
"ts-jest": {
babelConfig: true,
useESM: true,
}
}
}; };

View File

@@ -0,0 +1,2 @@
declare function svelte(input: any): any;
export = svelte;

View File

@@ -25,7 +25,8 @@
"checkJs": true, "checkJs": true,
"paths": { "paths": {
"$lib": ["src/lib"], "$lib": ["src/lib"],
"$lib/*": ["src/lib/*"] "$lib/*": ["src/lib/*"],
"*": ["src/types/*"]
} }
}, },
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"] "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"]