# Dependencies
node_modules
.pnp
.pnp.js

# Generated .js copies of PDF.js .mjs bundles (see scripts/ensure-pdfjs-viewer-js.js)
public/pdfjs-viewer/pdf.js
public/pdfjs-viewer/pdf.worker.js
public/pdfjs-viewer/pdf.sandbox.js
public/pdfjs-viewer/pdf_viewer.js
public/pdfjs-viewer/viewer.js
public/pdfjs-viewer/pdfcraft_signature_scanner.js
public/workers/pdf.worker.min.js

# Build output
.next
out
build
!public/pdfjs-annotation-viewer/build
dist

# Testing
coverage

# Misc
.DS_Store
*.pem
Thumbs.db

# Debug logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Local env files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Vercel
.vercel

# TypeScript
*.tsbuildinfo
next-env.d.ts

# IDE / Editor
.idea
.vscode
.agent
.kiro
.qoder
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db

# Temporary files
*.tmp
*.temp
.cache
scratch/

# Reference project (if not needed in repo)
bentopdf-main
# Comparison/debug files
comparisons.txt

# LibreOffice WASM decompressed files (large, generated from .gz)
public/libreoffice-wasm/soffice.wasm
public/libreoffice-wasm/soffice.data
public/libreoffice-wasm/soffice.wasm.bin
public/libreoffice-wasm/soffice.data.bin

# Tauri / Cargo (local build output)
src-tauri/target/

yarn.lock