Skip to content
Snippets Groups Projects
This project manages its dependencies using npm. Learn more
package.json 4.73 KiB
{
  "name": "graphpolaris",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev2": "bunx --bun vite --host local.graphpolaris.com --port 4200",
    "dev": "bunx --bun vite --port 4200",
    "build": "bunx --bun vite build",
    "build-env": "npx import-meta-env -x .env.example",
    "build-dev": "export NODE_OPTIONS=\"--max-old-space-size=8192\" && bunx --bun vite build --mode development",
    "preview": "bunx --bun vite preview --port 4200",
    "type": "tsc --noEmit --skipLibCheck",
    "lint": "eslint src/**/* --no-error-on-unmatched-pattern",
    "vitest": "bunx vitest run",
    "sb": "storybook dev -p 6009 --no-open",
    "push": "bun lint && bun vitest"
  },
  "peerDependencies": {
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-redux": "^9.2.0"
  },
  "overrides": {
    "react": "$react",
    "react-dom": "$react-dom"
  },
  "dependencies": {
    "@dagrejs/dagre": "^1.1.4",
    "@deck.gl-community/editable-layers": "9.0.3",
    "@deck.gl/core": "^9.0.38",
    "@deck.gl/extensions": "^9.0.38",
    "@deck.gl/layers": "^9.0.38",
    "@deck.gl/react": "^9.0.38",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@floating-ui/react": "^0.27.2",
    "@lexical/html": "^0.22.0",
    "@lexical/react": "^0.22.0",
    "@pixi-essentials/cull": "^2.0.0",
    "@reactflow/node-resizer": "^2.2.14",
    "@reduxjs/toolkit": "^2.5.0",
    "@sentry/react": "^8.47.0",
    "@tisoap/react-flow-smart-edge": "^3.0.0",
    "@types/cytoscape": "^3.21.8",
    "@types/react-grid-layout": "^1.3.5",
    "@types/styled-components": "^5.1.34",
    "@types/supercluster": "^7.1.3",
    "autoprefixer": "^10.4.20",
    "classnames": "^2.5.1",
    "color": "^4.2.3",
    "color-string": "^1.9.1",
    "cytoscape": "^3.30.4",
    "cytoscape-cise": "^2.0.0",
    "cytoscape-cose-bilkent": "^4.1.0",
    "cytoscape-dagre": "^2.5.0",
    "cytoscape-elk": "^2.3.0",
    "cytoscape-fcose": "^2.2.0",
    "cytoscape-klay": "^3.1.4",
    "d3": "^7.9.0",
    "deck.gl": "^9.0.38",
    "fi": "^1.0.16",
    "graphology": "^0.25.4",
    "graphology-dag": "^0.4.1",
    "graphology-layout": "^0.6.1",
    "graphology-layout-forceatlas2": "^0.10.1",
    "graphology-layout-noverlap": "^0.4.2",
    "graphology-simple-path": "^0.2.0",
    "graphology-types": "^0.24.8",
    "immer": "^10.1.1",
    "jspdf": "^2.5.2",
    "lexical": "^0.22.0",
    "lodash-es": "^4.17.21",
    "moment": "^2.30.1",
    "pixi-actions": "^1.2.4",
    "pixi-viewport": "6.0.3",
    "pixi.js": "^8.6.6",
    "plotly.js-dist": "^2.35.3",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-joyride": "^2.9.3",
    "react-json-view": "^1.21.3",
    "react-plotly.js": "^2.6.0",
    "react-redux": "^9.2.0",
    "react-router-dom": "^7.1.1",
    "reactflow": "^11.11.4",
    "reorder.js": "^2.2.6",
    "sass": "^1.83.0",
    "scss": "^0.2.4",
    "sortablejs": "^1.15.6",
    "ts-common": "link:ts-common",
    "use-immer": "^0.11.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.6.1",
    "@commitlint/config-angular": "^19.7.0",
    "@commitlint/config-conventional": "^19.6.0",
    "@eslint/eslintrc": "^3.2.0",
    "@eslint/js": "^9.17.0",
    "@iconify/json": "^2.2.290",
    "@iconify/tailwind": "^1.2.0",
    "@import-meta-env/cli": "^0.7.2",
    "@import-meta-env/unplugin": "^0.6.2",
    "@storybook/addon-essentials": "^8.5.1",
    "@storybook/addon-interactions": "^8.5.1",
    "@storybook/addon-links": "^8.5.1",
    "@storybook/addon-onboarding": "^8.5.1",
    "@storybook/core": "^8.5.1",
    "@storybook/preset-scss": "^1.0.3",
    "@storybook/react": "^8.5.1",
    "@storybook/react-vite": "^8.5.1",
    "@tailwindcss/typography": "^0.5.15",
    "@testing-library/react": "16.1.0",
    "@types/color": "^4.2.0",
    "@types/cytoscape-dagre": "^2.3.3",
    "@types/cytoscape-fcose": "^2.2.4",
    "@types/cytoscape-klay": "^3.1.4",
    "@types/d3": "^7.4.3",
    "@types/dagre": "^0.7.52",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^22.10.2",
    "@types/plotly.js": "^2.35.1",
    "@types/react": "^19.0.2",
    "@types/react-dom": "^19.0.2",
    "@types/react-window": "^1.8.8",
    "@typescript-eslint/eslint-plugin": "~8.19.0",
    "@typescript-eslint/parser": "~8.19.0",
    "@vitejs/plugin-react-swc": "^3.7.2",
    "daisyui": "^4.12.23",
    "eslint": "^9.17.0",
    "eslint-plugin-react-hooks": "^5.1.0",
    "eslint-plugin-react-refresh": "^0.4.16",
    "globals": "^15.14.0",
    "happy-dom": "^16.3.0",
    "husky": "^9.1.7",
    "jsdom": "^25.0.1",
    "postcss": "^8.4.49",
    "postcss-import": "^16.1.0",
    "storybook": "^8.5.1",
    "tailwindcss": "^3.4.17",
    "typescript": "^5.7.2",
    "typescript-eslint": "^8.19.0",
    "vite": "^6.0.6",
    "vite-plugin-dts": "^4.4.0",
    "vite-plugin-sass-dts": "^1.3.30",
    "vitest": "^2.1.8"
  }
}