Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /usr/share/nodejs/@npmcli/disparity-colors/ drwxr-xr-x | |
| Viewing file: Select action/file-type: const ansi = require('ansi-styles')
const colors = {
removed: ansi.red,
added: ansi.green,
header: ansi.yellow,
section: ansi.magenta
}
function colorize (str, opts) {
let headerLength = (opts || {}).headerLength
if (typeof headerLength !== 'number' || Number.isNaN(headerLength)) {
headerLength = 2
}
const color = (str, colorId) => {
const { open, close } = colors[colorId]
// avoid highlighting the "\n" (would highlight till the end of the line)
return str.replace(/[^\n\r]+/g, open + '$&' + close)
}
// this RegExp will include all the `\n` chars into the lines, easier to join
const lines = ((typeof str === 'string' && str) || '').split(/^/m)
const start = color(lines.slice(0, headerLength).join(''), 'header')
const end = lines.slice(headerLength).join('')
.replace(/^-.*/gm, color('$&', 'removed'))
.replace(/^\+.*/gm, color('$&', 'added'))
.replace(/^@@.+@@/gm, color('$&', 'section'))
return start + end
}
module.exports = colorize
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0046 ]-- |