create-sf-uni-app
Version:
一个基于 Vite + Vue3 + uni-app 的项目模板脚手架,支持 TypeScript 和 JavaScript。
16 lines (12 loc) • 556 B
JavaScript
import fsExtra from 'fs-extra';
import path from 'path';
export async function updatePackageJson(root, { name, description, author }) {
const pkgPath = path.join(root, 'package.json');
// 使用 fs-extra 的 readJson,它会自动读取并解析 JSON 文件
const pkg = await fsExtra.readJson(pkgPath);
pkg.name = name;
pkg.description = description;
pkg.author = author;
// 使用 fs-extra 的 writeJson,它会自动序列化并写入文件,还支持格式化
await fsExtra.writeJson(pkgPath, pkg, { spaces: 2 });
}