@krimzen-ninja/validation
Advanced tools
Comparing version 0.4.5-beta.16 to 0.4.5-beta.17
{ | ||
"name": "@krimzen-ninja/validation", | ||
"version": "0.4.5-beta.16", | ||
"version": "0.4.5-beta.17", | ||
"description": "A wrapper around AJV along with some schemas and utility functions to validate JSON objects", | ||
@@ -28,3 +28,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@krimzen-ninja/common-errors": "0.7.5-beta.16", | ||
"@krimzen-ninja/common-errors": "0.7.5-beta.17", | ||
"ajv": "^8.11.2", | ||
@@ -34,3 +34,3 @@ "ajv-errors": "^3.0.0", | ||
"check-types": "^11.2.3", | ||
"chrono-node": "^2.7.3", | ||
"chrono-node": "2.7.5", | ||
"dayjs": "^1.11.10", | ||
@@ -41,6 +41,5 @@ "fast-safe-stringify": "^2.1.1", | ||
"moment": "^2.29.3", | ||
"mongodb": "^6.3.0", | ||
"url": "0.11.3" | ||
"mongodb": "^6.3.0" | ||
}, | ||
"main": "./src/index.js" | ||
} |
@@ -24,5 +24,3 @@ "use strict"; | ||
} | ||
const schemaDateToUse = check.string(schemaDate) | ||
? chrono.parseDate(schemaDate) | ||
: schemaDate; | ||
const schemaDateToUse = ensureDate(schemaDate); | ||
const valid = dayjs_1.default.utc(userInputDate).isAfter(dayjs_1.default.utc(schemaDateToUse)); | ||
@@ -40,5 +38,3 @@ const errorMessage = `the provided date "${userInputDate.toISOString()}" must be after "${schemaDateToUse.toISOString()}"`; | ||
} | ||
const schemaDateToUse = check.string(schemaDate) | ||
? chrono.parseDate(schemaDate) | ||
: schemaDate; | ||
const schemaDateToUse = ensureDate(schemaDate); | ||
const valid = dayjs_1.default.utc(userInputDate).isBefore(schemaDateToUse); | ||
@@ -64,8 +60,4 @@ const errorMessage = `the provided date "${userInputDate.toISOString()}" must be before "${schemaDateToUse.toISOString()}"`; | ||
} | ||
const schemaData1 = check.string(rawSchemaDate1) | ||
? chrono.parseDate(rawSchemaDate1) | ||
: rawSchemaDate1; | ||
const schemaData2 = check.string(rawSchemaDate2) | ||
? chrono.parseDate(rawSchemaDate2) | ||
: rawSchemaDate2; | ||
const schemaData1 = ensureDate(rawSchemaDate1); | ||
const schemaData2 = ensureDate(rawSchemaDate2); | ||
const valid = dayjs_1.default.utc(userInputDate).isAfter(schemaData1) && | ||
@@ -288,2 +280,11 @@ dayjs_1.default.utc(userInputDate).isBefore(schemaData2); | ||
exports.parseDate = parseDate; | ||
function ensureDate(inputDate) { | ||
const parsed = check.string(inputDate) | ||
? chrono.parseDate(inputDate) | ||
: inputDate; | ||
if (!parsed) { | ||
throw new Error(`schemaDateToUse was null, schemaDate:${inputDate}`); | ||
} | ||
return parsed; | ||
} | ||
//# sourceMappingURL=date-time.js.map |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12
1016
72897
+ Added@krimzen-ninja/common-errors@0.7.5-beta.17(transitive)
+ Addedchrono-node@2.7.5(transitive)
- Removedurl@0.11.3
- Removed@krimzen-ninja/common-errors@0.7.5-beta.16(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removedchrono-node@2.7.7(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedgopd@1.0.1(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removedhasown@2.0.2(transitive)
- Removedobject-inspect@1.13.2(transitive)
- Removedpunycode@1.4.1(transitive)
- Removedqs@6.13.0(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedside-channel@1.0.6(transitive)
- Removedurl@0.11.3(transitive)
Updatedchrono-node@2.7.5