Commit graph

4 commits

Author SHA1 Message Date
Kodai Nakamura
8748a6c4d2 fix(plugin): resolve obsidian compatibility warnings
Why:
- Obsidian's plugin checks were reporting compatibility and packaging warnings that could break popout-window behavior or leave async failures unhandled.
- The build also depended on a deprecated module listing package and carried inline tests that leaked warning noise into the production bundle.

What:
- add @codemirror/view as a runtime dependency and replace builtin-modules with node:module builtinModules in the esbuild config
- route plugin async startup and save-file hooks through compatibility helpers so delayed work uses window.setTimeout and fire-and-forget promises are explicitly handled
- switch the AI progress notice to activeDocument, await clipboard writes, align extended Obsidian types, rename the settings heading, and remove unused catch bindings
- move trie inline tests into dedicated Vitest files and add coverage for the new compatibility helpers to keep the build warning-free
2026-05-26 21:49:50 +09:00
Kodai Nakamura
2943d80742 chore: add stylistic eslint plugin and format code 2025-12-20 20:43:05 +09:00
Kodai Nakamura
32dbe2edce chore: tabsize set to 4 in update-editor.ts 2025-12-16 23:40:29 +09:00
Kodai Nakamura
dc292f1424 chore: add obsidian-ext.d.ts for extended type definitions 2025-12-16 22:36:54 +09:00