Skip to content

Commit ab8b4e2

Browse files
ErioldDaniel Montoya
andauthored
fix(): se corrige la exportacion de types para versiones futuras (#695)
Co-authored-by: Daniel Montoya <daniel.montoya@eclass.cl>
1 parent 14ca71b commit ab8b4e2

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

jest.config.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
1-
const { pathsToModuleNameMapper } = require('ts-jest')
2-
const { compilerOptions } = require('./tsconfig')
1+
const { pathsToModuleNameMapper } = require('ts-jest');
2+
const fs = require('fs');
3+
4+
// Verifica que tsconfig.json existe antes de requerirlo
5+
const tsConfig = fs.existsSync('./tsconfig.json') ? require('./tsconfig.json') : {};
36

4-
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
57
module.exports = {
68
preset: 'ts-jest',
79
testEnvironment: 'jsdom',
810
setupFilesAfterEnv: ['<rootDir>/src/test/jest-setup.ts'],
911
watchPlugins: ['jest-watch-typeahead/filename', 'jest-watch-typeahead/testname'],
1012
roots: ['<rootDir>'],
11-
modulePaths: [compilerOptions.baseUrl],
13+
modulePaths: tsConfig.compilerOptions ? [tsConfig.compilerOptions.baseUrl] : [],
1214
moduleNameMapper: {
13-
...pathsToModuleNameMapper(compilerOptions.paths),
14-
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
15-
"\\.(css)$": "identity-obj-proxy"
15+
...(tsConfig.compilerOptions && tsConfig.compilerOptions.paths
16+
? pathsToModuleNameMapper(tsConfig.compilerOptions.paths, { prefix: '<rootDir>/' })
17+
: {}),
18+
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '<rootDir>/__mocks__/fileMock.js',
19+
'\\.(css)$': 'identity-obj-proxy'
1620
}
17-
}
21+
};

tsconfig.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
"module": "ESNext",
1212
"moduleResolution": "Node",
1313
"resolveJsonModule": true,
14-
"isolatedModules": true,
15-
"noEmit": true,
14+
"isolatedModules": false,
1615
"incremental": true,
1716
"jsx": "react-jsx",
1817
"importHelpers": true,
@@ -28,7 +27,12 @@
2827
},
2928
"plugins": [
3029
{ "transform": "typescript-transform-paths", "afterDeclarations": true }
31-
]
30+
],
31+
"declaration": true,
32+
"declarationMap": true,
33+
"emitDeclarationOnly": true,
34+
"outDir": "dist",
35+
"noEmit": false
3236
},
3337
"include": ["src", "test", "vite.config.ts"],
3438
"exclude": ["jest.config.js", ".eslintrc.js", "prepare.js"]

0 commit comments

Comments
 (0)