diff --git a/packages/shell-bson-parser/src/index.spec.ts b/packages/shell-bson-parser/src/index.spec.ts index a30bd848..80f6bd62 100644 --- a/packages/shell-bson-parser/src/index.spec.ts +++ b/packages/shell-bson-parser/src/index.spec.ts @@ -425,6 +425,7 @@ describe('@mongodb-js/shell-bson-parser', function () { setUTCSeconds: (${newDate}).setUTCSeconds(59), setYear: (${newDate}).setYear(96), toISOString: (${newDate}).toISOString(), + valueOf: (${newDate}.valueOf()), }`; expect(parse(input, options)).to.deep.equal({ getDate: new (Date as any)(...args).getDate(), @@ -469,6 +470,7 @@ describe('@mongodb-js/shell-bson-parser', function () { setUTCSeconds: new (Date as any)(...args).setUTCSeconds(59), setYear: new (Date as any)(...args).setYear(96), // setYear is deprecated toISOString: new (Date as any)(...args).toISOString(), + valueOf: new (Date as any)(...args).valueOf(), }); }); diff --git a/packages/shell-bson-parser/src/scope.ts b/packages/shell-bson-parser/src/scope.ts index a1c3ce04..7368e7a6 100644 --- a/packages/shell-bson-parser/src/scope.ts +++ b/packages/shell-bson-parser/src/scope.ts @@ -233,6 +233,7 @@ const ALLOWED_CLASS_EXPRESSIONS: ClassExpressions = lookupMap({ setUTCSeconds: true, setYear: true, toISOString: true, + valueOf: true, }), }), ISODate: lookupMap({