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 /
@babel /
types /
lib /
validators /
Delete
Unzip
Name
Size
Permission
Date
Action
generated
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
react
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
buildMatchMemberExpression.js
406
B
-rw-r--r--
2024-02-26 08:46
is.js
772
B
-rw-r--r--
2024-02-26 08:46
isBinding.js
777
B
-rw-r--r--
2024-02-26 08:46
isBlockScoped.js
390
B
-rw-r--r--
2024-02-26 08:46
isImmutable.js
483
B
-rw-r--r--
2024-02-26 08:46
isLet.js
367
B
-rw-r--r--
2024-02-26 08:46
isNode.js
273
B
-rw-r--r--
2024-02-26 08:46
isNodesEquivalent.js
1.46
KB
-rw-r--r--
2024-02-26 08:46
isPlaceholderType.js
512
B
-rw-r--r--
2024-02-26 08:46
isReferenced.js
2.54
KB
-rw-r--r--
2024-02-26 08:46
isScope.js
557
B
-rw-r--r--
2024-02-26 08:46
isSpecifierDefault.js
413
B
-rw-r--r--
2024-02-26 08:46
isType.js
561
B
-rw-r--r--
2024-02-26 08:46
isValidES3Identifier.js
646
B
-rw-r--r--
2024-02-26 08:46
isValidIdentifier.js
584
B
-rw-r--r--
2024-02-26 08:46
isVar.js
366
B
-rw-r--r--
2024-02-26 08:46
matchesPattern.js
1.09
KB
-rw-r--r--
2024-02-26 08:46
validate.js
877
B
-rw-r--r--
2024-02-26 08:46
Save
Rename
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isNodesEquivalent; var _definitions = require("../definitions"); function isNodesEquivalent(a, b) { if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) { return a === b; } if (a.type !== b.type) { return false; } const fields = Object.keys(_definitions.NODE_FIELDS[a.type] || a.type); const visitorKeys = _definitions.VISITOR_KEYS[a.type]; for (const field of fields) { const val_a = a[field]; const val_b = b[field]; if (typeof val_a !== typeof val_b) { return false; } if (val_a == null && val_b == null) { continue; } else if (val_a == null || val_b == null) { return false; } if (Array.isArray(val_a)) { if (!Array.isArray(val_b)) { return false; } if (val_a.length !== val_b.length) { return false; } for (let i = 0; i < val_a.length; i++) { if (!isNodesEquivalent(val_a[i], val_b[i])) { return false; } } continue; } if (typeof val_a === "object" && !(visitorKeys != null && visitorKeys.includes(field))) { for (const key of Object.keys(val_a)) { if (val_a[key] !== val_b[key]) { return false; } } continue; } if (!isNodesEquivalent(val_a, val_b)) { return false; } } return true; } //# sourceMappingURL=isNodesEquivalent.js.map