mirror of
https://github.com/oilandrust/obsidian-gdocs.git
synced 2026-07-22 07:32:32 +00:00
Opens .gdoc, .gsheet, and other Workspace shortcut files in Obsidian's Web Viewer by parsing JSON metadata (url, resource_id, or doc_id). Co-authored-by: Cursor <cursoragent@cursor.com>
13 lines
552 B
JavaScript
13 lines
552 B
JavaScript
import { readFileSync } from "node:fs";
|
|
import { fileURLToPath } from "node:url";
|
|
import { dirname, join } from "node:path";
|
|
|
|
// Minimal inline test (parser is bundled for Obsidian; duplicate logic check via build + manual fixtures)
|
|
const fixturesDir = join(dirname(fileURLToPath(import.meta.url)), "fixtures");
|
|
const sample = readFileSync(join(fixturesDir, "sample.gsheet"), "utf8");
|
|
const data = JSON.parse(sample);
|
|
if (!data.url?.startsWith("https://")) {
|
|
console.error("Fixture invalid");
|
|
process.exit(1);
|
|
}
|
|
console.log("Fixture OK:", data.url);
|