!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/queuepro/node_modules/rtlcss/lib/   drwxrwxr-x
Free 13.26 GB of 57.97 GB (22.87%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     config-loader.js (1.91 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
'use strict'

const fs = require('fs')
const path = require('path')
const findUp = require('find-up')
const stripJSONComments = require('strip-json-comments')

let config = {}
const configSources = ['package.json', '.rtlcssrc', '.rtlcss.json']
const environments = [
  process.env.USERPROFILE,
  process.env.HOMEPATH,
  process.env.HOME
]

const readConfig = (configFilePath) => {
  return JSON.parse(stripJSONComments(fs.readFileSync(configFilePath, 'utf-8').trim()))
}

module.exports.load = (configFilePath, cwd, overrides) => {
  if (configFilePath) {
    return override(readConfig(configFilePath), overrides)
  }

  const directory = cwd || process.cwd()
  config = loadConfig(directory)

  if (!config) {
    for (const environment of environments) {
      if (!environment) {
        continue
      }

      config = loadConfig(environment)
      if (config) {
        break
      }
    }
  }

  if (config) {
    override(config, overrides)
  }

  return config
}

function loadConfig (cwd) {
  for (const source of configSources) {
    let foundPath

    try {
      foundPath = findUp.sync(source, { cwd })
    } catch (e) {
      continue
    }

    if (foundPath) {
      const configFilePath = path.normalize(foundPath)

      try {
        config = readConfig(configFilePath)
      } catch (e) {
        throw new Error(`${e} ${configFilePath}`)
      }

      if (source === 'package.json') {
        config = config.rtlcssConfig
      }

      if (config) {
        return config
      }
    }
  }
}

function override (to, from) {
  if (to && from) {
    for (const p in from) {
      if (Object.prototype.hasOwnProperty.call(from, p)) {
        if (Object.prototype.hasOwnProperty.call(to, p) && typeof to[p] === 'object') {
          override(to[p], from[p])
        } else {
          to[p] = from[p]
        }
      }
    }
  }

  return to
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0048 ]--