react-github-timeline
Version:
3D visualization of GitHub repository evolution over time using React Three Fiber
105 lines (104 loc) • 2.79 kB
JSON
{
"name": "react-github-timeline",
"version": "0.1.0",
"description": "3D visualization of GitHub repository evolution over time using React Three Fiber",
"private": false,
"type": "module",
"main": "./dist/index.umd.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.umd.js"
}
},
"files": [
"dist"
],
"keywords": [
"react",
"react-component",
"github",
"github-api",
"visualization",
"3d",
"three.js",
"react-three-fiber",
"timeline",
"git",
"repository",
"commit-history",
"force-directed-graph",
"data-visualization"
],
"repository": {
"type": "git",
"url": "https://github.com/rjwalters/github-timeline"
},
"homepage": "https://rjwalters.github.io/github-timeline/",
"bugs": {
"url": "https://github.com/rjwalters/github-timeline/issues"
},
"author": "Robb Walters",
"license": "MIT",
"scripts": {
"dev": "vite --config vite.demo.config.ts",
"build": "tsc && vite build",
"build:demo": "vite build --config vite.demo.config.ts",
"test": "vitest",
"test:ui": "vitest --ui",
"test:coverage": "vitest run --coverage",
"lint": "biome check src",
"lint:fix": "biome check --write src",
"format": "biome format --write .",
"preview": "vite preview --config vite.demo.config.ts",
"size": "size-limit",
"size:why": "size-limit --why",
"check": "pnpm lint && pnpm test:coverage && pnpm build && pnpm build:demo && pnpm size",
"check:fix": "pnpm lint:fix && pnpm test:coverage && pnpm build && pnpm build:demo && pnpm size",
"prepublishOnly": "pnpm build"
},
"peerDependencies": {
"@react-three/drei": "^9.0.0",
"@react-three/fiber": "^8.0.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"three": "^0.160.0"
},
"dependencies": {
"d3-force-3d": "^3.0.5",
"lucide-react": "^0.552.0",
"react-router-dom": "^7.9.5"
},
"devDependencies": {
"@biomejs/biome": "^2.3.2",
"@react-three/drei": "^9.92.0",
"@react-three/fiber": "^8.15.0",
"@size-limit/preset-small-lib": "^11.2.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.0",
"@testing-library/react-hooks": "^8.0.1",
"@types/react": "^18.2.43",
"@types/react-dom": "^18.2.17",
"@types/three": "^0.160.0",
"@vitejs/plugin-react": "^4.2.1",
"@vitest/coverage-v8": "^4.0.6",
"@vitest/ui": "^4.0.6",
"autoprefixer": "^10.4.16",
"happy-dom": "^20.0.10",
"playwright": "^1.56.1",
"postcss": "^8.4.32",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"size-limit": "^11.2.0",
"tailwindcss": "^3.4.0",
"three": "^0.160.0",
"three-stdlib": "^2.36.0",
"typescript": "^5.2.2",
"vite": "^5.0.8",
"vite-plugin-dts": "^4.5.4",
"vitest": "^4.0.6"
}
}