andy-stack_vaultkeeper-ai/package.json
Andrew Beal 9457fa5b44 Replace unpdf and officeparser with lightweight document parsers
Switch PDF extraction to Obsidian's bundled PDF.js via loadPdfJs() instead of unpdf. Replace officeparser with mammoth for DOCX and custom fflate-based ZIP parsers for PPTX/XLSX/ODF formats. Eliminates heavy dependencies, removes all dynamic eval and .wasm references, and simplifies the esbuild plugin configuration.
2026-06-28 14:06:56 +01:00

67 lines
1.8 KiB
JSON

{
"name": "vaultkeeper-ai",
"version": "1.0.0",
"description": "AI powered agent assistant.",
"main": "main.js",
"type": "module",
"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",
"svelte-check": "svelte-check --tsconfig tsconfig.json",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"test": "vitest run",
"test:watch": "vitest",
"test:ui": "vitest --ui",
"test:coverage": "vitest run --coverage"
},
"keywords": [],
"author": "",
"license": "MIT",
"devDependencies": {
"@eslint-community/eslint-plugin-eslint-comments": "^4.7.2",
"@eslint/js": "^10.0.1",
"@testing-library/svelte": "^5.4.2",
"@types/express": "^5.0.6",
"@types/node": "^26.0.1",
"@types/path-browserify": "^1.0.3",
"@typescript-eslint/eslint-plugin": "8.62.0",
"@typescript-eslint/parser": "8.62.0",
"@vitest/ui": "^4.1.9",
"esbuild": "^0.28.1",
"esbuild-svelte": "^0.9.5",
"eslint": "^10.6.0",
"eslint-plugin-obsidianmd": "^0.3.0",
"globals": "^17.7.0",
"happy-dom": "^20.10.6",
"obsidian": "latest",
"svelte": "^5.56.4",
"svelte-check": "^4.7.1",
"svelte-preprocess": "^6.0.5",
"tslib": "2.8.1",
"typescript": "^6.0.3",
"vitest": "^4.1.9",
"yaml": "^2.9.0"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.106.0",
"@google/genai": "^2.10.0",
"@shikijs/rehype": "^4.3.0",
"core-js": "^3.49.0",
"diff": "^9.0.0",
"diff2html": "^3.4.56",
"express": "^5.2.1",
"fflate": "^0.8.3",
"fuzzysort": "^3.1.0",
"highlight.js": "^11.11.1",
"katex": "^0.17.0",
"lowlight": "^3.3.0",
"mammoth": "^1.12.0",
"openai": "^6.45.0",
"path-browserify": "^1.0.1",
"regex-parser": "^2.3.1",
"uuid": "^14.0.1",
"zod": "^4.4.3"
}
}