diff --git a/babel.config.cjs b/babel.config.cjs new file mode 100644 index 0000000..f5c1c3c --- /dev/null +++ b/babel.config.cjs @@ -0,0 +1,3 @@ +module.exports = { + presets: [['@babel/preset-env', { targets: { node: 'current' } }]] +} diff --git a/jest.config.cjs b/jest.config.cjs new file mode 100644 index 0000000..4db7402 --- /dev/null +++ b/jest.config.cjs @@ -0,0 +1,8 @@ +module.exports = { + transform: { + '^.+\\.svelte$': 'svelte-jester', + '^.+\\.js$': 'babel-jest', + '^.+\\.ts$': 'ts-jest', + }, + moduleFileExtensions: ['js', 'ts', 'svelte'], +} diff --git a/package.json b/package.json index 57097da..5181cee 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,8 @@ "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", - "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." + "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. .", + "test": "jest" }, "peerDependencies": { "svelte": "^3.44.0"