d3-force-webgpu
Version:
GPU-accelerated force-directed graph layout with adaptive CPU/GPU selection. Drop-in replacement for d3-force with WebGPU support.
75 lines (74 loc) • 1.7 kB
JSON
{
"name": "d3-force-webgpu",
"version": "1.0.2",
"description": "GPU-accelerated force-directed graph layout with adaptive CPU/GPU selection. Drop-in replacement for d3-force with WebGPU support.",
"homepage": "https://github.com/jamescarruthers/d3-force-webgpu",
"repository": {
"type": "git",
"url": "https://github.com/jamescarruthers/d3-force-webgpu.git"
},
"keywords": [
"d3",
"d3-module",
"layout",
"network",
"graph",
"force",
"verlet",
"infovis",
"webgpu",
"gpu",
"acceleration",
"adaptive",
"performance"
],
"license": "ISC",
"author": {
"name": "James Carruthers ",
"url": "https://jamescarruthers.com"
},
"type": "module",
"files": [
"src/**/*.js",
"dist/**/*.js"
],
"module": "src/index-adaptive.js",
"main": "src/index-adaptive.js",
"jsdelivr": "dist/d3-force-webgpu.min.js",
"unpkg": "dist/d3-force-webgpu.min.js",
"exports": {
".": {
"default": "./src/index-adaptive.js"
},
"./cpu": {
"default": "./src/index.js"
},
"./gpu": {
"default": "./src/index-gpu.js"
},
"./adaptive": {
"default": "./src/index-adaptive.js"
}
},
"sideEffects": false,
"dependencies": {
"d3-dispatch": "1 - 3",
"d3-quadtree": "1 - 3",
"d3-timer": "1 - 3"
},
"devDependencies": {
"eslint": "7",
"mocha": "8",
"rollup": "2",
"rollup-plugin-terser": "7"
},
"scripts": {
"test": "mocha 'test/**/*-test.js' && eslint src test",
"build": "rollup -c",
"prepublishOnly": "rm -rf dist && npm run build",
"postpublish": "git push && git push --tags"
},
"engines": {
"node": ">=12"
}
}