ichaly_cohere/scripts/install-plugin.mjs

20 lines
683 B
JavaScript
Raw Permalink Normal View History

2026-06-15 02:31:40 +00:00
import { copyFileSync, mkdirSync, readFileSync } from "node:fs";
2026-06-04 06:20:14 +00:00
import { join, resolve } from "node:path";
const vaultPath = process.argv[2];
if (!vaultPath) {
console.error("Usage: pnpm install-plugin <vault-path>");
process.exit(1);
}
2026-06-15 02:31:40 +00:00
const manifest = JSON.parse(readFileSync("manifest.json", "utf8"));
const pluginDir = join(resolve(vaultPath), ".obsidian", "plugins", manifest.id);
2026-06-04 06:20:14 +00:00
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"));
2026-06-15 02:31:40 +00:00
console.log(`Installed ${manifest.name} to ${pluginDir}`);