🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@sinclair/typebox

Package Overview
Dependencies
Maintainers
1
Versions
406
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sinclair/typebox - npm Package Compare versions

Comparing version
0.27.11
to
0.27.12
+3
-1
compiler/compiler.js

@@ -342,3 +342,3 @@ "use strict";

const [keyPattern, valueSchema] = globalThis.Object.entries(schema.patternProperties)[0];
const local = PushLocal(`new RegExp(/${keyPattern}/)`);
const local = PushLocal(`${new RegExp(keyPattern)}`);
yield `(Object.getOwnPropertyNames(${value}).every(key => ${local}.test(key)))`;

@@ -390,2 +390,4 @@ const expression = CreateExpression(valueSchema, references, 'value');

return yield `${value}.length === 0`;
if (!IsNumber(schema.maxItems))
throw Error('MaxItems: Not a Number');
yield `(${value}.length === ${schema.maxItems})`;

@@ -392,0 +394,0 @@ for (let i = 0; i < schema.items.length; i++) {

{
"name": "@sinclair/typebox",
"version": "0.27.11",
"version": "0.27.12",
"description": "JSONSchema Type Builder with Static Type Resolution for TypeScript",

@@ -5,0 +5,0 @@ "keywords": [