UNPKG

bitcoin-inscription-viewer

Version:

🔍 A robust, production-ready React/TypeScript library for viewing Bitcoin Ordinals inscriptions with advanced optimization features including LRU caching, LaserEyes wallet integration, virtual scrolling, and performance monitoring

117 lines (116 loc) 3.49 kB
{ "name": "bitcoin-inscription-viewer", "version": "2.3.7", "description": "🔍 A robust, production-ready React/TypeScript library for viewing Bitcoin Ordinals inscriptions with advanced optimization features including LRU caching, LaserEyes wallet integration, virtual scrolling, and performance monitoring", "main": "dist/lib/index.js", "module": "dist/lib/index.esm.js", "types": "dist/lib/lib.d.ts", "exports": { ".": { "import": "./dist/lib/index.esm.js", "require": "./dist/lib/index.js", "types": "./dist/lib/lib.d.ts" }, "./styles": "./dist/lib/style.css" }, "files": [ "dist/lib", "README.md", "LICENSE" ], "scripts": { "dev": "vite", "dev:demo": "vite --config vite.demo.config.ts", "build": "npm run build:lib && npm run build:demo", "build:lib": "rollup -c", "build:demo": "vite build --config vite.demo.config.ts", "preview": "vite preview", "preview:demo": "vite preview --config vite.demo.config.ts", "start": "vite", "start:demo": "npm run dev:demo", "test": "echo \"Error: no test specified\" && exit 1", "type-check": "tsc --noEmit", "health-check": "node scripts/health-check.js", "clean": "rm -rf dist", "deploy": "npm run build:demo && npm run preview:demo", "deploy:github": "npm run build:demo", "prepublishOnly": "npm run clean && npm run build:lib", "publish:npm": "npm publish", "publish:dry-run": "npm publish --dry-run" }, "keywords": [ "bitcoin", "inscriptions", "ordinals", "react", "typescript", "viewer", "responsive", "bitcoin-ordinals", "ordinals-viewer", "inscription-gallery", "optimization", "caching", "lru-cache", "virtual-scrolling", "service-worker", "performance", "lasereyes", "wallet-integration", "batch-fetching", "crypto", "nft", "web3", "blockchain" ], "author": { "name": "switch-900", "email": "switch-900@users.noreply.github.com", "url": "https://github.com/switch-900/InscriptionViewer" }, "license": "MIT", "homepage": "https://github.com/switch-900/InscriptionViewer#readme", "repository": { "type": "git", "url": "git+https://github.com/switch-900/InscriptionViewer.git" }, "bugs": { "url": "https://github.com/switch-900/InscriptionViewer/issues" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" }, "type": "module", "dependencies": { "lucide-react": "^0.525.0", "three": "^0.160.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.0", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.0.0", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@types/three": "^0.160.0", "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.16", "postcss": "^8.5.6", "react": "^18.2.0", "react-dom": "^18.2.0", "rollup": "^4.9.6", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.2", "tailwindcss": "^3.4.1", "terser": "^5.16.0", "tslib": "^2.8.1", "typescript": "^5.8.3", "vite": "^5.0.12", "vite-plugin-singlefile": "^2.2.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }