mirror of
https://github.com/ethanolivertroy/obsidian-markitdown.git
synced 2026-07-22 05:41:54 +00:00
## Summary - **Security**: Replaced shell injection-vulnerable `exec()` calls with `spawn()` using argument arrays and `shell: false`, bundling Python wrapper scripts that use `argparse` - **Architecture**: Decomposed monolithic 735-line `main.ts` into 12 focused modules across `src/` and `python/` - **Features**: Added image extraction from PDFs, plugin arguments editor, context menu conversion, batch progress indicators, setup wizard, and Unicode support via `PYTHONUTF8=1` - **Compatibility**: Reverted minAppVersion to 0.15.0, python3 fallback for macOS/Linux Closes ENG-533
22 lines
670 B
JSON
22 lines
670 B
JSON
{
|
|
"name": "obsidian-markitdown",
|
|
"version": "2.0.0",
|
|
"description": "Convert various file formats to Markdown using Microsoft's Markitdown library",
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"dev": "node esbuild.config.mjs",
|
|
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
|
|
"version": "node version-bump.mjs && git add manifest.json versions.json"
|
|
},
|
|
"keywords": ["obsidian", "markitdown", "conversion", "markdown"],
|
|
"author": "Ethan Troy",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"@types/node": "^20.11.0",
|
|
"builtin-modules": "3.3.0",
|
|
"esbuild": "0.25.0",
|
|
"obsidian": "latest",
|
|
"tslib": "^2.6.0",
|
|
"typescript": "^5.4.0"
|
|
}
|
|
}
|