From ac826703a90735c9f1a5f4e8aeee47f4c24a1877 Mon Sep 17 00:00:00 2001 From: Ryan Gossiaux Date: Fri, 24 Dec 2021 19:11:35 -0800 Subject: [PATCH] Config setup for jest testing --- babel.config.cjs | 3 +++ jest.config.cjs | 8 ++++++++ package.json | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 babel.config.cjs create mode 100644 jest.config.cjs 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"