mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	chore: add more docusaurus alias resolutions
This commit is contained in:
		
							parent
							
								
									3440b4f42a
								
							
						
					
					
						commit
						032176576b
					
				| @ -1,3 +1,5 @@ | ||||
| const AliasPlugin = require('enhanced-resolve/lib/AliasPlugin'); | ||||
| 
 | ||||
| module.exports = { | ||||
|     stories: [ | ||||
|         '../src/**/*.stories.mdx', | ||||
| @ -19,9 +21,72 @@ module.exports = { | ||||
|     webpackFinal: async (config) => { | ||||
|         const path = require('path'); | ||||
| 
 | ||||
|         const docusaurusPath = (...paths) => | ||||
|             path.resolve( | ||||
|                 __dirname, | ||||
|                 '../', | ||||
|                 'node_modules', | ||||
|                 '@docusaurus', | ||||
|                 ...paths, | ||||
|             ); | ||||
| 
 | ||||
|         config.resolve.plugins = [ | ||||
|             new AliasPlugin( | ||||
|                 'described-resolve', | ||||
|                 [ | ||||
|                     { | ||||
|                         name: '@theme', | ||||
|                         alias: [ | ||||
|                             path.resolve(__dirname, '../', 'src', 'theme'), | ||||
|                             docusaurusPath( | ||||
|                                 'theme-classic', | ||||
|                                 'lib-next', | ||||
|                                 'theme', | ||||
|                             ), | ||||
|                             docusaurusPath( | ||||
|                                 'core', | ||||
|                                 'lib', | ||||
|                                 'client', | ||||
|                                 'theme-fallback', | ||||
|                             ), | ||||
|                         ], | ||||
|                     }, | ||||
|                 ], | ||||
|                 'resolve', | ||||
|             ), | ||||
|         ]; | ||||
| 
 | ||||
|         // const docusaurusAliases = await loadDocusaurusAliases();
 | ||||
|         // console.log(docusaurusAliases);
 | ||||
| 
 | ||||
|         config.resolve.alias = { | ||||
|             ...config.resolve.alias, | ||||
|             '@site': path.resolve(__dirname, '../'), | ||||
|             '@docusaurus/theme-common': path.resolve( | ||||
|                 __dirname, | ||||
|                 '../', | ||||
|                 'node_modules', | ||||
|                 '@docusaurus', | ||||
|                 'theme-common', | ||||
|                 'src', | ||||
|                 'index.ts', | ||||
|             ), | ||||
|             '@docusaurus/utils-common': path.resolve( | ||||
|                 __dirname, | ||||
|                 '../', | ||||
|                 'node_modules', | ||||
|                 '@docusaurus', | ||||
|                 'utils-common', | ||||
|                 'lib', | ||||
|             ), | ||||
|             '@docusaurus/plugin-content-docs': path.resolve( | ||||
|                 __dirname, | ||||
|                 '../', | ||||
|                 'node_modules', | ||||
|                 '@docusaurus', | ||||
|                 'plugin-content-docs', | ||||
|                 'src', | ||||
|             ), | ||||
|             '@docusaurus': path.resolve( | ||||
|                 __dirname, | ||||
|                 '../', | ||||
| @ -44,6 +109,12 @@ module.exports = { | ||||
|                     ...rule, | ||||
|                     exclude: /\.module\.css$/, | ||||
|                 }; | ||||
|             } else if (rule.test.toString() === '/\\.(mjs|tsx?|jsx?)$/') { | ||||
|                 return { | ||||
|                     ...rule, | ||||
|                     // don't exclude docusaurus files
 | ||||
|                     exclude: /node_modules\/(?!@docusaurus)/, | ||||
|                 }; | ||||
|             } else return rule; | ||||
|         }); | ||||
| 
 | ||||
|  | ||||
| @ -62,6 +62,7 @@ | ||||
|     "@storybook/testing-library": "^0.0.9", | ||||
|     "@tsconfig/docusaurus": "^1.0.4", | ||||
|     "babel-loader": "^8.2.3", | ||||
|     "enhanced-resolve": "^5.9.2", | ||||
|     "storybook-addon-root-attribute": "^1.0.2", | ||||
|     "typescript": "^4.6.2" | ||||
|   } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user