more refactor

This commit is contained in:
LiBr
2026-04-10 20:34:14 +08:00
parent 8d31144741
commit 72123cc922
47 changed files with 868 additions and 365 deletions

View File

@@ -1,22 +1,19 @@
import { mkdir, copyFile } from "node:fs/promises"
import { cp, mkdir, rm } from "node:fs/promises"
import { dirname, resolve } from "node:path"
import { fileURLToPath } from "node:url"
const scriptDir = dirname(fileURLToPath(import.meta.url))
const packageDir = resolve(scriptDir, "..")
const workspaceRootDir = resolve(packageDir, "../..")
const sourceDir = resolve(workspaceRootDir, "wasm/openssl/pkg")
const sourceDir = resolve(workspaceRootDir, "wasm/openssl")
const targetDir = resolve(packageDir, "lib/openssl-wasm")
const directoriesToCopy = ["dist", "binary"]
const filesToCopy = [
"openssl_wasm.js",
"openssl_wasm.d.ts",
"openssl_wasm_bg.wasm",
"openssl_wasm_bg.wasm.d.ts",
]
await rm(targetDir, { recursive: true, force: true })
await mkdir(targetDir, { recursive: true })
for (const fileName of filesToCopy) {
await copyFile(resolve(sourceDir, fileName), resolve(targetDir, fileName))
for (const directoryName of directoriesToCopy) {
await cp(resolve(sourceDir, directoryName), resolve(targetDir, directoryName), {
recursive: true,
})
}