Fix: sync TypeScript source to release repo for Obsidian review system
- Release repo now contains full TypeScript source (src/) matching built main.js
- ESLint zero-error: all obsidianmd + @typescript-eslint rules pass
- Added package-lock.json for build verification
- Added eslint.config.mjs with complete rule set