REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.54 KB
Close
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/qrcode/lib/renderer/utf8.js
Text
Base64
const Utils = require('./utils') const BLOCK_CHAR = { WW: ' ', WB: '▄', BB: '█', BW: '▀' } const INVERTED_BLOCK_CHAR = { BB: ' ', BW: '▄', WW: '█', WB: '▀' } function getBlockChar (top, bottom, blocks) { if (top && bottom) return blocks.BB if (top && !bottom) return blocks.BW if (!top && bottom) return blocks.WB return blocks.WW } exports.render = function (qrData, options, cb) { const opts = Utils.getOptions(options) let blocks = BLOCK_CHAR if (opts.color.dark.hex === '#ffffff' || opts.color.light.hex === '#000000') { blocks = INVERTED_BLOCK_CHAR } const size = qrData.modules.size const data = qrData.modules.data let output = '' let hMargin = Array(size + (opts.margin * 2) + 1).join(blocks.WW) hMargin = Array((opts.margin / 2) + 1).join(hMargin + '\n') const vMargin = Array(opts.margin + 1).join(blocks.WW) output += hMargin for (let i = 0; i < size; i += 2) { output += vMargin for (let j = 0; j < size; j++) { const topModule = data[i * size + j] const bottomModule = data[(i + 1) * size + j] output += getBlockChar(topModule, bottomModule, blocks) } output += vMargin + '\n' } output += hMargin.slice(0, -1) if (typeof cb === 'function') { cb(null, output) } return output } exports.renderToFile = function renderToFile (path, qrData, options, cb) { if (typeof cb === 'undefined') { cb = options options = undefined } const fs = require('fs') const utf8 = exports.render(qrData, options) fs.writeFile(path, utf8, cb) }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 7
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
terminal
DIR
-
drwxr-xr-x
2026-02-27 09:45:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
canvas.js
1.47 KB
lrw-r--r--
2026-02-27 09:45:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
png.js
1.73 KB
lrw-r--r--
2026-02-27 09:45:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
svg-tag.js
1.92 KB
lrw-r--r--
2026-02-27 09:45:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
svg.js
532 B
lrw-r--r--
2026-02-27 09:45:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
terminal.js
271 B
lrw-r--r--
2026-02-27 09:45:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
utf8.js
1.54 KB
lrw-r--r--
2026-02-27 09:45:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
utils.js
2.83 KB
lrw-r--r--
2026-02-27 09:45:04
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).