diff --git a/.npmrc b/.npmrc index 7ef0e66d8a0..aadd25a4180 100644 --- a/.npmrc +++ b/.npmrc @@ -24,9 +24,6 @@ public-hoist-pattern[]=eslint-plugin-testing-library public-hoist-pattern[]=postcss-scss public-hoist-pattern[]=stylelint-config-sass-guidelines -# CYPRESS -public-hoist-pattern[]=cypress - # JEST public-hoist-pattern[]=jest-environment-jsdom public-hoist-pattern[]=jest-environment-jsdom-global diff --git a/packages/design-system/cypress.config.ts b/packages/design-system/cypress.config.ts index e2141323ef8..69702a31a33 100644 --- a/packages/design-system/cypress.config.ts +++ b/packages/design-system/cypress.config.ts @@ -1,5 +1,4 @@ import { defineConfig } from 'cypress'; - import path from 'path'; import { @@ -19,9 +18,17 @@ const webpackConfig = { fallback: { url: false, }, + alias: { + react: path.resolve(__dirname, './node_modules/react'), + 'react-dom': path.resolve(__dirname, './node_modules/react-dom'), + }, }, module: { - rules: getWebpackRules([path.resolve(process.cwd(), './src/')], true, true), + rules: getWebpackRules( + [path.resolve(process.cwd(), './src/'), path.resolve(process.cwd(), './cypress/')], + true, + true, + ), }, plugins: getWebpackPlugins(), }; diff --git a/packages/design-system/package.json b/packages/design-system/package.json index fb29efaf865..f2346a668d6 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -75,6 +75,7 @@ "@talend/storybook-docs": "^2.2.0", "@testing-library/cypress": "^9.0.0", "@types/classnames": "^2.3.1", + "@types/cypress": "^1.1.3", "@types/jest-axe": "^3.5.8", "@types/react-is": "^18.2.4", "@types/react": "^18.2.37", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 576a01fa427..5e11602bf04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1266,6 +1266,9 @@ importers: '@types/classnames': specifier: ^2.3.1 version: 2.3.1 + '@types/cypress': + specifier: ^1.1.3 + version: 1.1.3 '@types/jest-axe': specifier: ^3.5.8 version: 3.5.8