REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 985 B
Close
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/markdown-it/lib/helpers/parse_link_label.mjs
Text
Base64
// Parse link label // // this function assumes that first character ("[") already matches; // returns the end of the label // export default function parseLinkLabel (state, start, disableNested) { let level, found, marker, prevPos const max = state.posMax const oldPos = state.pos state.pos = start + 1 level = 1 while (state.pos < max) { marker = state.src.charCodeAt(state.pos) if (marker === 0x5D /* ] */) { level-- if (level === 0) { found = true break } } prevPos = state.pos state.md.inline.skipToken(state) if (marker === 0x5B /* [ */) { if (prevPos === state.pos - 1) { // increase level if we find text `[`, which is not a part of any token level++ } else if (disableNested) { state.pos = oldPos return -1 } } } let labelEnd = -1 if (found) { labelEnd = state.pos } // restore old state state.pos = oldPos return labelEnd }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.mjs
275 B
lrw-r--r--
2026-02-28 00:28:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parse_link_destination.mjs
1.51 KB
lrw-r--r--
2026-02-28 00:29:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parse_link_label.mjs
985 B
lrw-r--r--
2026-02-28 00:29:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parse_link_title.mjs
1.81 KB
lrw-r--r--
2026-02-28 00:29:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).