@@ -3,41 +3,44 @@ const withMDX = require('@next/mdx')({
3
3
extension : / \. m d x ? $ /
4
4
} ) ;
5
5
const path = require ( 'path' ) ;
6
+ const withOffline = require ( 'next-offline' ) ;
6
7
7
8
const withBundleAnalyzer = require ( '@next/bundle-analyzer' ) ( {
8
9
enabled : process . env . ANALYZE === 'true'
9
10
} ) ;
10
11
11
12
module . exports = withBundleAnalyzer (
12
- withMDX ( {
13
- crossOrigin : 'anonymous' ,
14
- pageExtensions : [ 'js' , 'jsx' , 'md' , 'mdx' ] ,
15
- distDir : '../../dist/functions/next' ,
16
- webpack : ( config , options ) => {
17
- config . resolve . alias = {
18
- ...config . resolve . alias ,
19
- react : path . resolve ( __dirname , '../../../../node_modules/react' ) ,
20
- 'react-dom' : path . resolve ( __dirname , '../../../../node_modules/react-dom' ) ,
21
- '@docs/doc-components' : path . resolve ( __dirname , './src/doc-components' ) ,
22
- '@docs/components' : path . resolve ( __dirname , './src/components' ) ,
23
- '@docs/pages' : path . resolve ( __dirname , './pages' ) ,
24
- '@docs/examples' : path . resolve ( __dirname , './examples' ) ,
25
- '@docs/list-of-contents' : path . resolve ( __dirname , './src/helpers/list-of-contents' ) ,
26
- '@docs/code-example' : path . resolve ( __dirname , './src/components/code-example' ) ,
27
- '@docs/hooks' : path . resolve ( __dirname , './src/hooks' )
28
- } ;
13
+ withOffline (
14
+ withMDX ( {
15
+ crossOrigin : 'anonymous' ,
16
+ pageExtensions : [ 'js' , 'jsx' , 'md' , 'mdx' ] ,
17
+ distDir : '../../dist/functions/next' ,
18
+ webpack : ( config , options ) => {
19
+ config . resolve . alias = {
20
+ ...config . resolve . alias ,
21
+ react : path . resolve ( __dirname , '../../../../node_modules/react' ) ,
22
+ 'react-dom' : path . resolve ( __dirname , '../../../../node_modules/react-dom' ) ,
23
+ '@docs/doc-components' : path . resolve ( __dirname , './src/doc-components' ) ,
24
+ '@docs/components' : path . resolve ( __dirname , './src/components' ) ,
25
+ '@docs/pages' : path . resolve ( __dirname , './pages' ) ,
26
+ '@docs/examples' : path . resolve ( __dirname , './examples' ) ,
27
+ '@docs/list-of-contents' : path . resolve ( __dirname , './src/helpers/list-of-contents' ) ,
28
+ '@docs/code-example' : path . resolve ( __dirname , './src/components/code-example' ) ,
29
+ '@docs/hooks' : path . resolve ( __dirname , './src/hooks' )
30
+ } ;
29
31
30
- config . optimization . minimizer = [
31
- new TerserPlugin ( {
32
- cache : true ,
33
- parallel : false ,
34
- terserOptions : {
35
- keep_classnames : true , // eslint-disable-line camelcase
36
- keep_fnames : true // eslint-disable-line camelcase
37
- }
38
- } )
39
- ] ;
40
- return config ;
41
- }
42
- } )
32
+ config . optimization . minimizer = [
33
+ new TerserPlugin ( {
34
+ cache : true ,
35
+ parallel : false ,
36
+ terserOptions : {
37
+ keep_classnames : true , // eslint-disable-line camelcase
38
+ keep_fnames : true // eslint-disable-line camelcase
39
+ }
40
+ } )
41
+ ] ;
42
+ return config ;
43
+ }
44
+ } )
45
+ )
43
46
) ;
0 commit comments