arshiaecho_obsidian-granola.../package.json
Arshia Navabi cc1daf13a5
1.0.2: address community-directory review findings
- 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>
2026-07-16 23:58:37 -07:00

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"
}
}