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 An object that creates fix commands for rules. * @author Nicholas C. Zakas */ "use strict"; //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ // none! //------------------------------------------------------------------------------ // Helpers //------------------------------------------------------------------------------ /** * Creates a fix command that inserts text at the specified index in the source text. * @param {int} index The 0-based index at which to insert the new text. * @param {string} text The text to insert. * @returns {Object} The fix command. * @private */ function insertTextAt(index, text) { return { range: [index, index], text }; } //------------------------------------------------------------------------------ // Public Interface //------------------------------------------------------------------------------ /** * Creates code fixing commands for rules. */ const ruleFixer = Object.freeze({ /** * Creates a fix command that inserts text after the given node or token. * The fix is not applied until applyFixes() is called. * @param {ASTNode|Token} nodeOrToken The node or token to insert after. * @param {string} text The text to insert. * @returns {Object} The fix command. */ insertTextAfter(nodeOrToken, text) { return this.insertTextAfterRange(nodeOrToken.range, text); }, /** * Creates a fix command that inserts text after the specified range in the source text. * The fix is not applied until applyFixes() is called. * @param {int[]} range The range to replace, first item is start of range, second * is end of range. * @param {string} text The text to insert. * @returns {Object} The fix command. */ insertTextAfterRange(range, text) { return insertTextAt(range[1], text); }, /** * Creates a fix command that inserts text before the given node or token. * The fix is not applied until applyFixes() is called. * @param {ASTNode|Token} nodeOrToken The node or token to insert before. * @param {string} text The text to insert. * @returns {Object} The fix command. */ insertTextBefore(nodeOrToken, text) { return this.insertTextBeforeRange(nodeOrToken.range, text); }, /** * Creates a fix command that inserts text before the specified range in the source text. * The fix is not applied until applyFixes() is called. * @param {int[]} range The range to replace, first item is start of range, second * is end of range. * @param {string} text The text to insert. * @returns {Object} The fix command. */ insertTextBeforeRange(range, text) { return insertTextAt(range[0], text); }, /** * Creates a fix command that replaces text at the node or token. * The fix is not applied until applyFixes() is called. * @param {ASTNode|Token} nodeOrToken The node or token to remove. * @param {string} text The text to insert. * @returns {Object} The fix command. */ replaceText(nodeOrToken, text) { return this.replaceTextRange(nodeOrToken.range, text); }, /** * Creates a fix command that replaces text at the specified range in the source text. * The fix is not applied until applyFixes() is called. * @param {int[]} range The range to replace, first item is start of range, second * is end of range. * @param {string} text The text to insert. * @returns {Object} The fix command. */ replaceTextRange(range, text) { return { range, text }; }, /** * Creates a fix command that removes the node or token from the source. * The fix is not applied until applyFixes() is called. * @param {ASTNode|Token} nodeOrToken The node or token to remove. * @returns {Object} The fix command. */ remove(nodeOrToken) { return this.removeRange(nodeOrToken.range); }, /** * Creates a fix command that removes the specified range of text from the source. * The fix is not applied until applyFixes() is called. * @param {int[]} range The range to remove, first item is start of range, second * is end of range. * @returns {Object} The fix command. */ removeRange(range) { return { range, text: "" }; } }); module.exports = ruleFixer;