UNPKG

reagraph

Version:

WebGL Node-based Graph for React

142 lines (141 loc) 4.1 kB
{ "name": "reagraph", "version": "4.28.0", "description": "WebGL Node-based Graph for React", "scripts": { "build": "vite build --mode library && npm run build:docs", "test": "vitest --passWithNoTests", "test:coverage": "vitest run --coverage --passWithNoTests", "prettier": "prettier --loglevel warn --write 'src/**/*.{ts,tsx,js,jsx}'", "lint": "eslint --ext js,ts,tsx src", "lint:fix": "eslint --ext js,ts,tsx --fix src", "start": "storybook dev -p 9009", "build-storybook": "storybook build", "build:docs": "node scripts/docs.js", "prepare": "husky install", "chromatic": "npx chromatic --project-token=a7098a56897c --auto-accept-changes" }, "type": "module", "types": "dist/index.d.ts", "main": "./dist/index.umd.cjs", "module": "./dist/index.js", "source": "src/index.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.umd.cjs" }, "./docs/*": "./dist/docs/*" }, "browser": "dist/index.js", "typings": "dist/index.d.ts", "repository": { "type": "git", "url": "git+https://github.com/reaviz/reagraph.git" }, "files": [ "dist" ], "keywords": [ "react", "reactjs", "network-graph", "dag", "directed-graph", "graph", "threejs", "webgl" ], "license": "Apache-2.0", "bugs": { "url": "https://github.com/reaviz/reagraph/issues" }, "homepage": "https://github.com/reaviz/reagraph#readme", "dependencies": { "@react-spring/three": "10.0.1", "@react-three/drei": "^10.6.1", "@react-three/fiber": "9.1.2", "@use-gesture/react": "^10.3.1", "camera-controls": "^3.1.0", "classnames": "^2.5.1", "d3-array": "^3.2.4", "d3-force-3d": "^3.0.6", "d3-hierarchy": "^3.1.2", "d3-scale": "^4.0.2", "ellipsize": "^0.6.1", "graphology": "^0.26.0", "graphology-layout": "^0.6.1", "graphology-layout-forceatlas2": "^0.10.1", "graphology-layout-noverlap": "^0.4.2", "graphology-metrics": "^2.4.0", "graphology-shortest-path": "^2.1.0", "hold-event": "^1.1.2", "three": "^0.177.0", "three-stdlib": "^2.36.0", "zustand": "5.0.6" }, "peerDependencies": { "react": ">=16", "react-dom": ">=16" }, "devDependencies": { "@babel/core": "^7.28.0", "@babel/preset-env": "^7.28.0", "@babel/preset-react": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@storybook/addon-docs": "^9.0.18", "@storybook/react-vite": "^9.0.18", "@types/d3-array": "^3.2.1", "@types/d3-hierarchy": "^3.1.7", "@types/d3-scale": "^4.0.9", "@types/node": "^24.1.0", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@types/three": "^0.177.0", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vitejs/plugin-react": "^4.7.0", "@vitest/coverage-v8": "^3.2.4", "autoprefixer": "^10.4.21", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-storybook": "^9.0.18", "fast-glob": "^3.3.3", "graphology-types": "^0.24.8", "husky": "^9.1.7", "jsdom": "^26.1.0", "lint-staged": "^16.1.2", "postcss-nested": "^7.0.2", "postcss-preset-env": "^10.2.4", "prettier": "^3.6.2", "react": "^19.1.0", "react-docgen-typescript": "^2.4.0", "react-dom": "^19.1.0", "reakeys": "^2.0.6", "stats.js": "^0.17.0", "storybook": "^9.0.18", "typescript": "^5.8.3", "vite": "^7.0.6", "vite-plugin-checker": "^0.10.1", "vite-plugin-css-injected-by-js": "^3.5.2", "vite-plugin-dts": "^4.5.4", "vite-plugin-svgr": "^4.3.0", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx}": [ "eslint --ext js,ts,tsx --fix" ], "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [ "prettier --write", "git add" ] }, "engines": { "node": "^20.19.0 || >=22.12.0" } }