UNPKG

@vvelediaz/react-pdf-viewer

Version:

A modern, lightweight React PDF viewer component featuring zoom controls, page navigation, and responsive design

78 lines 2.63 kB
{ "name": "@vvelediaz/react-pdf-viewer", "version": "2.3.0", "description": "A modern, lightweight React PDF viewer component featuring zoom controls, page navigation, and responsive design", "type": "module", "main": "./dist/react-pdf-viewer.cjs", "module": "./dist/react-pdf-viewer.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/react-pdf-viewer.js", "require": "./dist/react-pdf-viewer.cjs" }, "./types": "./dist/types/pdf.d.ts", "./css": "./src/components/PDFViewer.css" }, "files": [ "dist/", "src/components/PDFViewer.css", "public/pdf.worker.min.js", "README.md", "LICENSE" ], "keywords": [ "react", "pdf", "viewer", "typescript", "component", "zoom", "navigation", "responsive", "lightweight", "vanilla" ], "author": "Your Name <your.email@example.com>", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/yourusername/react-pdf-viewer.git" }, "homepage": "https://github.com/yourusername/react-pdf-viewer#readme", "bugs": { "url": "https://github.com/yourusername/react-pdf-viewer/issues" }, "scripts": { "copy-worker": "cp node_modules/react-pdf/node_modules/pdfjs-dist/build/pdf.worker.min.mjs public/pdf.worker.min.js", "copy-worker-to-dist": "cp public/pdf.worker.min.js dist/pdf.worker.min.js", "postinstall": "echo 'To use @vvelediaz/react-pdf-viewer, copy the PDF worker file to your public directory:' && echo 'cp node_modules/@vvelediaz/react-pdf-viewer/public/pdf.worker.min.js public/' && echo 'Or call setupPDFJS() in your app to use CDN worker.'", "predev": "bun run copy-worker", "dev": "vite", "build": "vite build", "build:types": "tsc --emitDeclarationOnly --outDir dist", "build:lib": "bun run build && bun run build:types && bun run copy-worker-to-dist && cp src/components/PDFViewer.css dist/ && cp dist/components/index.d.ts dist/index.d.ts && sed -i '' 's|\\.\\./types/pdf|./types/pdf|g; s|\\./PDFViewer|./components/PDFViewer|g' dist/index.d.ts", "preview": "vite preview", "type-check": "tsc --noEmit", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "prepublish": "bun run build:lib" }, "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0", "react-pdf": ">=9.0.0" }, "dependencies": {}, "devDependencies": { "@types/bun": "^1.2.17", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@vitejs/plugin-react": "^4.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-pdf": "^9.1.1", "typescript": "^5.0.0", "vite": "^4.3.0" } }