@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
JSON
{
"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"
}
}