| { |
| "name": "bento-pdf", |
| "private": true, |
| "version": "2.2.1", |
| "license": "AGPL-3.0-only", |
| "type": "module", |
| "scripts": { |
| "dev": "vite", |
| "build": "tsc && vite build && NODE_OPTIONS='--max-old-space-size=3072' node scripts/generate-i18n-pages.mjs && node scripts/generate-sitemap.mjs", |
| "build:with-docs": "npm run build && npm run docs:build && node scripts/include-docs-in-dist.js", |
| "build:gzip": "COMPRESSION_MODE=g npm run build", |
| "build:brotli": "COMPRESSION_MODE=b npm run build", |
| "build:original": "COMPRESSION_MODE=o npm run build", |
| "build:all": "COMPRESSION_MODE=all npm run build", |
| "build:production": "VITE_USE_CDN=true npm run build:with-docs", |
| "preview": "vite preview", |
| "obfuscate": "node scripts/build.mjs", |
| "test": "vitest", |
| "test:ui": "vitest --ui", |
| "test:run": "vitest run", |
| "test:coverage": "vitest run --coverage", |
| "test:watch": "vitest watch", |
| "build:docker": "vite build", |
| "format": "prettier --write .", |
| "update-version": "node scripts/update-version.js", |
| "release": "node scripts/release.js patch", |
| "release:minor": "node scripts/release.js minor", |
| "release:major": "node scripts/release.js major", |
| "serve:simple": "SIMPLE_MODE=true npm run build && npm run preview -- --port 3000", |
| "serve": "npm run build && npm run preview -- --port 3000", |
| "package": "node scripts/package-dist.js", |
| "docs:dev": "vitepress dev docs", |
| "docs:build": "vitepress build docs", |
| "docs:preview": "vitepress preview docs", |
| "lint": "eslint .", |
| "lint:fix": "eslint . --fix", |
| "prepare": "husky" |
| }, |
| "devDependencies": { |
| "@eslint/js": "^9.39.2", |
| "@testing-library/dom": "^10.4.1", |
| "@types/blob-stream": "^0.1.33", |
| "@types/html2canvas": "^1.0.0", |
| "@types/pdfkit": "^0.17.3", |
| "@types/sortablejs": "^1.15.8", |
| "@types/utif": "^3.0.6", |
| "@vitejs/plugin-basic-ssl": "^2.1.4", |
| "@vitest/coverage-v8": "^3.2.4", |
| "@vitest/ui": "^3.2.4", |
| "eslint": "^9.39.2", |
| "eslint-config-prettier": "^10.1.8", |
| "globals": "^17.0.0", |
| "husky": "^9.1.7", |
| "jsdom": "^27.0.1", |
| "lint-staged": "^16.2.7", |
| "prettier": "^3.6.2", |
| "typescript": "~5.9.3", |
| "typescript-eslint": "^8.51.0", |
| "vite": "^7.1.11", |
| "vite-plugin-compression": "^0.5.1", |
| "vite-plugin-handlebars": "^2.0.0", |
| "vite-plugin-node-polyfills": "^0.24.0", |
| "vitepress": "^1.6.4", |
| "vitest": "^3.2.4", |
| "vue": "^3.5.26" |
| }, |
| "dependencies": { |
| "@fontsource/cedarville-cursive": "^5.2.7", |
| "@fontsource/dancing-script": "^5.2.8", |
| "@fontsource/dm-sans": "^5.2.8", |
| "@fontsource/great-vibes": "^5.2.8", |
| "@fontsource/kalam": "^5.2.8", |
| "@fontsource/lato": "^5.2.7", |
| "@fontsource/merriweather": "^5.2.11", |
| "@kenjiuno/msgreader": "^1.27.1-alpha.1", |
| "@matbee/libreoffice-converter": "^2.3.1", |
| "@neslinesli93/qpdf-wasm": "^0.3.0", |
| "@pdf-lib/fontkit": "^1.1.1", |
| "@phosphor-icons/web": "^2.1.2", |
| "@retejs/lit-plugin": "^2.0.7", |
| "@tailwindcss/vite": "^4.1.15", |
| "@types/markdown-it": "^14.1.2", |
| "@types/node-forge": "^1.3.14", |
| "@types/papaparse": "^5.5.2", |
| "archiver": "^7.0.1", |
| "blob-stream": "^0.1.3", |
| "cropperjs": "^1.6.1", |
| "embedpdf-snippet": "file:vendor/embedpdf/embedpdf-snippet-2.3.0.tgz", |
| "heic2any": "^0.0.4", |
| "highlight.js": "^11.11.1", |
| "html2canvas": "^1.4.1", |
| "i18next": "^25.7.2", |
| "i18next-browser-languagedetector": "^8.2.0", |
| "i18next-http-backend": "^3.0.2", |
| "jspdf": "^4.1.0", |
| "jspdf-autotable": "^5.0.2", |
| "jszip": "^3.10.1", |
| "lit": "^3.3.2", |
| "lucide": "^0.546.0", |
| "markdown-it": "^14.1.0", |
| "markdown-it-abbr": "^2.0.0", |
| "markdown-it-anchor": "^9.2.0", |
| "markdown-it-deflist": "^3.0.0", |
| "markdown-it-emoji": "^3.0.0", |
| "markdown-it-footnote": "^4.0.0", |
| "markdown-it-ins": "^4.0.0", |
| "markdown-it-mark": "^4.0.0", |
| "markdown-it-sub": "^2.0.0", |
| "markdown-it-sup": "^2.0.0", |
| "markdown-it-task-lists": "^2.1.1", |
| "markdown-it-toc-done-right": "^4.2.0", |
| "mermaid": "^11.12.2", |
| "node-forge": "^1.3.3", |
| "papaparse": "^5.5.3", |
| "pdf-lib": "^1.17.1", |
| "pdfjs-dist": "^5.4.296", |
| "pdfkit": "^0.17.2", |
| "postal-mime": "^2.7.1", |
| "rete": "^2.0.6", |
| "rete-area-plugin": "^2.1.5", |
| "rete-connection-plugin": "^2.0.5", |
| "rete-engine": "^2.1.1", |
| "rete-render-utils": "^2.0.3", |
| "sortablejs": "^1.15.6", |
| "tailwindcss": "^4.1.14", |
| "terser": "^5.44.0", |
| "tesseract.js": "^6.0.1", |
| "tiff": "^7.1.2", |
| "utif": "^3.1.0", |
| "vite-plugin-static-copy": "^3.1.4", |
| "xlsx": "https://cdn.sheetjs.com/xlsx-latest/xlsx-latest.tgz", |
| "zgapdfsigner": "^2.7.5" |
| }, |
| "lint-staged": { |
| "*.{js,ts,mjs,cjs}": [ |
| "eslint --fix", |
| "prettier --write" |
| ], |
| "*.{json,md,html,css}": [ |
| "prettier --write" |
| ] |
| }, |
| "overrides": { |
| "node-forge": "^1.3.3", |
| "react": "^18.3.1", |
| "react-dom": "^18.3.1" |
| } |
| } |
|
|