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"]