Files
2026-07-13 12:48:55 +08:00

27 lines
700 B
JavaScript

/* eslint-disable no-console */
import sh from 'shelljs'
import fs from 'fs'
import conf from '../config.js'
const { lang, project } = conf
const file = `./files/${lang}.${project}-pageviews.json`
// const file = './files/pageviews.tsv'
const round = n => Math.round(n * 10) / 10
const fileSize = (pathStr) => {
const kb = fs.statSync(pathStr).size / 1024
const num = round(kb / 1000)
return num.toLocaleString() + 'mb'
}
console.log('article count ( lines):')
//raw: 40,043,607
//filtered: 1,049,500
const { stdout } = sh.exec(`wc -l ${file}`, { silent: true })
const lines = Number(stdout.split(/\W/)[1]).toLocaleString()
console.log('lines', lines)
console.log('size', fileSize(file))