{
  "name": "@joint/core",
  "title": "JointJS",
  "version": "4.2.4",
  "description": "JavaScript diagramming library",
  "sideEffects": false,
  "main": "./dist/joint.min.js",
  "module": "./dist/joint.js",
  "types": "./types/index.d.ts",
  "homepage": "https://jointjs.com",
  "author": {
    "name": "client IO",
    "url": "https://client.io"
  },
  "contributors": [
    "David Durman <david@client.io> (https://github.com/DavidDurman)",
    "Roman Bruckner <roman@client.io> (https://github.com/kumilingus)",
    "Vladimir Talas <lades@client.io> (https://github.com/vtalas)",
    "James Williams <james@jointjs.com> (https://github.com/jamesgeorgewilliams)",
    "Arthur Khokhlov <arthur@jointjs.com> (https://github.com/Geliogabalus)",
    "Martin Kanera <martin@jointjs.com> (https://github.com/MartinKanera)",
    "Vojtech Kohout <vojtech@jointjs.com> (https://github.com/Tharos)",
    "Zbynek Stara <zbynek@jointjs.com> (https://github.com/zbynekstara)"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/clientIO/joint.git"
  },
  "bugs": {
    "url": "https://github.com/clientIO/joint/issues"
  },
  "license": "MPL-2.0",
  "installConfig": {
    "hoistingLimits": "workspaces"
  },
  "publishConfig": {
    "access": "public",
    "module": "./dist/joint.js"
  },
  "scripts": {
    "prepublishOnly": "echo \"Publishing via NPM is not allowed!\" && exit 1",
    "prepack": "yarn run dist",
    "dist": "grunt dist",
    "build": "grunt install",
    "build-bundles": "grunt build:bundles",
    "test": "grunt test",
    "test-server": "grunt test:server",
    "test-client": "grunt test:client",
    "test-ts": "grunt ts:test",
    "test-coverage": "grunt test:coverage",
    "test-coverage-lcov": "yarn run test-coverage --reporter=lcov",
    "test-bundles": "grunt test:bundles",
    "test-e2e": "grunt test:e2e",
    "test-e2e-all": "grunt test:e2e:all",
    "lint": "eslint .",
    "lint-fix": "yarn run lint --fix"
  },
  "files": [
    "dist/",
    "src/",
    "types/*.d.ts",
    "./index.js",
    "./joint.mjs",
    "./LICENSE",
    "./README.md"
  ],
  "devDependencies": {
    "@babel/core": "7.26.10",
    "@babel/plugin-transform-nullish-coalescing-operator": "7.26.6",
    "@babel/plugin-transform-optional-chaining": "7.25.9",
    "@babel/preset-env": "7.26.9",
    "@joint/eslint-config": "0.0.0",
    "@microsoft/api-extractor": "7.52.10",
    "@rollup/plugin-babel": "^6.0.4",
    "async": "2.6.1",
    "chai": "4.2.0",
    "core-js": "~3.8.3",
    "es-module-shims": "0.2.4",
    "eslint": "9.39.2",
    "express": "4.21.2",
    "grunt": "1.6.1",
    "grunt-browserify": "5.3.0",
    "grunt-contrib-clean": "2.0.0",
    "grunt-contrib-concat": "1.0.1",
    "grunt-contrib-copy": "1.0.0",
    "grunt-contrib-qunit": "7.0.1",
    "grunt-contrib-uglify": "4.0.1",
    "grunt-contrib-watch": "1.1.0",
    "grunt-env": "0.4.4",
    "grunt-karma": "4.0.2",
    "grunt-mocha-test": "0.13.3",
    "grunt-newer": "1.3.0",
    "grunt-shell": "3.0.1",
    "grunt-ts": "6.0.0-beta.22",
    "grunt-webpack": "6.0.0",
    "jit-grunt": "0.10.0",
    "jquery": "~3.7.1",
    "karma": "6.4.4",
    "karma-chrome-launcher": "3.2.0",
    "karma-coverage": "2.2.1",
    "karma-qunit": "4.2.1",
    "karma-sinon": "1.0.5",
    "load-grunt-config": "4.0.1",
    "lodash": "~4.17.21",
    "mocha": "11.1.0",
    "puppeteer": "24.22.0",
    "qunit": "2.24.1",
    "requirejs": "2.3.6",
    "rollup": "4.36.0",
    "rollup-plugin-commonjs": "10.1.0",
    "rollup-plugin-json": "4.0.0",
    "rollup-plugin-node-resolve": "5.2.0",
    "selenium-standalone": "10.0.1",
    "serve-static": "1.13.2",
    "should": "13.2.3",
    "sinon": "7.2.2",
    "time-grunt": "2.0.0",
    "typescript": "5.8.2",
    "webdriverio": "9.12.1",
    "webpack": "5.98.0",
    "webpack-dev-server": "5.2.0"
  },
  "volta": {
    "node": "22.14.0",
    "npm": "11.2.0",
    "yarn": "4.7.0"
  },
  "keywords": [
    "joint",
    "jointjs",
    "diagram",
    "diagrams",
    "chart",
    "charts",
    "svg",
    "flowchart",
    "graph",
    "visualization",
    "visual",
    "data",
    "dataviz",
    "flow",
    "workflow",
    "process",
    "network",
    "sequence",
    "circuit",
    "hierarchy",
    "hierarchical",
    "editor",
    "javascript",
    "typescript",
    "library",
    "layout",
    "tree",
    "grid",
    "stack",
    "directed",
    "tree-layout",
    "stack-layout",
    "grid-layout",
    "force-directed",
    "visio",
    "bpmn",
    "vsm",
    "value-stream",
    "mapping",
    "family-tree",
    "treeview",
    "entity-relationship",
    "er-diagram",
    "er",
    "planogram",
    "database",
    "orgchart",
    "org",
    "uml",
    "chatbot",
    "kanban",
    "mindmap",
    "vector",
    "yamazumi",
    "shortest",
    "path",
    "finder",
    "shortest-path-finder"
  ]
}