@@ -9,32 +9,39 @@ const schema = createSchema(joi => joi.object({
9
9
runtimeCompiler : joi . boolean ( ) ,
10
10
transpileDependencies : joi . array ( ) ,
11
11
productionSourceMap : joi . boolean ( ) ,
12
- parallel : joi . alternatives ( ) . try ( [
12
+ parallel : joi . alternatives ( ) . try (
13
13
joi . boolean ( ) ,
14
14
joi . number ( ) . integer ( )
15
- ] ) ,
15
+ ) ,
16
16
devServer : joi . object ( ) ,
17
17
pages : joi . object ( ) . pattern (
18
18
/ \w + / ,
19
- joi . alternatives ( ) . try ( [
19
+ joi . alternatives ( ) . try (
20
20
joi . string ( ) . required ( ) ,
21
21
joi . array ( ) . items ( joi . string ( ) . required ( ) ) ,
22
22
23
23
joi . object ( ) . keys ( {
24
- entry : joi . alternatives ( ) . try ( [
24
+ entry : joi . alternatives ( ) . try (
25
25
joi . string ( ) . required ( ) ,
26
26
joi . array ( ) . items ( joi . string ( ) . required ( ) )
27
- ] ) . required ( )
27
+ ) . required ( )
28
28
} ) . unknown ( true )
29
- ] )
29
+ )
30
30
) ,
31
- crossorigin : joi . string ( ) . valid ( [ '' , 'anonymous' , 'use-credentials' ] ) ,
31
+ crossorigin : joi . string ( ) . valid ( '' , 'anonymous' , 'use-credentials' ) ,
32
32
integrity : joi . boolean ( ) ,
33
33
34
34
// css
35
35
css : joi . object ( {
36
- // TODO: deprecate this after joi 16 release
37
- modules : joi . boolean ( ) ,
36
+ modules :
37
+ joi . boolean ( )
38
+ . warning ( 'deprecate.error' , {
39
+ message : 'Please use `css.requireModuleExtension` instead.'
40
+ } )
41
+ . message ( {
42
+ 'deprecate.error' :
43
+ 'The {#label} option in vue.config.js is deprecated. {#message}'
44
+ } ) ,
38
45
requireModuleExtension : joi . boolean ( ) ,
39
46
extract : joi . alternatives ( ) . try ( joi . boolean ( ) , joi . object ( ) ) ,
40
47
sourceMap : joi . boolean ( ) ,
@@ -56,7 +63,7 @@ const schema = createSchema(joi => joi.object({
56
63
) ,
57
64
58
65
// known runtime options for built-in plugins
59
- lintOnSave : joi . any ( ) . valid ( [ true , false , 'error' , 'warning' , 'default' ] ) ,
66
+ lintOnSave : joi . any ( ) . valid ( true , false , 'error' , 'warning' , 'default' ) ,
60
67
pwa : joi . object ( ) ,
61
68
62
69
// 3rd party plugin options
0 commit comments