mirror of
https://github.com/arshiaecho/obsidian-granola-api-sync.git
synced 2026-07-22 08:31:27 +00:00
- Settings: migrate to declarative getSettingDefinitions API (1.13+), drop deprecated display()/setDynamicTooltip; minAppVersion -> 1.13.0 - Types: generic apiGet<T>, typed list response, no unsafe any assignment - Promises: void-mark fire-and-forget sync() call sites - sanitizeFilename: replace control-char regex range with charCode filter - Build: replace builtin-modules dep with node:module builtinModules - Release: GitHub Actions workflow with artifact attestations; release assets now only main.js + manifest.json (versions.json stays in repo) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26 lines
740 B
JSON
26 lines
740 B
JSON
{
|
|
"name": "granola-api-sync",
|
|
"version": "1.0.2",
|
|
"description": "Sync meeting notes and full transcripts from Granola into Obsidian using the official Granola API.",
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"dev": "node esbuild.config.mjs",
|
|
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
|
|
"test": "node test/format.test.mjs"
|
|
},
|
|
"keywords": [
|
|
"obsidian",
|
|
"granola",
|
|
"meetings",
|
|
"transcripts"
|
|
],
|
|
"author": "Arshia Navabi",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"@types/node": "^22.0.0",
|
|
"esbuild": "^0.24.0",
|
|
"obsidian": "latest",
|
|
"tslib": "^2.6.0",
|
|
"typescript": "^5.6.0"
|
|
}
|
|
}
|