feat: add initial project setup with core PDF tools and utilities

- Implement core PDF manipulation tools (split, merge, convert, etc.)
- Add state management and UI utilities
- Set up build configuration with Vite and TailwindCSS
- Include essential dependencies for PDF processing
- Add gitignore and basic project configuration files
This commit is contained in:
abdullahalam123
2025-10-12 11:55:45 +05:30
commit 671297320e
79 changed files with 21792 additions and 0 deletions

43
package.json Normal file
View File

@@ -0,0 +1,43 @@
{
"name": "bento-pdf",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"obfuscate": "node scripts/build.mjs"
},
"devDependencies": {
"@types/blob-stream": "^0.1.33",
"@types/html2canvas": "^0.5.35",
"@types/pdfkit": "^0.17.3",
"@types/sortablejs": "^1.15.8",
"@types/utif": "^3.0.6",
"ts-migrate": "^0.1.35",
"typescript": "~5.9.3",
"vite": "^7.1.7",
"vite-plugin-node-polyfills": "^0.24.0"
},
"dependencies": {
"@tailwindcss/vite": "^4.1.14",
"blob-stream": "^0.1.3",
"cropperjs": "^1.6.1",
"heic2any": "^0.0.4",
"html2canvas": "^1.4.1",
"javascript-obfuscator": "^4.1.1",
"jspdf": "^3.0.3",
"jszip": "^3.10.1",
"lucide": "^0.545.0",
"pdf-lib": "^1.17.1",
"pdfjs-dist": "^5.4.296",
"pdfkit": "^0.17.2",
"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"
}
}