vault backup: 2026-11-09 09:18:58
This commit is contained in:
1 parent
856d0203da
commit
75072389db
42 files changed
+5994
-37
No files matched your search
@@ -0,0 +1,37 @@
|
||||
// 提取核心指标:每日趋势 + 分项
|
||||
import fs from 'node:fs';
|
||||
|
||||
const out = JSON.parse(fs.readFileSync('out/parsed.json', 'utf8'));
|
||||
const lines = [];
|
||||
const p = (s) => lines.push(s);
|
||||
|
||||
// ---- appStatistic 结构 ----
|
||||
const app = out.appStatistic?.data;
|
||||
if (app) {
|
||||
p('=== appStatistic keys ===');
|
||||
p(Object.keys(app).join(', '));
|
||||
p('');
|
||||
|
||||
// 常见:indicator / dataList / list
|
||||
for (const [k, v] of Object.entries(app)) {
|
||||
if (Array.isArray(v)) {
|
||||
p(`--- ${k}: array(${v.length}) ---`);
|
||||
p(JSON.stringify(v[0], null, 2).slice(0, 1200));
|
||||
p('');
|
||||
} else if (v && typeof v === 'object') {
|
||||
p(`--- ${k}: obj keys=${Object.keys(v).join(',')} ---`);
|
||||
} else {
|
||||
p(`--- ${k} = ${v}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ---- publishStat ----
|
||||
const ps = out.publishStat?.data;
|
||||
if (ps) {
|
||||
p('\n=== publishStat ===');
|
||||
p(JSON.stringify(ps, null, 2).slice(0, 3000));
|
||||
}
|
||||
|
||||
fs.writeFileSync('out/extract.txt', lines.join('\n'), 'utf8');
|
||||
console.log('written out/extract.txt, lines=' + lines.length);
|
||||
Reference in new issue
Block a user