chore: use dist as the single extension output dir

This commit is contained in:
2026-05-25 14:33:52 +08:00
parent f683b1db4f
commit d7b35d6149
7 changed files with 36 additions and 16 deletions
+5
View File
@@ -0,0 +1,5 @@
import path from "node:path";
export function resolveExtensionBuildDir(projectRoot, _buildTarget) {
return path.join(projectRoot, "dist");
}
+2 -4
View File
@@ -3,15 +3,13 @@ import path from "node:path";
import { fileURLToPath } from "node:url";
import { build } from "tsup";
import { createManifest } from "./manifest.mjs";
import { resolveExtensionBuildDir } from "./build-output-path.mjs";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const projectRoot = path.resolve(__dirname, "..");
const buildTarget = process.env.BUILD_TARGET === "release" ? "release" : "development";
const distDir = path.join(
projectRoot,
buildTarget === "release" ? "dist-release" : "dist"
);
const distDir = resolveExtensionBuildDir(projectRoot, buildTarget);
await rm(distDir, { recursive: true, force: true });
await mkdir(path.join(distDir, "content"), { recursive: true });
+2 -1
View File
@@ -2,10 +2,11 @@ import { mkdir, rm } from "node:fs/promises";
import path from "node:path";
import { fileURLToPath } from "node:url";
import { createReleaseArchive } from "./package-release-archive.mjs";
import { resolveExtensionBuildDir } from "./build-output-path.mjs";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const projectRoot = path.resolve(__dirname, "..");
const sourceDir = path.join(projectRoot, "dist-release");
const sourceDir = resolveExtensionBuildDir(projectRoot, "release");
const releaseDir = path.join(projectRoot, "release");
const archivePath = path.join(
releaseDir,