From 649913b58e698425e5553c52e15eee426b38c849 Mon Sep 17 00:00:00 2001 From: aelassas Date: Sat, 27 Apr 2024 16:34:51 +0100 Subject: [PATCH] Fix jest issues --- api/.babelrc.json | 25 ------------------------- api/babel.config.js | 36 ++++++++++++++++++++++++++++++++++++ api/package.json | 2 +- 3 files changed, 37 insertions(+), 26 deletions(-) delete mode 100644 api/.babelrc.json create mode 100644 api/babel.config.js diff --git a/api/.babelrc.json b/api/.babelrc.json deleted file mode 100644 index b727ed84..00000000 --- a/api/.babelrc.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "presets": [ - [ - "@babel/preset-env", - { - "modules": false, - "targets": { - "node": "current" - } - } - ], - "@babel/preset-typescript" - ], - "plugins": [ - "add-import-extension", - [ - "module-resolver", - { - "alias": { - ":movinin-types": "../packages/movinin-types" - } - } - ] - ] -} diff --git a/api/babel.config.js b/api/babel.config.js new file mode 100644 index 00000000..fdfaf27e --- /dev/null +++ b/api/babel.config.js @@ -0,0 +1,36 @@ +const babel = (api) => { + const isTest = api.env('test') + + const plugins = [ + [ + 'module-resolver', + { + alias: { + ':bookcars-types': '../packages/bookcars-types', + }, + }, + ], + ] + + if (!isTest) { + plugins.push('add-import-extension') + } + + return { + presets: [ + [ + '@babel/preset-env', + { + modules: false, + targets: { + node: 'current', + }, + }, + ], + '@babel/preset-typescript', + ], + plugins, + } +} + +export default babel diff --git a/api/package.json b/api/package.json index bbba571e..dc2a9ba1 100644 --- a/api/package.json +++ b/api/package.json @@ -8,7 +8,7 @@ "dev": "nodemon", "build": "rimraf dist && tsc --build --verbose&& babel dist -d dist", "start": "npm run build && node dist/src", - "test": "rimraf coverage && tsc --build --verbose && cross-env NODE_ENV=test NODE_OPTIONS=--experimental-vm-modules jest --coverage", + "test": "rimraf coverage && tsc --build --verbose && cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage", "lint": "eslint --ext .ts .", "ncu": "ncu -u -x eslint" },