fix: fix a regression that pages doesn't allow entry-only string format

fixes #3233
This commit is contained in:
Haoqun Jiang
2019-01-03 11:43:34 +08:00
parent fb9907921a
commit a7fa19140d
+9 -3
View File
@@ -11,9 +11,15 @@ const schema = createSchema(joi => joi.object({
productionSourceMap: joi.boolean(),
parallel: joi.boolean(),
devServer: joi.object(),
pages: joi.object().pattern(/\w+/, joi.object().keys({
entry: joi.string().required()
}).unknown(true)),
pages: joi.object().pattern(
/\w+/,
joi.alternatives().try([
joi.string(),
joi.object().keys({
entry: joi.string().required()
}).unknown(true)
])
),
crossorigin: joi.string().valid(['', 'anonymous', 'use-credentials']),
integrity: joi.boolean(),