panatgithub_AnkiHeadingSync/scripts/sync-plugin-dist.mjs
2026-04-18 08:23:12 +08:00

18 lines
No EOL
786 B
JavaScript

import { copyFile, mkdir } from "node:fs/promises";
import { dirname, join, resolve } from "node:path";
import { fileURLToPath } from "node:url";
import { OBSIDIAN_PLUGIN_DIR } from "./obsidian-plugin-path.mjs";
const scriptDir = dirname(fileURLToPath(import.meta.url));
const rootDir = resolve(scriptDir, "..");
const sourceDir = join(rootDir, "dist", "plugin");
await mkdir(OBSIDIAN_PLUGIN_DIR, { recursive: true });
await Promise.all([
copyFile(join(sourceDir, "README.md"), join(OBSIDIAN_PLUGIN_DIR, "README.md")),
copyFile(join(sourceDir, "main.js"), join(OBSIDIAN_PLUGIN_DIR, "main.js")),
copyFile(join(sourceDir, "manifest.json"), join(OBSIDIAN_PLUGIN_DIR, "manifest.json")),
copyFile(join(sourceDir, "versions.json"), join(OBSIDIAN_PLUGIN_DIR, "versions.json")),
]);