mnaoumov_obsidian-backlink-.../scripts
Michael Naumov f32bbb7b58 refactor!: migrate to obsidian-dev-utils v2 component architecture
- Delete PluginTypes.ts and remove generic from PluginBase
- Convert PluginSettingsManager to PluginSettingsComponent with DI params
- Use constructor registerComponent() pattern for settings and settings tab
- Replace onSaveSettings override with event subscription on settings component
- Rename all source files to kebab-case (Plugin.ts -> plugin.ts, etc.)
- Add vitest test infrastructure with jsdom environment and obsidian-test-mocks
- Add 14 tests covering settings defaults, component creation, and plugin construction
- Update tsconfig: remove allowJs, svelte types; add vitest.config.ts to include
- Add obsidian-test-mocks, sass-embedded, vitest, jsdom as dev dependencies

BREAKING CHANGE: Requires obsidian-dev-utils v2 (component architecture).
2026-04-22 02:31:42 -06:00
..
build-clean.ts chore: update template 2026-04-08 08:00:53 -06:00
build-compile-typescript.ts chore: update template 2026-04-08 08:00:53 -06:00
build-compile.ts chore: update template 2026-04-08 08:00:53 -06:00
build.ts chore: update template 2026-04-08 08:00:53 -06:00
commit.ts chore: update template 2026-04-08 08:00:53 -06:00
commitlint-config.ts chore: update template 2026-04-08 08:00:53 -06:00
dev.ts chore: update template 2026-04-08 08:00:53 -06:00
eslint-config.ts chore: update template 2026-04-08 08:00:53 -06:00
format-check.ts chore: update template 2026-04-08 08:00:53 -06:00
format.ts chore: update template 2026-04-08 08:00:53 -06:00
lint-fix.ts chore: update template 2026-04-08 08:00:53 -06:00
lint-md-fix.ts chore: update template 2026-04-08 08:00:53 -06:00
lint-md.ts chore: update template 2026-04-08 08:00:53 -06:00
lint.ts chore: update template 2026-04-08 08:00:53 -06:00
markdownlint-cli2-config.ts chore: update template 2026-04-08 08:00:53 -06:00
nano-staged-config.ts chore: update template 2026-04-08 08:00:53 -06:00
prepare.ts chore: update template 2026-04-08 08:00:53 -06:00
spellcheck.ts chore: update template 2026-04-08 08:00:53 -06:00
test-coverage.ts refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00
test.ts refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00
version.ts chore: update template 2026-04-08 08:00:53 -06:00
vitest-config.ts refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00