HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/LC/node_modules/export-from-json/src/utils.ts
export function isArray (data: unknown): data is unknown[] {
  return Object.prototype.toString.call(data) === '[object Array]'
}

export function assert (condition: unknown, msg?: string): asserts condition {
  if (!condition) throw new Error(msg)
}

export function getValues<T> (data: Record<string, T>) {
  return Object.keys(data).map(key => data[key])
}

export function getKeys<T> (data: Record<string, T>) {
  return Object.keys(data)
}

export function getEntries<T> (data: Record<string, T>) {
  return Object.keys(data).map(key => [key, data[key]] as [string, T])
}

export function normalizeFileName (fileName: string, extension: string, fileNameFormatter: (name: string) => string) {
  const suffix = '.' + extension

  const extensionPattern = new RegExp(`(\\${extension})?$`)

  return fileNameFormatter(fileName).replace(extensionPattern, suffix)
}

export function normalizeXMLName (name: string) {
  '555xmlHello .  world!'.trim().replace(/^([0-9,;]|(xml))+/, '')

  return name.replace(/[^_a-zA-Z 0-9:\-\.]/g, '').replace(/^([ 0-9-:\-\.]|(xml))+/i, '').replace(/ +/g, '-')
}

export function indent (spaces: number) {
  return Array(spaces + 1).join(' ')
}

export function stripHTML (text: string) {
  return text.replace(/([<>&])/g, (_, $1) => {
    switch ($1) {
      case '<': return '&lt;'
      case '>': return '&gt;'
      case '&': return '&amp;'
      default: return ''
    }
  })
}