Dax Raad 4 месяцев назад
Родитель
Сommit
b6fba03a7d
2 измененных файлов с 11 добавлено и 10 удалено
  1. 4 4
      packages/plugin/script/publish.ts
  2. 7 6
      packages/sdk/js/script/publish.ts

+ 4 - 4
packages/plugin/script/publish.ts

@@ -8,16 +8,15 @@ import { $ } from "bun"
 await $`bun tsc`
 await $`bun tsc`
 
 
 const pkg = await import("../package.json").then((m) => m.default)
 const pkg = await import("../package.json").then((m) => m.default)
-// @ts-expect-error
-delete pkg.devDependencies
+const original = JSON.parse(JSON.stringify(pkg))
 for (const [key, value] of Object.entries(pkg.exports)) {
 for (const [key, value] of Object.entries(pkg.exports)) {
-  const file = value.replace("./src/", "./").replace(".ts", "")
+  const file = value.replace("./src/", "./dist/").replace(".ts", "")
   pkg.exports[key] = {
   pkg.exports[key] = {
     import: file + ".js",
     import: file + ".js",
     types: file + ".d.ts",
     types: file + ".d.ts",
   }
   }
 }
 }
-await Bun.write("./dist/package.json", JSON.stringify(pkg, null, 2))
+await Bun.write("package.json", JSON.stringify(pkg, null, 2))
 
 
 const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
 const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
 
 
@@ -27,3 +26,4 @@ if (snapshot) {
 if (!snapshot) {
 if (!snapshot) {
   await $`bun publish --access public`.cwd("./dist")
   await $`bun publish --access public`.cwd("./dist")
 }
 }
+await Bun.write("package.json", JSON.stringify(original, null, 2))

+ 7 - 6
packages/sdk/js/script/publish.ts

@@ -8,21 +8,22 @@ import { $ } from "bun"
 await import("./build")
 await import("./build")
 
 
 const pkg = await import("../package.json").then((m) => m.default)
 const pkg = await import("../package.json").then((m) => m.default)
-// @ts-expect-error
-delete pkg["devDependencies"]
+const original = JSON.parse(JSON.stringify(pkg))
 for (const [key, value] of Object.entries(pkg.exports)) {
 for (const [key, value] of Object.entries(pkg.exports)) {
-  const file = value.replace("./src/", "./").replace(".ts", "")
+  const file = value.replace("./src/", "./dist/").replace(".ts", "")
   pkg.exports[key] = {
   pkg.exports[key] = {
     import: file + ".js",
     import: file + ".js",
     types: file + ".d.ts",
     types: file + ".d.ts",
   }
   }
 }
 }
-await Bun.write("./dist/package.json", JSON.stringify(pkg, null, 2))
+await Bun.write("package.json", JSON.stringify(pkg, null, 2))
+
 const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
 const snapshot = process.env["OPENCODE_SNAPSHOT"] === "true"
 
 
 if (snapshot) {
 if (snapshot) {
-  await $`bun publish --tag snapshot`.cwd("./dist")
+  await $`bun publish --tag snapshot --access public`.cwd("./dist")
 }
 }
 if (!snapshot) {
 if (!snapshot) {
-  await $`bun publish`.cwd("./dist")
+  await $`bun publish --access public`.cwd("./dist")
 }
 }
+await Bun.write("package.json", JSON.stringify(original, null, 2))