代码拉取完成,页面将自动刷新
--minify
option from the build command, updated …
import { $, version } from "bun";
import { join } from "node:path";
import { readFile, writeFile } from "node:fs/promises";
const packageJson = {
...JSON.parse((await readFile(join(process.cwd(), "packages", "co", "package.json"))).toString()),
};
packageJson.version = prompt(`${join(process.cwd(), "package.json")}\nWhat is the new version? current version: ${packageJson.version}\n`);
await writeFile(join(process.cwd(), "packages", "co", "version.ts"), `export const version = "${packageJson.version}";`);
await writeFile(join(process.cwd(), "packages", "co", "package.json"), JSON.stringify({ ...packageJson }, null, 2));
await writeFile(join(process.cwd(), "packages", "create-co", "package.json"), JSON.stringify({ ...JSON.parse((await readFile(join(process.cwd(), "packages", "create-co", "package.json"))).toString()), version: packageJson.version }, null, 2));
await $`bun i`.cwd(join(process.cwd(), "packages", "co"));
await $`bun i`.cwd(join(process.cwd(), "packages", "create-co"));
await $`rm -rf ./dist`.cwd(join(process.cwd(), "packages", "co"));
// windows x64
await $`${{ raw: `bun build --sourcemap=inline --compile --target=bun-windows-x64-baseline ./index.ts --outfile ./dist/co-win32-x64/co.exe` }}`.cwd(join(process.cwd(), "packages", "co"));
// linux x64
await $`${{ raw: `bun build --sourcemap=inline --compile --target=bun-linux-x64-baseline ./index.ts --outfile ./dist/co-linux-x64/co` }}`.cwd(join(process.cwd(), "packages", "co"));
// linux arm64
await $`${{ raw: `bun build --sourcemap=inline --compile --target=bun-linux-arm64-baseline ./index.ts --outfile ./dist/co-linux-arm64/co` }}`.cwd(join(process.cwd(), "packages", "co"));
// darwin x64
await $`${{ raw: `bun build --sourcemap=inline --compile --target=bun-darwin-x64 ./index.ts --outfile ./dist/co-darwin-x64/co` }}`.cwd(join(process.cwd(), "packages", "co"));
// darwin arm64
await $`${{ raw: `bun build --sourcemap=inline --compile --target=bun-darwin-arm64 ./index.ts --outfile ./dist/co-darwin-arm64/co` }}`.cwd(join(process.cwd(), "packages", "co"));
writeFile(join(process.cwd(), "packages", "co", "dist", "co-darwin-arm64", "package.json"), JSON.stringify({ ...packageJson, name: `co-darwin-arm64` }, null, 2));
writeFile(join(process.cwd(), "packages", "co", "dist", "co-darwin-x64", "package.json"), JSON.stringify({ ...packageJson, name: `co-darwin-x64` }, null, 2));
writeFile(join(process.cwd(), "packages", "co", "dist", "co-linux-arm64", "package.json"), JSON.stringify({ ...packageJson, name: `co-linux-arm64` }, null, 2));
writeFile(join(process.cwd(), "packages", "co", "dist", "co-linux-x64", "package.json"), JSON.stringify({ ...packageJson, name: `co-linux-x64` }, null, 2));
writeFile(join(process.cwd(), "packages", "co", "dist", "co-win32-x64", "package.json"), JSON.stringify({ ...packageJson, name: `co-win32-x64` }, null, 2));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "co", "dist", "co-darwin-arm64"));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "co", "dist", "co-darwin-x64"));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "co", "dist", "co-linux-arm64"));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "co", "dist", "co-linux-x64"));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "co", "dist", "co-win32-x64"));
await $`npm publish --access public`.cwd(join(process.cwd(), "packages", "create-co"));
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。