summaryrefslogtreecommitdiff
path: root/jest.config.base.js
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-04-02 00:08:34 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2022-04-02 00:08:34 +0000
commitd5c627d3cc6dee1b93be26898800088c0c3e71a9 (patch)
treeb5a5f4527708462a347a599e15b03e7846ba542e /jest.config.base.js
parent039bf0d863d2137484f7d89361352e2c20d142e9 (diff)
downloadgitlab-ce-d5c627d3cc6dee1b93be26898800088c0c3e71a9.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'jest.config.base.js')
-rw-r--r--jest.config.base.js43
1 files changed, 40 insertions, 3 deletions
diff --git a/jest.config.base.js b/jest.config.base.js
index 59c127fcb8a..fb2f1084bea 100644
--- a/jest.config.base.js
+++ b/jest.config.base.js
@@ -106,6 +106,45 @@ module.exports = (path, options = {}) => {
return '<rootDir>/coverage-frontend/';
};
+ const gfmParserDependencies = [
+ 'rehype-.*',
+ 'remark-.*',
+ 'hast*',
+ 'unist.*',
+ 'mdast-util-.*',
+ 'micromark.*',
+ 'vfile.*',
+ 'bail',
+ 'trough',
+ 'unified',
+ 'is-plain-obj',
+ 'decode-named-character-reference',
+ 'character-entities*',
+ 'property-information',
+ 'space-separated-tokens',
+ 'comma-separated-tokens',
+ 'web-namespaces',
+ 'zwitch',
+ 'html-void-elements',
+ 'ccount',
+ 'escape-string-regexp',
+ ];
+
+ const transformIgnoreNodeModules = [
+ '@gitlab/ui',
+ '@gitlab/favicon-overlay',
+ 'bootstrap-vue',
+ 'three',
+ 'monaco-editor',
+ 'monaco-yaml',
+ 'fast-mersenne-twister',
+ 'prosemirror-markdown',
+ 'fault',
+ 'dateformat',
+ 'lowlight',
+ ...gfmParserDependencies,
+ ];
+
return {
clearMocks: true,
testMatch,
@@ -130,9 +169,7 @@ module.exports = (path, options = {}) => {
'^.+\\.yml$': './spec/frontend/__helpers__/yaml_transformer.js',
'^.+\\.(md|zip|png)$': 'jest-raw-loader',
},
- transformIgnorePatterns: [
- 'node_modules/(?!(@gitlab/ui|@gitlab/favicon-overlay|bootstrap-vue|three|monaco-editor|monaco-yaml|fast-mersenne-twister|prosemirror-markdown|dateformat|lowlight|fault)/)',
- ],
+ transformIgnorePatterns: [`node_modules/(?!(${transformIgnoreNodeModules.join('|')}))`],
timers: 'fake',
testEnvironment: '<rootDir>/spec/frontend/environment.js',
testEnvironmentOptions: {