Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
nodejs /
ajv /
dist /
vocabularies /
dynamic /
Delete
Unzip
Name
Size
Permission
Date
Action
dynamicAnchor.d.ts
256
B
-rw-r--r--
2023-12-16 08:36
dynamicAnchor.js
1.23
KB
-rw-r--r--
2023-12-16 08:36
dynamicAnchor.js.map
1.32
KB
-rw-r--r--
2023-12-16 08:36
dynamicRef.d.ts
250
B
-rw-r--r--
2023-12-16 08:36
dynamicRef.js
1.94
KB
-rw-r--r--
2023-12-16 08:36
dynamicRef.js.map
1.6
KB
-rw-r--r--
2023-12-16 08:36
index.d.ts
106
B
-rw-r--r--
2023-12-16 08:36
index.js
457
B
-rw-r--r--
2023-12-16 08:36
index.js.map
278
B
-rw-r--r--
2023-12-16 08:36
recursiveAnchor.d.ts
120
B
-rw-r--r--
2023-12-16 08:36
recursiveAnchor.js
522
B
-rw-r--r--
2023-12-16 08:36
recursiveAnchor.js.map
435
B
-rw-r--r--
2023-12-16 08:36
recursiveRef.d.ts
120
B
-rw-r--r--
2023-12-16 08:36
recursiveRef.js
325
B
-rw-r--r--
2023-12-16 08:36
recursiveRef.js.map
339
B
-rw-r--r--
2023-12-16 08:36
Save
Rename
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dynamicRef = void 0; const codegen_1 = require("../../compile/codegen"); const names_1 = require("../../compile/names"); const ref_1 = require("../core/ref"); const def = { keyword: "$dynamicRef", schemaType: "string", code: (cxt) => dynamicRef(cxt, cxt.schema), }; function dynamicRef(cxt, ref) { const { gen, keyword, it } = cxt; if (ref[0] !== "#") throw new Error(`"${keyword}" only supports hash fragment reference`); const anchor = ref.slice(1); if (it.allErrors) { _dynamicRef(); } else { const valid = gen.let("valid", false); _dynamicRef(valid); cxt.ok(valid); } function _dynamicRef(valid) { // TODO the assumption here is that `recursiveRef: #` always points to the root // of the schema object, which is not correct, because there may be $id that // makes # point to it, and the target schema may not contain dynamic/recursiveAnchor. // Because of that 2 tests in recursiveRef.json fail. // This is a similar problem to #815 (`$id` doesn't alter resolution scope for `{ "$ref": "#" }`). // (This problem is not tested in JSON-Schema-Test-Suite) if (it.schemaEnv.root.dynamicAnchors[anchor]) { const v = gen.let("_v", (0, codegen_1._) `${names_1.default.dynamicAnchors}${(0, codegen_1.getProperty)(anchor)}`); gen.if(v, _callRef(v, valid), _callRef(it.validateName, valid)); } else { _callRef(it.validateName, valid)(); } } function _callRef(validate, valid) { return valid ? () => gen.block(() => { (0, ref_1.callRef)(cxt, validate); gen.let(valid, true); }) : () => (0, ref_1.callRef)(cxt, validate); } } exports.dynamicRef = dynamicRef; exports.default = def; //# sourceMappingURL=dynamicRef.js.map