@@ -130,24 +130,22 @@ export const DEFAULT_CONFIG: Pick<
130
130
} ;
131
131
132
132
function createPluginSchema ( theme : boolean ) {
133
- return (
134
- Joi . alternatives ( )
135
- . try (
136
- Joi . function ( ) ,
137
- Joi . array ( )
138
- . ordered ( Joi . function ( ) . required ( ) , Joi . object ( ) . required ( ) )
139
- . length ( 2 ) ,
140
- Joi . string ( ) ,
141
- Joi . array ( )
142
- . ordered ( Joi . string ( ) . required ( ) , Joi . object ( ) . required ( ) )
143
- . length ( 2 ) ,
144
- Joi . any ( ) . valid ( false , null ) ,
145
- )
146
- // @ts -expect-error: bad lib def, doesn't recognize an array of reports
147
- . error ( ( errors ) => {
148
- errors . forEach ( ( error ) => {
149
- const validConfigExample = theme
150
- ? `Example valid theme config:
133
+ return Joi . alternatives ( )
134
+ . try (
135
+ Joi . function ( ) ,
136
+ Joi . array ( )
137
+ . ordered ( Joi . function ( ) . required ( ) , Joi . object ( ) . required ( ) )
138
+ . length ( 2 ) ,
139
+ Joi . string ( ) ,
140
+ Joi . array ( )
141
+ . ordered ( Joi . string ( ) . required ( ) , Joi . object ( ) . required ( ) )
142
+ . length ( 2 ) ,
143
+ Joi . any ( ) . valid ( false , null ) ,
144
+ )
145
+ . error ( ( errors ) => {
146
+ errors . forEach ( ( error ) => {
147
+ const validConfigExample = theme
148
+ ? `Example valid theme config:
151
149
{
152
150
themes: [
153
151
["@docusaurus/theme-classic",options],
@@ -157,7 +155,7 @@ function createPluginSchema(theme: boolean) {
157
155
[function myTheme() { },options]
158
156
],
159
157
};`
160
- : `Example valid plugin config:
158
+ : `Example valid plugin config:
161
159
{
162
160
plugins: [
163
161
["@docusaurus/plugin-content-docs",options],
@@ -168,17 +166,16 @@ function createPluginSchema(theme: boolean) {
168
166
],
169
167
};` ;
170
168
171
- error . message = ` => Bad Docusaurus ${
172
- theme ? 'theme' : 'plugin'
173
- } value ${ error . path . reduce ( ( acc , cur ) =>
174
- typeof cur === 'string' ? `${ acc } .${ cur } ` : `${ acc } [${ cur } ]` ,
175
- ) } .
169
+ error . message = ` => Bad Docusaurus ${
170
+ theme ? 'theme' : 'plugin'
171
+ } value ${ error . path . reduce ( ( acc , cur ) =>
172
+ typeof cur === 'string' ? `${ acc } .${ cur } ` : `${ acc } [${ cur } ]` ,
173
+ ) } .
176
174
${ validConfigExample }
177
175
` ;
178
- } ) ;
179
- return errors ;
180
- } )
181
- ) ;
176
+ } ) ;
177
+ return errors ;
178
+ } ) ;
182
179
}
183
180
184
181
const PluginSchema = createPluginSchema ( false ) ;
0 commit comments