react-pretty-box
Version:
React-Pretty-Box is a ReactJS 18 library that enhances image viewing in web applications. It enables zoom functionality for single images or galleries, allowing users to explore visuals in greater detail. With intuitive controls like pinch-to-zoom and pan
102 lines (101 loc) • 2.96 kB
JSON
{
"name": "react-pretty-box",
"version": "1.0.11",
"type": "module",
"files": [
"dist",
"main.d.ts"
],
"main": "./dist/react-pretty-box.umd.js",
"module": "./dist/react-pretty-box.es.js",
"exports": {
".": {
"import": "./dist/react-pretty-box.es.js",
"require": "./dist/react-pretty-box.umd.js"
},
"./dist/react-pretty-box.css": {
"import": "./dist/react-pretty-box.css",
"require": "./dist/react-pretty-box.css"
},
"./dist/react-pretty-box.scss": {
"import": "./dist/react-pretty-box.scss",
"require": "./dist/react-pretty-box.scss"
}
},
"browser": {
".": "./dist/react-pretty-box.es.js"
},
"types": "./dist/components/main.d.ts",
"description": "React-Pretty-Box is a ReactJS 18 library that enhances image viewing in web applications. It enables zoom functionality for single images or galleries, allowing users to explore visuals in greater detail. With intuitive controls like pinch-to-zoom and panning, users can easily navigate and examine enlarged images. ",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"lint": "eslint 'src/**/*.{js,jsx,ts,tsx}' --fix"
},
"keywords": [
"ZoomIn",
"SCSS",
"Modal",
"Image",
"Prettybox",
"Pretty",
"Box",
"React",
"ReactJS",
"React components",
"Components"
],
"author": {
"name": "Israel De Castro Alfonso",
"email": "israeldalfons@gmail.com",
"url": "https://castrodev.netlify.app/"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/IsraelDCastro/react-pretty-box/issues"
},
"homepage": "https://...",
"repository": {
"type": "git",
"url": "https://github.com/IsraelDCastro/react-pretty-box"
},
"dependencies": {
"framer-motion": "^12.5.0",
"react": "^19.0.0",
"react-dom": "^19.0.0"
},
"devDependencies": {
"@eslint/js": "^9.23.0",
"@heroui/react": "2.7.5",
"@rollup/plugin-terser": "^0.4.4",
"@types/node": "^22.13.13",
"@types/react": "^19.0.12",
"@types/react-dom": "^19.0.4",
"@typescript-eslint/eslint-plugin": "^8.27.0",
"@typescript-eslint/parser": "^8.27.0",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.21",
"bootstrap-icons": "^1.11.3",
"eslint": "^9.23.0",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-prettier": "^5.2.4",
"eslint-plugin-react": "^7.37.4",
"globals": "^16.0.0",
"path": "^0.12.7",
"postcss": "^8.5.3",
"prettier": "^3.5.3",
"react-router-dom": "^7.4.0",
"rollup-plugin-analyzer": "^4.0.0",
"rollup-plugin-typescript2": "^0.36.0",
"rollup-plugin-visualizer": "^5.14.0",
"sass": "^1.86.0",
"tailwindcss": "3.4.17",
"terser": "^5.39.0",
"typescript": "^5.8.2",
"typescript-eslint": "^8.27.0",
"vite": "^6.2.3",
"vite-plugin-dts": "4.5.3",
"vite-plugin-static-copy": "^2.3.0"
}
}