From 3068c88f8c067099c2756473f37b39f00cec6f85 Mon Sep 17 00:00:00 2001 From: Ryan Gossiaux Date: Thu, 30 Dec 2021 08:49:09 -1000 Subject: [PATCH] Add support for svelte-inline-compile to jest --- babel.config.cjs | 1 + jest.config.cjs | 6 ++++++ src/types/svelte-inline-compile/index.d.ts | 2 ++ tsconfig.json | 3 ++- 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/types/svelte-inline-compile/index.d.ts diff --git a/babel.config.cjs b/babel.config.cjs index 24d5e76..c134cff 100644 --- a/babel.config.cjs +++ b/babel.config.cjs @@ -1,3 +1,4 @@ module.exports = { presets: [["@babel/preset-env", { targets: { node: "current" } }]], + plugins: ["svelte-inline-compile"], }; diff --git a/jest.config.cjs b/jest.config.cjs index 80a2ebc..909d57e 100644 --- a/jest.config.cjs +++ b/jest.config.cjs @@ -10,4 +10,10 @@ module.exports = { moduleNameMapper: { "\\$lib/(.+)$": "/src/lib/$1", }, + globals: { + "ts-jest": { + babelConfig: true, + useESM: true, + } + } }; diff --git a/src/types/svelte-inline-compile/index.d.ts b/src/types/svelte-inline-compile/index.d.ts new file mode 100644 index 0000000..5f8b0cb --- /dev/null +++ b/src/types/svelte-inline-compile/index.d.ts @@ -0,0 +1,2 @@ +declare function svelte(input: any): any; +export = svelte; diff --git a/tsconfig.json b/tsconfig.json index 3bc99b6..6ea8b04 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,7 +25,8 @@ "checkJs": true, "paths": { "$lib": ["src/lib"], - "$lib/*": ["src/lib/*"] + "$lib/*": ["src/lib/*"], + "*": ["src/types/*"] } }, "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"]