Add `circular-dependency-plugin` to detect any circular deps issues (#26600)
This commit is contained in:
		
							parent
							
								
									b970ed6098
								
							
						
					
					
						commit
						bb2db2aec0
					
				|  | @ -2,6 +2,7 @@ | |||
| 
 | ||||
| const { basename, dirname, join, relative, resolve } = require('path'); | ||||
| 
 | ||||
| const CircularDependencyPlugin = require('circular-dependency-plugin'); | ||||
| const { sync } = require('glob'); | ||||
| const MiniCssExtractPlugin = require('mini-css-extract-plugin'); | ||||
| const extname = require('path-complete-extname'); | ||||
|  | @ -84,6 +85,9 @@ module.exports = { | |||
|       writeToDisk: true, | ||||
|       publicPath: true, | ||||
|     }), | ||||
|     new CircularDependencyPlugin({ | ||||
|       failOnError: true, | ||||
|     }) | ||||
|   ], | ||||
| 
 | ||||
|   resolve: { | ||||
|  |  | |||
|  | @ -59,6 +59,7 @@ | |||
|     "babel-plugin-preval": "^5.1.0", | ||||
|     "babel-plugin-transform-react-remove-prop-types": "^0.4.24", | ||||
|     "blurhash": "^2.0.5", | ||||
|     "circular-dependency-plugin": "^5.2.2", | ||||
|     "classnames": "^2.3.2", | ||||
|     "cocoon-js-vanilla": "^1.3.0", | ||||
|     "color-blend": "^4.0.0", | ||||
|  |  | |||
|  | @ -3998,6 +3998,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: | |||
|     inherits "^2.0.1" | ||||
|     safe-buffer "^5.0.1" | ||||
| 
 | ||||
| circular-dependency-plugin@^5.2.2: | ||||
|   version "5.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" | ||||
|   integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== | ||||
| 
 | ||||
| cjs-module-lexer@^1.0.0: | ||||
|   version "1.2.3" | ||||
|   resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" | ||||
|  | @ -11281,6 +11286,7 @@ stringz@^2.1.0: | |||
|     char-regex "^1.0.2" | ||||
| 
 | ||||
| "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: | ||||
|   name strip-ansi-cjs | ||||
|   version "6.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" | ||||
|   integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue