Adds ts-jest

This commit is contained in:
Simon Schödler 2023-05-07 21:39:42 +02:00
parent 555bd3d445
commit 27407c8eaf
3 changed files with 5529 additions and 88 deletions

12
jest.config.js Normal file
View file

@ -0,0 +1,12 @@
module.exports = {
transform: {
'^.+\\.tsx?$': 'ts-jest',
},
moduleNameMapper: {
'^~/(.*)': '<rootDir>/src/$1',
},
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
testRegex: '(/(tests|src)/.*.(test|spec))\\.(ts|js)x?$',
coverageDirectory: 'coverage',
collectCoverageFrom: ['src/**/*.test.{ts,tsx,js,jsx}', '!src/**/*.d.ts'],
};

5596
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -6,19 +6,24 @@
"scripts": {
"dev": "node esbuild.config.mjs",
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
"version": "node version-bump.mjs && git add manifest.json versions.json"
"version": "node version-bump.mjs && git add manifest.json versions.json",
"test": "jest --passWithNoTests --verbose",
"test-watch": "jest --watch"
},
"keywords": [],
"author": "shoedler",
"license": "gplv3",
"devDependencies": {
"@types/jest": "^29.5.1",
"@types/node": "^16.11.6",
"@typescript-eslint/eslint-plugin": "5.29.0",
"@typescript-eslint/parser": "5.29.0",
"builtin-modules": "3.3.0",
"esbuild": "0.14.47",
"jest": "^29.5.0",
"obsidian": "latest",
"ts-jest": "^29.1.0",
"tslib": "2.4.0",
"typescript": "4.7.4"
}
}
}