Me gustaría hacer coincidir las rutas absolutas con expresiones regulares en mi jest.config.js de la misma manera que se hace en jsconfig.json .
// jest.config.js { ... moduleNameMapper: { '^\+\/(.*)$': '<rootDir>/src/styles/' '^\~\/(.*)$': '<rootDir>/src/' }, } '^\+\/(.*)$' debe coincidir con +/theme/theme y buscar el archivo ubicado en Project/src/styles/theme/theme
'^\~\/(.*)$' debe coincidir con '~/components/Account' y buscar el archivo ubicado en Project/src/components/Account
Trabajo de expresiones regulares: https://regex101.com/r/yXpeAu/1 , https://regex101.com/r/jH6ajA/1
Desafortunadamente, algo está mal porque obtuve 2 errores durante la ejecución de la prueba.
SyntaxError: Invalid regular expression: /^+/(.*)$/: Nothing to repeatCannot find module './src/components/Account' from 'src/components/AccountAsí es como jsconfig.json resuelve rutas absolutas:
// jsconfig.json { "baseUrl": ".", "paths": { "+/*": ["./src/styles/*"], "~/*": ["./src/*"], } }