���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.1
/
ajv
/
lib
/
vocabularies
/
applicator
/
Viewing: properties.ts
import type {CodeKeywordDefinition} from "../../types" import {KeywordCxt} from "../../compile/validate" import {propertyInData, allSchemaProperties} from "../code" import {alwaysValidSchema, toHash, mergeEvaluated} from "../../compile/util" import apDef from "./additionalProperties" const def: CodeKeywordDefinition = { keyword: "properties", type: "object", schemaType: "object", code(cxt: KeywordCxt) { const {gen, schema, parentSchema, data, it} = cxt if (it.opts.removeAdditional === "all" && parentSchema.additionalProperties === undefined) { apDef.code(new KeywordCxt(it, apDef, "additionalProperties")) } const allProps = allSchemaProperties(schema) for (const prop of allProps) { it.definedProperties.add(prop) } if (it.opts.unevaluated && allProps.length && it.props !== true) { it.props = mergeEvaluated.props(gen, toHash(allProps), it.props) } const properties = allProps.filter((p) => !alwaysValidSchema(it, schema[p])) if (properties.length === 0) return const valid = gen.name("valid") for (const prop of properties) { if (hasDefault(prop)) { applyPropertySchema(prop) } else { gen.if(propertyInData(gen, data, prop, it.opts.ownProperties)) applyPropertySchema(prop) if (!it.allErrors) gen.else().var(valid, true) gen.endIf() } cxt.it.definedProperties.add(prop) cxt.ok(valid) } function hasDefault(prop: string): boolean | undefined { return it.opts.useDefaults && !it.compositeRule && schema[prop].default !== undefined } function applyPropertySchema(prop: string): void { cxt.subschema( { keyword: "properties", schemaProp: prop, dataProp: prop, }, valid ) } }, } export default def
Coded With 💗 by
0x6ick Mod By V1rus_Alfa