import { copyFileSync, mkdirSync } from "node:fs"; import { join, resolve } from "node:path"; const vaultPath = process.argv[2]; if (!vaultPath) { console.error("Usage: pnpm install-plugin "); process.exit(1); } const pluginDir = join(resolve(vaultPath), ".obsidian", "plugins", "obsync"); mkdirSync(pluginDir, { recursive: true }); copyFileSync("manifest.json", join(pluginDir, "manifest.json")); copyFileSync("dist/main.js", join(pluginDir, "main.js")); copyFileSync("dist/main.css", join(pluginDir, "styles.css")); console.log(`Installed Obsync to ${pluginDir}`);