create-chuntianxiaozhu
Version:
春天小猪模板工具
23 lines (20 loc) • 679 B
text/typescript
import { defineManifest } from "@crxjs/vite-plugin";
import packageJson from "./package.json";
const { version } = packageJson;
// Convert from Semver (example: 0.1.0-beta6)
const [major, minor, patch, label = "0"] = version
// can only contain digits, dots, or dash
.replace(/[^\d.-]+/g, "")
// split into version parts
.split(/[.-]/);
export default defineManifest(async (env) => ({
manifest_version: 3,
name:
env.mode === "staging"
? "[INTERNAL] CRXJS Power Tools"
: "CRXJS Power Tools",
// up to four numbers separated by dots
version: `${major}.${minor}.${patch}.${label}`,
// semver is OK in "version_name"
version_name: version,
}));