Skip to content

Commit 4f057a4

Browse files
committed
chore: update ESLint and Jest configurations for improved testing setup
1 parent 9b1cc42 commit 4f057a4

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

eslint.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ export default [
131131
argsIgnorePattern: '^_',
132132
},
133133
],
134+
'import/no-extraneous-dependencies': ['error', { devDependencies: ['**/*.test.ts'] }],
134135
},
135136
settings: {
136137
'import/resolver': {

jest.config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/** @type {import('ts-jest').JestConfigWithTsJest} **/
22
export default {
33
preset: 'ts-jest/presets/default-esm',
4-
testEnvironment: 'node',
4+
testEnvironment: 'jest-environment-node',
5+
setupFilesAfterEnv: ['<rootDir>/src/test/setup.ts'],
56
extensionsToTreatAsEsm: ['.ts'],
67
moduleNameMapper: {
78
'^(\\.{1,2}/.*)\\.js$': '$1',

src/test/setup.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { jest } from '@jest/globals';
2+
3+
// Make jest available globally for ESM tests
4+
(globalThis as unknown as { jest: typeof jest }).jest = jest;

0 commit comments

Comments
 (0)