Skip to content

Commit 0d894f5

Browse files
authored
fix(gatsby-cli): relax error location validation and ignore extra fields (#34559)
1 parent 135e080 commit 0d894f5

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/gatsby-cli/src/structured-errors/error-schema.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import Joi from "joi"
22
import { ILocationPosition, IStructuredError } from "./types"
33

4-
export const Position: Joi.ObjectSchema<ILocationPosition> = Joi.object().keys({
5-
line: Joi.number(),
6-
column: Joi.number(),
7-
})
4+
export const Position: Joi.ObjectSchema<ILocationPosition> = Joi.object()
5+
.keys({
6+
line: Joi.number(),
7+
column: Joi.number(),
8+
})
9+
.unknown()
810

911
export const errorSchema: Joi.ObjectSchema<IStructuredError> =
1012
Joi.object().keys({
@@ -27,7 +29,7 @@ export const errorSchema: Joi.ObjectSchema<IStructuredError> =
2729
location: Joi.object({
2830
start: Position.required(),
2931
end: Position,
30-
}),
32+
}).unknown(),
3133
docsUrl: Joi.string().uri({
3234
allowRelative: false,
3335
relativeOnly: false,

0 commit comments

Comments
 (0)