Add test script and initial test suite

The test runner bundles TypeScript tests with esbuild and executes them using Node's built-in test runner. Tests cover
document downloader behavior, path utilities, rmapi bridge configuration, style refinement, and ZIP file handling. Mock
implementations for Obsidian plugin interfaces enable isolated unit testing.
This commit is contained in:
2026-05-31 16:33:30 +02:00
parent 49278723b1
commit ff21ec921a
8 changed files with 419 additions and 1 deletions
+2 -1
View File
@@ -5,7 +5,8 @@
"main": "main.js",
"scripts": {
"build": "node esbuild.config.mjs",
"dev": "node esbuild.config.mjs --watch"
"dev": "node esbuild.config.mjs --watch",
"test": "node tests/run-tests.mjs"
},
"devDependencies": {
"@types/node": "^20.0.0",