Phase 1a: Tool-Repo-Skelett + Vault-Pfad-Discovery

- package.json mit Scripts (build, dev, test, init-vault, index, ingest, sync)
- TypeScript-Config (tsconfig.json) + Vitest-Config
- CLI-Entry (bin/mindomat.mjs + src/cli/index.ts)
- Vault-Pfad-Discovery (1.2) mit CLI-Arg + Env-Var Fallback
- 10 Unit-Tests fuer Vault-Pfad-Discovery (alle gruen)
- Stubs fuer init-vault, index, ingest, sync (Placeholder, volle Implementierung in 1.3/1.5/2.3/1.8)
- webapp/-Stubs (Phase 1.6 Vorbereitung)
- README mit Install-Anleitung aktualisiert

Smoke-Tests:
- mindomat --version      => mindomat 0.1.0
- mindomat --help         => vollstaendige Hilfe
- mindomat index          => Fehler 'Vault-Pfad fehlt' (Exit 2)
- mindomat index --vault  => Stub-Aufruf (Exit 0)
This commit is contained in:
Jannik committed 2026-09-05 11:11:55 +02:00
1 parent 707e96c116
commit f86c3bf8ce
17 files changed
+2135 -11

No files matched your search

+51
View File
@@ -0,0 +1,51 @@
{
"name": "mindomat",
"version": "0.1.0",
"description": "Lokales Second-Brain-System für Obsidian-kompatible Markdown-Vaults",
"type": "module",
"bin": {
"mindomat": "./bin/mindomat.mjs"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"files": [
"bin",
"dist",
"README.md"
],
"scripts": {
"build": "tsc",
"dev": "tsc --watch",
"test": "vitest run",
"test:watch": "vitest",
"init-vault": "npm run build && node bin/mindomat.mjs init-vault",
"index": "npm run build && node bin/mindomat.mjs index",
"ingest": "npm run build && node bin/mindomat.mjs ingest",
"sync": "npm run build && node bin/mindomat.mjs sync"
},
"keywords": [
"second-brain",
"obsidian",
"markdown",
"knowledge-management",
"pkm"
],
"license": "MIT",
"engines": {
"node": ">=22.0.0"
},
"dependencies": {
"gray-matter": "^4.0.3"
},
"devDependencies": {
"@types/node": "^22.0.0",
"typescript": "^5.6.0",
"vitest": "^2.1.0"
}
}