Files
numolus/package.json
T
wkhandClaude Opus 5.5 873cd50eac Store multiple documents in IndexedDB with a document list
Documents now live in an IndexedDB library instead of a single
localStorage slot: each has its own ?doc=<id> URL, a title (editable in
the toolbar, used for export file names) and appears in Datei ›
Dokumente (open, rename, duplicate, delete). New/sample/import create
new documents instead of replacing the open one. Tabs stay in step via
BroadcastChannel. The old localStorage document is migrated once.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 19:48:49 +02:00

38 lines
1.1 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "numolus",
"private": true,
"version": "1.0.0",
"type": "module",
"description": "Browser-Tabellenkalkulation nach dem Vorbild von Apple Numbers – mit selbst geschriebener Formel-Engine.",
"scripts": {
"dev": "vite --port 3000",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview",
"test": "vitest run",
"test:watch": "vitest",
"lint": "eslint . --ext .ts,.vue",
"format": "prettier --write \"src/**/*.{ts,vue,css}\"",
"sync": "rsync -aPv dist/* wkh@rails.wicom.li:/home/www/numolus.wicom.li/htdocs/"
},
"dependencies": {
"chart.js": "^4.4.6",
"fflate": "^0.8.3",
"vue": "^3.5.13",
"xlsx": "^0.18.5"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.0",
"@vue/eslint-config-prettier": "^10.1.0",
"@vue/eslint-config-typescript": "^14.1.3",
"eslint": "^9.15.0",
"eslint-plugin-vue": "^9.31.0",
"fake-indexeddb": "^6.2.5",
"jsdom": "^25.0.1",
"prettier": "^3.3.3",
"typescript": "~5.6.3",
"vite": "^5.4.11",
"vitest": "^2.1.5",
"vue-tsc": "^2.1.10"
}
}