Read-only mirror — the public repositories of the Forgejo instance, refreshed every 10 minutes. The live instance (fg.dieschoenewolke.de) is reachable only over the VPN; clone here with https://git.dieschoenewolke.de/git/<owner>/<repo>.git.
summaryrefslogtreecommitdiff
path: root/jest.config.ts
diff options
context:
space:
mode:
authorAiqiao Yan <55104035+aiqiaoy@users.noreply.github.com>2026-06-16 17:10:58 -0400
committerGitHub <noreply@github.com>2026-06-16 17:10:58 -0400
commitc68c2101c254470055e8aa38730553d71a47bc7b (patch)
tree3d9a1c982fc2d3aed23e80a58d221942ac249155 /jest.config.ts
parent6e97fb5586f435ba4f325b363a1c7329470cebf6 (diff)
upgrade module to esm and update dependencies (#2463)
* upgrade module to esm so I can update dependencies * fix ci failures
Diffstat (limited to 'jest.config.ts')
-rw-r--r--jest.config.ts24
1 files changed, 24 insertions, 0 deletions
diff --git a/jest.config.ts b/jest.config.ts
new file mode 100644
index 0000000..8d3f65e
--- /dev/null
+++ b/jest.config.ts
@@ -0,0 +1,24 @@
+export default {
+ clearMocks: true,
+ moduleFileExtensions: ['js', 'ts'],
+ roots: ['<rootDir>'],
+ testEnvironment: 'node',
+ testMatch: ['**/*.test.ts'],
+ transform: {
+ '^.+\\.ts$': [
+ 'ts-jest',
+ {
+ useESM: true,
+ diagnostics: {
+ ignoreCodes: [151002]
+ }
+ }
+ ]
+ },
+ extensionsToTreatAsEsm: ['.ts'],
+ transformIgnorePatterns: ['node_modules/(?!(@actions)/)'],
+ moduleNameMapper: {
+ '^(\\.{1,2}/.*)\\.js$': '$1'
+ },
+ verbose: true
+}