@tomplum/react-git-log
Version:
A flexible, themable, React component for visualising Git commit history, branch and tag metadata.
110 lines (109 loc) • 3.15 kB
JSON
{
"name": "@tomplum/react-git-log",
"author": "Thomas Plumpton",
"repository": "https://github.com/TomPlum/react-git-log",
"description": "A flexible, themable, React component for visualising Git commit history, branch and tag metadata.",
"version": "2.5.0",
"license": "Apache-2.0",
"type": "module",
"main": "dist/react-git-log.js",
"module": "dist/react-git-log.js",
"types": "dist/index.d.ts",
"exports": {
"types": "./dist/index.d.ts",
"import": "./dist/react-git-log.js"
},
"files": [
"dist/",
"package.json",
"README.md",
"LICENSE"
],
"scripts": {
"dev": "vite",
"dev:watch": "vite build --watch",
"build": "tsc --project tsconfig.build.json && vite build",
"build:watch": "tsc --project tsconfig.build.json --watch",
"preview": "vite preview",
"test": "vitest --watch --coverage",
"test:ui": "vitest --watch --ui --coverage",
"test:unit": "vitest --watch --coverage --exclude '**/*.integration.spec.tsx'",
"test:unit:ui": "vitest --watch --coverage --ui --exclude '**/*.integration.spec.tsx'",
"test:integration": "vitest --watch --coverage .integration.spec.tsx",
"test:unit:ci": "vitest --run --reporter=verbose --exclude '**/*.integration.spec.tsx'",
"test:integration:ci": "vitest --run --reporter=verbose .integration.spec.tsx",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build",
"release:local": "npm run build && npm pack",
"clean": "rm -rf node_modules dist coverage"
},
"dependencies": {
"@uidotdev/usehooks": "^2.4.1",
"classnames": "^2.5.1",
"dayjs": "^1.11.13",
"fastpriorityqueue": "^0.7.5",
"node-interval-tree": "^2.1.2",
"react": ">=18.0.0",
"react-dom": ">=18.0.0",
"react-tiny-popover": "^8.1.6"
},
"peerDependencies": {
"react": ">=18.0.0",
"react-dom": ">=18.0.0"
},
"peerDependenciesMeta": {
"react": {
"optional": true
},
"react-dom": {
"optional": true
}
},
"devDependencies": {
"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.2.0",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^22.13.10",
"@types/react": "^19.0.12",
"@types/react-dom": "^19.0.4",
"@vitejs/plugin-react-swc": "^3.8.0",
"@vitest/browser": "^3.0.9",
"@vitest/coverage-v8": "^3.0.9",
"@vitest/ui": "^3.0.9",
"globals": "^16.0.0",
"jsdom": "^26.0.0",
"sass": "^1.85.1",
"typescript": "~5.7.2",
"vite": "^6.2.0",
"vite-bundle-analyzer": "^0.18.1",
"vite-plugin-dts": "^4.5.3",
"vite-plugin-lib-inject-css": "^2.2.1",
"vite-plugin-svgr": "^4.3.0",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.0.9"
},
"engines": {
"node": ">=18.0.0"
},
"browserslist": [
"defaults",
"not dead",
"maintained node versions"
],
"keywords": [
"react",
"git",
"git-log",
"visualization",
"react-component",
"git-history",
"commit-graph",
"react-git",
"react-visualization",
"branching",
"git-graph",
"react-git-graph",
"version-control",
"git-ui"
]
}