11const path = require ( 'path' ) ;
2+ const TsconfigPathsPlugin = require ( 'tsconfig-paths-webpack-plugin' ) ;
3+
4+ const extensions = [ '.js' , '.mjs' , '.ts' , '.tsx' ] ;
25
36// WARNING: Use this module only as an inspiration.
47// Cherry-pick the parts you need and inline them in the webpack.config you need.
@@ -8,32 +11,7 @@ module.exports = {
811 context : path . resolve ( __dirname ) ,
912 resolve : {
1013 modules : [ __dirname , 'node_modules' ] ,
11- alias : {
12- '@mui/internal-markdown' : path . resolve ( __dirname , './packages/markdown' ) ,
13- '@mui/material/package.json' : path . resolve ( __dirname , './packages/mui-material/package.json' ) ,
14- '@mui/material' : path . resolve ( __dirname , './packages/mui-material/src' ) ,
15- '@mui/docs' : path . resolve ( __dirname , './packages/mui-docs/src' ) ,
16- '@mui/icons-material' : path . resolve ( __dirname , './packages/mui-icons-material/lib/esm' ) ,
17- '@mui/lab' : path . resolve ( __dirname , './packages/mui-lab/src' ) ,
18- '@mui/styled-engine' : path . resolve ( __dirname , './packages/mui-styled-engine/src' ) ,
19- '@mui/styled-engine-sc' : path . resolve ( __dirname , './packages/mui-styled-engine-sc/src' ) ,
20- '@mui/system/package.json' : path . resolve ( __dirname , './packages/mui-system/package.json' ) ,
21- '@mui/system' : path . resolve ( __dirname , './packages/mui-system/src' ) ,
22- '@mui/private-theming' : path . resolve ( __dirname , './packages/mui-private-theming/src' ) ,
23- '@mui/base/package.json' : path . resolve ( __dirname , './packages/mui-base/package.json' ) ,
24- '@mui/base' : path . resolve ( __dirname , './packages/mui-base/src' ) ,
25- '@mui/utils' : path . resolve ( __dirname , './packages/mui-utils/src' ) ,
26- '@mui/material-nextjs' : path . resolve ( __dirname , './packages/mui-material-nextjs/src' ) ,
27- '@mui/joy/package.json' : path . resolve ( __dirname , './packages/mui-joy/package.json' ) ,
28- '@mui/joy' : path . resolve ( __dirname , './packages/mui-joy/src' ) ,
29- '@mui/internal-docs-utils' : path . resolve ( __dirname , './packages-internal/docs-utils/src' ) ,
30- '@mui/internal-scripts/typescript-to-proptypes' : path . resolve (
31- __dirname ,
32- './packages-internal/scripts/typescript-to-proptypes/src' ,
33- ) ,
34- '@mui/internal-test-utils' : path . resolve ( __dirname , './packages-internal/test-utils/src' ) ,
35- docs : path . resolve ( __dirname , './docs' ) ,
36- } ,
37- extensions : [ '.js' , '.mjs' , '.ts' , '.tsx' , '.d.ts' ] ,
14+ extensions,
15+ plugins : [ new TsconfigPathsPlugin ( { extensions } ) ] ,
3816 } ,
3917} ;
0 commit comments