403Webshell
Server IP : 159.203.156.69  /  Your IP : 216.73.217.172
Web Server : nginx/1.24.0
System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/tanviranik.com/node_modules/vinext/dist/utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/tanviranik.com/node_modules/vinext/dist/utils/public-routes.js.map
{"version":3,"file":"public-routes.js","names":[],"sources":["../../src/utils/public-routes.ts"],"sourcesContent":["import fs from \"node:fs\";\nimport path from \"node:path\";\n\nexport function scanPublicFileRoutes(root: string): string[] {\n  const publicDir = path.join(root, \"public\");\n  const routes: string[] = [];\n  const visitedDirs = new Set<string>();\n\n  function walk(dir: string): void {\n    let realDir: string;\n    try {\n      realDir = fs.realpathSync(dir);\n    } catch {\n      return;\n    }\n    if (visitedDirs.has(realDir)) return;\n    visitedDirs.add(realDir);\n\n    const entries = fs.readdirSync(dir, { withFileTypes: true });\n    for (const entry of entries) {\n      const fullPath = path.join(dir, entry.name);\n      if (entry.isDirectory()) {\n        walk(fullPath);\n        continue;\n      }\n      if (entry.isSymbolicLink()) {\n        let stat: fs.Stats;\n        try {\n          stat = fs.statSync(fullPath);\n        } catch {\n          continue;\n        }\n        if (stat.isDirectory()) {\n          walk(fullPath);\n          continue;\n        }\n        if (!stat.isFile()) continue;\n      } else if (!entry.isFile()) {\n        continue;\n      }\n      const relativePath = path.relative(publicDir, fullPath).split(path.sep).join(\"/\");\n      routes.push(\"/\" + relativePath);\n    }\n  }\n\n  if (fs.existsSync(publicDir)) {\n    try {\n      walk(publicDir);\n    } catch {\n      // ignore unreadable dirs\n    }\n  }\n\n  routes.sort();\n  return routes;\n}\n"],"mappings":";;;AAGA,SAAgB,qBAAqB,MAAwB;CAC3D,MAAM,YAAY,KAAK,KAAK,MAAM,SAAS;CAC3C,MAAM,SAAmB,EAAE;CAC3B,MAAM,8BAAc,IAAI,KAAa;CAErC,SAAS,KAAK,KAAmB;EAC/B,IAAI;EACJ,IAAI;GACF,UAAU,GAAG,aAAa,IAAI;UACxB;GACN;;EAEF,IAAI,YAAY,IAAI,QAAQ,EAAE;EAC9B,YAAY,IAAI,QAAQ;EAExB,MAAM,UAAU,GAAG,YAAY,KAAK,EAAE,eAAe,MAAM,CAAC;EAC5D,KAAK,MAAM,SAAS,SAAS;GAC3B,MAAM,WAAW,KAAK,KAAK,KAAK,MAAM,KAAK;GAC3C,IAAI,MAAM,aAAa,EAAE;IACvB,KAAK,SAAS;IACd;;GAEF,IAAI,MAAM,gBAAgB,EAAE;IAC1B,IAAI;IACJ,IAAI;KACF,OAAO,GAAG,SAAS,SAAS;YACtB;KACN;;IAEF,IAAI,KAAK,aAAa,EAAE;KACtB,KAAK,SAAS;KACd;;IAEF,IAAI,CAAC,KAAK,QAAQ,EAAE;UACf,IAAI,CAAC,MAAM,QAAQ,EACxB;GAEF,MAAM,eAAe,KAAK,SAAS,WAAW,SAAS,CAAC,MAAM,KAAK,IAAI,CAAC,KAAK,IAAI;GACjF,OAAO,KAAK,MAAM,aAAa;;;CAInC,IAAI,GAAG,WAAW,UAAU,EAC1B,IAAI;EACF,KAAK,UAAU;SACT;CAKV,OAAO,MAAM;CACb,OAAO"}

Youez - 2016 - github.com/yon3zu
LinuXploit