ACIL FM
Dark
Refresh
Current DIR:
/home/benbot/bot/server/node_modules/eslint/lib/shared
/
home
benbot
bot
server
node_modules
eslint
lib
shared
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
ajv.js
931 B
chmod
View
DL
Edit
Rename
Delete
assert.js
524 B
chmod
View
DL
Edit
Rename
Delete
ast-utils.js
897 B
chmod
View
DL
Edit
Rename
Delete
deep-merge-arrays.js
1.54 MB
chmod
View
DL
Edit
Rename
Delete
directives.js
413 B
chmod
View
DL
Edit
Rename
Delete
flags.js
2.66 MB
chmod
View
DL
Edit
Rename
Delete
logging.js
635 B
chmod
View
DL
Edit
Rename
Delete
naming.js
2.88 MB
chmod
View
DL
Edit
Rename
Delete
option-utils.js
1.24 MB
chmod
View
DL
Edit
Rename
Delete
relative-module-resolver.js
1 MB
chmod
View
DL
Edit
Rename
Delete
runtime-info.js
5.02 MB
chmod
View
DL
Edit
Rename
Delete
serialization.js
2.06 MB
chmod
View
DL
Edit
Rename
Delete
severity.js
1.15 MB
chmod
View
DL
Edit
Rename
Delete
stats.js
638 B
chmod
View
DL
Edit
Rename
Delete
string-utils.js
1.51 MB
chmod
View
DL
Edit
Rename
Delete
text-table.js
2.16 MB
chmod
View
DL
Edit
Rename
Delete
translate-cli-options.js
7.36 MB
chmod
View
DL
Edit
Rename
Delete
traverser.js
4.74 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/benbot/bot/server/node_modules/eslint/lib/shared/serialization.js
/** * @fileoverview Serialization utils. * @author Bryan Mishkin */ "use strict"; /** * Check if a value is a primitive or plain object created by the Object constructor. * @param {any} val the value to check * @returns {boolean} true if so * @private */ function isSerializablePrimitiveOrPlainObject(val) { return ( val === null || typeof val === "string" || typeof val === "boolean" || typeof val === "number" || (typeof val === "object" && val.constructor === Object) || Array.isArray(val) ); } /** * Check if a value is serializable. * Functions or objects like RegExp cannot be serialized by JSON.stringify(). * Inspired by: https://stackoverflow.com/questions/30579940/reliable-way-to-check-if-objects-is-serializable-in-javascript * @param {any} val The value * @param {Set<Object>} seenObjects Objects already seen in this path from the root object. * @returns {boolean} `true` if the value is serializable */ function isSerializable(val, seenObjects = new Set()) { if (!isSerializablePrimitiveOrPlainObject(val)) { return false; } if (typeof val === "object" && val !== null) { if (seenObjects.has(val)) { /* * Since this is a depth-first traversal, encountering * the same object again means there is a circular reference. * Objects with circular references are not serializable. */ return false; } for (const property in val) { if (Object.hasOwn(val, property)) { if (!isSerializablePrimitiveOrPlainObject(val[property])) { return false; } if ( typeof val[property] === "object" && val[property] !== null ) { if ( /* * We're creating a new Set of seen objects because we want to * ensure that `val` doesn't appear again in this path, but it can appear * in other paths. This allows for reusing objects in the graph, as long as * there are no cycles. */ !isSerializable( val[property], new Set([...seenObjects, val]), ) ) { return false; } } } } } return true; } module.exports = { isSerializable, };
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply