读取本地文件
research/lib/handlers.js:31
if (!abs || !fs.existsSync(abs) || !fs.statSync(abs).isFile()) return json(res, 404, { error: 'not found' });读取本地文件
research/lib/handlers.js:35
const size = fs.statSync(abs).size;读取本地文件
research/lib/handlers.js:64
const stream = fs.createReadStream(abs, opts);读取本地文件
research/lib/scanner.js:11
try { return JSON.parse(fs.readFileSync(file, 'utf8')); }读取本地文件
research/lib/scanner.js:23
try { if (fs.statSync(c).isFile()) return c; } catch { }读取本地文件
research/lib/scanner.js:32
try { if (fs.statSync(abs).isFile()) return abs; } catch { return null; }读取本地文件
research/lib/scanner.js:42
try { if (fs.statSync(abs).isFile()) return abs; } catch { }读取本地文件
research/lib/scanner.js:56
try { entries = fs.readdirSync(subAbs, { withFileTypes: true }); }读取本地文件
research/lib/scanner.js:67
try { files = fs.readdirSync(dir); } catch { skipped++; continue; }发起网络请求
upstream/skin-center/lib/client.js:1377
const response = await fetch("/api/skin-center/we/inventory");发起网络请求
upstream/skin-center/lib/client.js:1551
const response = await fetch(WE_API + path, {发起网络请求
upstream/skin-center/lib/client.js:1633
fetch("/api/skin-center/we/inventory").then(async (response) => {发起网络请求
upstream/skin-center/lib/client.js:2448
const res = await fetch("/api/skin-center/v2/verify", {发起网络请求
upstream/skin-center/lib/client.js:2486
const res = await fetch(`/api/skin-center/v2/skins/${encodeURIComponent(id)}/uninstall`, {发起网络请求
upstream/skin-center/lib/client.js:5024
fetch(ENDPOINT, {读取本地文件
upstream/skin-center/lib/index.js:685
if (name !== "" && statSync(normalizedCwd, { throwIfNoEntry: false })?.isDirectory() === true) return name;读取本地文件
upstream/skin-center/lib/index.js:839
return createHash("sha256").update(readFileSync(abs)).digest("hex");读取本地文件
upstream/skin-center/lib/index.js:853
raw = JSON.parse(readFileSync(join(dir, MARKET_PROVENANCE_FILENAME), "utf8"));读取本地文件
upstream/skin-center/lib/index.js:902
raw = JSON.parse(readFileSync(join(dir, MARKET_PROVENANCE_FILENAME), "utf8"));读取本地文件
upstream/skin-center/lib/index.js:988
for (const name of readdirSync(dir)) {读取本地文件
upstream/skin-center/lib/index.js:992
const st = statSync(abs);写入本地文件
upstream/skin-center/lib/index.js:1013
mkdirSync(destDir, { recursive: true });写入本地文件
upstream/skin-center/lib/index.js:1018
if (guard) mkdirSync(join(destDir, guard), { recursive: true });写入本地文件
upstream/skin-center/lib/index.js:1031
writeFileSync(join(destDir, MARKET_PROVENANCE_FILENAME), JSON.stringify(provenance, null, 2) + "\n");写入本地文件
upstream/skin-center/lib/index.js:1055
mkdirSync(tmp, { recursive: true });写入本地文件
upstream/skin-center/lib/index.js:1065
if (guard) mkdirSync(join(tmp, guard), { recursive: true });写入本地文件
upstream/skin-center/lib/index.js:1066
writeFileSync(target, buf);删除本地文件
upstream/skin-center/lib/index.js:1078
if (existsSync(destDir)) rmSync(destDir, {删除本地文件
upstream/skin-center/lib/index.js:1098
if (existsSync(tmp)) rmSync(tmp, {删除本地文件
upstream/skin-center/lib/index.js:1421
rmSync(target, {删除本地文件
upstream/skin-center/lib/index.js:1574
rmSync(tmpDir, {删除本地文件
upstream/skin-center/lib/index.js:2910
rmSync(tmpDir, {删除本地文件
upstream/skin-center/lib/index.js:2918
rmSync(tmpDir, {执行外部命令来自配置/变量
upstream/skin-center/lib/index.js:3453
function steamPathFromRegistry(run = () => execFileSync(join(process.env.SystemRoot || "C:\\Windows", "System32", "reg.exe"), [执行外部命令固定命令
upstream/skin-center/lib/index.js:8770
execFile("/usr/bin/sips", [读取本地文件
upstream/skin-center/src/active-state.ts:46
const parsed = JSON.parse(readFileSync(path, 'utf8')) as { active?: unknown; background?: unknown; initialized?: unknown }写入本地文件
upstream/skin-center/src/active-state.ts:78
mkdirSync(dir, { recursive: true })写入本地文件
upstream/skin-center/src/active-state.ts:91
writeFileSync(tmp, JSON.stringify(document, null, 2) + '\n', { encoding: 'utf8', flag: 'wx' })写入本地文件
upstream/skin-center/src/active-state.ts:92
renameSync(tmp, path)删除本地文件递归
upstream/skin-center/src/active-state.ts:94
rmSync(tmpDir, { recursive: true, force: true })读取本地文件
upstream/skin-center/src/harness-home.ts:81
if (name !== '' && statSync(normalizedCwd, { throwIfNoEntry: false })?.isDirectory() === true) return name写入本地文件
upstream/skin-center/src/legacy-bridge.ts:35
mkdirSync(dir, { recursive: true })读取本地文件
upstream/skin-center/src/legacy-bridge.ts:38
previousMode = statSync(filePath).mode & 0o777写入本地文件
upstream/skin-center/src/legacy-bridge.ts:45
writeFileSync(tmp, next, { flag: 'wx' })写入本地文件
upstream/skin-center/src/legacy-bridge.ts:46
chmodSync(tmp, previousMode ?? 0o600)写入本地文件
upstream/skin-center/src/legacy-bridge.ts:47
renameSync(tmp, filePath)删除本地文件递归
upstream/skin-center/src/legacy-bridge.ts:50
rmSync(tmpDir, { recursive: true, force: true })删除本地文件递归
upstream/skin-center/src/legacy-bridge.ts:57
rmSync(tmpDir, { recursive: true, force: true })读取本地文件
upstream/skin-center/src/legacy-bridge.ts:222
patch = readFileSync(patchPath, 'utf8')读取本地文件
upstream/skin-center/src/macos-library.ts:93
readFile: inject.readFile ?? ((path: string) => readFileSync(path, 'utf8')),读取本地文件
upstream/skin-center/src/pkg-extract.ts:1109
if (lstatSync(abs).isSymbolicLink()) return null读取本地文件
upstream/skin-center/src/pkg-extract.ts:1110
if (!statSync(abs).isFile()) return null读取本地文件
upstream/skin-center/src/pkg-extract.ts:1113
return { path, bytes: new Uint8Array(readFileSync(real)) }读取本地文件
upstream/skin-center/src/pkg-extract.ts:1124
names = readdirSync(sub === '' ? normDir : joinPath(normDir, sub))读取本地文件
upstream/skin-center/src/pkg-extract.ts:1133
const lst = lstatSync(joinPath(normDir, rel))读取本地文件
upstream/skin-center/src/provenance.ts:36
return createHash('sha256').update(readFileSync(abs)).digest('hex')读取本地文件
upstream/skin-center/src/provenance.ts:51
raw = JSON.parse(readFileSync(join(dir, MARKET_PROVENANCE_FILENAME), 'utf8'))读取本地文件
upstream/skin-center/src/provenance.ts:119
raw = JSON.parse(readFileSync(join(dir, MARKET_PROVENANCE_FILENAME), 'utf8'))读取本地文件
upstream/skin-center/src/provenance.ts:227
for (const name of readdirSync(dir)) {读取本地文件
upstream/skin-center/src/provenance.ts:231
const st = statSync(abs)读取本地文件
upstream/skin-center/src/provenance.ts:269
?? (existsSync(join(import.meta.dirname, '..', 'skins', skinId, 'skin.json'))写入本地文件
upstream/skin-center/src/provenance.ts:277
mkdirSync(destDir, { recursive: true })写入本地文件
upstream/skin-center/src/provenance.ts:282
if (guard) mkdirSync(join(destDir, guard), { recursive: true })写入本地文件
upstream/skin-center/src/provenance.ts:295
writeFileSync(join(destDir, MARKET_PROVENANCE_FILENAME), JSON.stringify(provenance, null, 2) + '\n')写入本地文件
upstream/skin-center/src/provenance.ts:316
mkdirSync(tmp, { recursive: true })写入本地文件
upstream/skin-center/src/provenance.ts:332
if (guard) mkdirSync(join(tmp, guard), { recursive: true })写入本地文件
upstream/skin-center/src/provenance.ts:333
writeFileSync(target, buf)删除本地文件递归
upstream/skin-center/src/provenance.ts:348
rmSync(destDir, { recursive: true, force: true, maxRetries: 3, retryDelay: 50 })删除本地文件递归
upstream/skin-center/src/provenance.ts:360
if (existsSync(tmp)) rmSync(tmp, { recursive: true, force: true, maxRetries: 3, retryDelay: 50 })读取本地文件
upstream/skin-center/src/routes-v2.ts:90
if (!abs || !existsSync(abs)) {读取本地文件
upstream/skin-center/src/routes-v2.ts:98
const { code } = transformSkinCss(readFileSync(abs, 'utf8'), {读取本地文件
upstream/skin-center/src/routes-v2.ts:118
if (!abs || !existsSync(abs) || !statSync(abs).isFile()) {读取本地文件
upstream/skin-center/src/routes-v2.ts:118
if (!abs || !existsSync(abs) || !statSync(abs).isFile()) {读取本地文件
upstream/skin-center/src/routes-v2.ts:124
res.end(readFileSync(abs))读取本地文件
upstream/skin-center/src/routes-v2.ts:153
? (existsSync(join(s.dir, MARKET_PROVENANCE_FILENAME)) ? 'market' : 'unknown')读取本地文件
upstream/skin-center/src/skin-repo.ts:80
if (existsSync(abs)) entries.push({ filename: rel, css: readFileSync(abs, 'utf8') })读取本地文件
upstream/skin-center/src/skin-repo.ts:80
if (existsSync(abs)) entries.push({ filename: rel, css: readFileSync(abs, 'utf8') })读取本地文件
upstream/skin-center/src/skin-repo.ts:109
const pkg = JSON.parse(readFileSync(pkgPath, 'utf8')) as { files?: unknown }读取本地文件
upstream/skin-center/src/skin-repo.ts:133
if (!existsSync(manifestPath)) return null读取本地文件
upstream/skin-center/src/skin-repo.ts:135
return JSON.parse(readFileSync(manifestPath, 'utf8'))读取本地文件
upstream/skin-center/src/skin-repo.ts:174
if (!existsSync(spec.root)) return删除本地文件递归
upstream/skin-center/src/skin-repo.ts:383
rmSync(target, { recursive: true, force: true, maxRetries: 3, retryDelay: 50 })执行外部命令来自配置/变量
upstream/skin-center/src/we-library.ts:174
run: () => string = () => execFileSync(读取本地文件
upstream/skin-center/src/we-library.ts:269
libraries.push(...allLibrariesFromVdf(readFileSync(vdf, 'utf8')))读取本地文件
upstream/skin-center/src/we-library.ts:305
vdfText = readFileSync(vdf, 'utf8')读取本地文件
upstream/skin-center/src/we-library.ts:345
if (!existsSync(path)) return null读取本地文件
upstream/skin-center/src/we-library.ts:347
const raw: unknown = JSON.parse(readFileSync(path, 'utf8'))读取本地文件
upstream/skin-center/src/we-library.ts:378
names = readdirSync(dir)读取本地文件
upstream/skin-center/src/we-library.ts:405
if (statSync(resolvePath(dir, candidate)).isFile()) return candidate读取本地文件
upstream/skin-center/src/we-routes.ts:92
try { entries = readdirSync(cacheDir) } catch { return }删除本地文件
upstream/skin-center/src/we-routes.ts:97
try { rmSync(joinPath(cacheDir, name), { force: true }) } catch { }读取本地文件
upstream/skin-center/src/we-routes.ts:111
const raw = readFileSync(joinPath(projectRoot, 'project.json'), 'utf8')读取本地文件
upstream/skin-center/src/we-routes.ts:209
if (!existsSync(absPath) || !statSync(absPath).isFile()) {读取本地文件
upstream/skin-center/src/we-routes.ts:209
if (!existsSync(absPath) || !statSync(absPath).isFile()) {读取本地文件
upstream/skin-center/src/we-routes.ts:213
const size = statSync(absPath).size读取本地文件
upstream/skin-center/src/we-routes.ts:287
const saved = JSON.parse(readFileSync(tokenStorePath, 'utf8')) as Record<string, string>写入本地文件
upstream/skin-center/src/we-routes.ts:294
mkdirSync(dirname(tokenStorePath), { recursive: true })写入本地文件
upstream/skin-center/src/we-routes.ts:295
writeFileSync(tokenStorePath, JSON.stringify(Object.fromEntries(mediaMap)), 'utf8')写入本地文件
upstream/skin-center/src/we-routes.ts:380
mkdirSync(dirname(probeCachePath), { recursive: true })写入本地文件
upstream/skin-center/src/we-routes.ts:381
writeFileSync(probeCachePath, JSON.stringify(Object.fromEntries(sceneProbeCache)), 'utf8')执行外部命令固定命令
upstream/skin-center/src/we-routes.ts:615
execFile('/usr/bin/sips', ['-s', 'format', 'jpeg', '-s', 'formatOptions', '85', '-Z', '2560', src, '--out', dest], { timeout: 60000 }, (error) => {写入本地文件
upstream/skin-center/src/we-routes.ts:647
mkdirSync(cacheDir, { recursive: true })写入本地文件
upstream/skin-center/src/we-routes.ts:684
mkdirSync(cacheDir, { recursive: true })删除本地文件递归
upstream/skin-center/src/we-routes.ts:949
rmSync(dest, { recursive: true, force: true })删除本地文件递归
upstream/skin-center/src/we-routes.ts:960
rmSync(dest, { recursive: true, force: true })