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 /
eslint /
lib /
linter /
Delete
Unzip
Name
Size
Permission
Date
Action
code-path-analysis
[ DIR ]
drwxr-xr-x
2024-07-10 10:55
apply-disable-directives.js
7.28
KB
-rw-r--r--
2019-09-14 01:35
config-comment-parser.js
4.41
KB
-rw-r--r--
2019-09-14 01:35
index.js
250
B
-rw-r--r--
2019-09-14 01:35
interpolate.js
764
B
-rw-r--r--
2019-09-14 01:35
linter.js
53.21
KB
-rw-r--r--
2019-09-14 01:35
node-event-generator.js
11.19
KB
-rw-r--r--
2019-09-14 01:35
report-translator.js
9.86
KB
-rw-r--r--
2019-09-14 01:35
rule-fixer.js
4.52
KB
-rw-r--r--
2019-09-14 01:35
rules.js
2.23
KB
-rw-r--r--
2019-09-14 01:35
safe-emitter.js
2.09
KB
-rw-r--r--
2019-09-14 01:35
source-code-fixer.js
4.58
KB
-rw-r--r--
2019-09-14 01:35
timing.js
3.3
KB
-rw-r--r--
2019-09-14 01:35
Save
Rename
/** * @fileoverview Defines a storage for rules. * @author Nicholas C. Zakas * @author aladdin-add */ "use strict"; //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ const builtInRules = require("../rules"); //------------------------------------------------------------------------------ // Helpers //------------------------------------------------------------------------------ /** * Normalizes a rule module to the new-style API * @param {(Function|{create: Function})} rule A rule object, which can either be a function * ("old-style") or an object with a `create` method ("new-style") * @returns {{create: Function}} A new-style rule. */ function normalizeRule(rule) { return typeof rule === "function" ? Object.assign({ create: rule }, rule) : rule; } //------------------------------------------------------------------------------ // Public Interface //------------------------------------------------------------------------------ class Rules { constructor() { this._rules = Object.create(null); } /** * Registers a rule module for rule id in storage. * @param {string} ruleId Rule id (file name). * @param {Function} ruleModule Rule handler. * @returns {void} */ define(ruleId, ruleModule) { this._rules[ruleId] = normalizeRule(ruleModule); } /** * Access rule handler by id (file name). * @param {string} ruleId Rule id (file name). * @returns {{create: Function, schema: JsonSchema[]}} * A rule. This is normalized to always have the new-style shape with a `create` method. */ get(ruleId) { if (typeof this._rules[ruleId] === "string") { this.define(ruleId, require(this._rules[ruleId])); } if (this._rules[ruleId]) { return this._rules[ruleId]; } if (builtInRules.has(ruleId)) { return builtInRules.get(ruleId); } return null; } *[Symbol.iterator]() { yield* builtInRules; for (const ruleId of Object.keys(this._rules)) { yield [ruleId, this.get(ruleId)]; } } } module.exports = Rules;