import { cp, copyFile, mkdir, readFile, writeFile } from 'node:fs/promises'; import { resolve } from 'node:path'; const root = process.cwd(); const output = resolve(root, 'dist'); const wecomVerification = (await readFile( resolve(root, 'WW_verify_kMPlH8gCU5u7a4LQ.txt'), 'utf8' )).trim(); await mkdir(resolve(output, 'assets'), { recursive: true }); await cp(resolve(root, 'assets'), resolve(output, 'assets'), { recursive: true, force: true }); await Promise.all([ copyFile(resolve(root, 'robots.txt'), resolve(output, 'robots.txt')), copyFile(resolve(root, 'sitemap.xml'), resolve(output, 'sitemap.xml')), writeFile( resolve(output, 'WW_verify_kMPlH8gCU5u7a4LQ.txt'), wecomVerification, 'utf8' ), copyFile( resolve(root, 'baidu_verify_codeva-Jnq0QS7SFC.html'), resolve(output, 'baidu_verify_codeva-Jnq0QS7SFC.html') ) ]);