{
  "name": "vis-network",
  "version": "8.5.4",
  "description": "A dynamic, browser-based visualization library.",
  "homepage": "https://visjs.github.io/vis-network/",
  "license": "(Apache-2.0 OR MIT)",
  "repository": {
    "type": "git",
    "url": "https://github.com/visjs/vis-network.git"
  },
  "bugs": {
    "url": "https://github.com/visjs/vis-network/issues"
  },
  "keywords": [
    "vis",
    "visualization",
    "web based",
    "browser based",
    "typescript",
    "javascript",
    "chart",
    "graph",
    "network",
    "browser"
  ],
  "browser": "peer/umd/vis-network.min.js",
  "jsnext": "esnext/esm/vis-network.js",
  "main": "peer/umd/vis-network.js",
  "module": "peer/esm/vis-network.js",
  "types": "declarations/index.d.ts",
  "files": [
    "LICENSE*",
    "declarations",
    "dist",
    "esnext",
    "peer",
    "standalone",
    "styles"
  ],
  "funding": {
    "type": "opencollective",
    "url": "https://opencollective.com/visjs"
  },
  "scripts": {
    "serve": "serve -l tcp://localhost:58253",
    "test": "npm run test:unit && npm run test:e2e:functional && npm run test:e2e:visual",
    "test:e2e:functional": "CYPRESS_FUNCTIONAL=true npm run test:e2e:headless",
    "test:e2e:gui": "start-server-and-test test:e2e:transpile-watch-and-serve :58253 \"cypress open\"",
    "test:e2e:headless": "start-server-and-test test:e2e:transpile-and-serve :58253 \"cypress run\"",
    "test:e2e:transpile": "tsc --project cypress",
    "test:e2e:transpile-and-serve": "npm run test:e2e:transpile && npm run serve",
    "test:e2e:transpile-and-watch": "npm run test:e2e:transpile -- --watch",
    "test:e2e:transpile-watch-and-serve": "npm run test:e2e:transpile && start-server-and-test serve :58253 test:e2e:transpile-and-watch",
    "test:e2e:visual": "npm run test:e2e:visual:update:latest && npm run test:e2e:visual:verify:head",
    "test:e2e:visual:update:base": "rimraf \"cypress/snapshots/*\" && CYPRESS_VISUAL=true CYPRESS_UPDATE=true npm run test:e2e:headless",
    "test:e2e:visual:update:head": "npm run test:e2e:visual:update:base",
    "test:e2e:visual:update:latest": "CYPRESS_VIS_NETWORK_TAG=latest npm run test:e2e:visual:update:base",
    "test:e2e:visual:verify:base": "CYPRESS_VISUAL=true npm run test:e2e:headless",
    "test:e2e:visual:verify:head": "npm run test:e2e:visual:verify:base",
    "test:e2e:visual:verify:latest": "CYPRESS_VIS_NETWORK_TAG=latest npm run test:e2e:visual:verify:base",
    "test:unit": "BABEL_ENV=test-cov nyc mocha --exit",
    "build": "npm run build:declarations && npm run build:code && npm run build:legacy:types && npm run build:legacy:code && npm run build:legacy:images",
    "build:legacy:types": "cpy --parents \"types/**/*\" dist && tsc -p tsconfig.types.json",
    "build:legacy:code": "rollup --config rollup.config.js",
    "build:legacy:images": "cpy \"lib/assets/*\" dist/img/network",
    "build:declarations": "cpy --cwd=types --parents \"**/*\" ../declarations && tsc -p tsconfig.declarations.json",
    "build:code": "rollup --config rollup.build.js",
    "build:watch": "rollup --watch --config rollup.build.js",
    "prepublishOnly": "npm run build",
    "generate-examples-index": "generate-examples-index --config generate-examples-index.json",
    "style": "prettier --check .",
    "style-fix": "prettier --write .",
    "lint": "eslint --ext .js,.ts .",
    "lint-fix": "eslint --fix --ext .js,.ts .",
    "clean": "rimraf \"declarations\" \"dist\" \"examples/index.html\" \"examples/static/*\" \"peer\" \"standalone\" \"styles\" \"vis-network*\" \"cypress/{fixtures,integration,pages,support}/**/*.js{,.map}\" \"cypress/snapshots/{actual,diff}/*\"",
    "postinstall": "opencollective postinstall || exit 0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,ts,css,html,json,md,yml,yaml}": "prettier --write",
    "*.{js,ts}": "eslint --fix",
    ".*.{js,ts,css,html,json,md,yml,yaml}": "prettier --write",
    ".*.{js,ts}": "eslint --fix"
  },
  "config": {
    "snap-shot-it": {
      "sortSnapshots": true,
      "useRelativePath": true
    }
  },
  "dependency": {
    "opencollective": "1.0.3"
  },
  "peerDependencies": {
    "@egjs/hammerjs": "^2.0.0",
    "component-emitter": "^1.3.0",
    "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0",
    "timsort": "^0.3.0",
    "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0",
    "vis-data": "^7.0.0",
    "vis-util": "^3.0.0 || ^4.0.0"
  },
  "devDependencies": {
    "@egjs/hammerjs": "2.0.17",
    "@mdi/font": "5.8.55",
    "@semantic-release/commit-analyzer": "8.0.1",
    "@semantic-release/github": "7.2.0",
    "@semantic-release/npm": "7.0.8",
    "@semantic-release/release-notes-generator": "9.0.1",
    "@types/chai": "4.2.14",
    "@types/mocha": "8.0.4",
    "@types/sinon": "9.0.8",
    "@types/timsort": "0.3.0",
    "@types/uuid": "8.3.0",
    "chai": "4.2.0",
    "compare-versions": "3.6.0",
    "component-emitter": "1.3.0",
    "cpy-cli": "3.1.1",
    "cypress": "5.6.0",
    "cypress-visual-regression": "1.5.1",
    "eslint": "7.14.0",
    "gh-pages": "3.1.0",
    "husky": "4.3.0",
    "jsdom": "16.4.0",
    "jsdom-global": "3.0.2",
    "keycharm": "0.4.0",
    "lint-staged": "10.5.1",
    "mocha": "8.2.1",
    "nyc": "15.1.0",
    "prettier": "2.1.2",
    "rimraf": "3.0.2",
    "rollup": "2.33.3",
    "rollup-plugin-commonjs": "10.1.0",
    "rollup-plugin-node-resolve": "5.2.0",
    "rollup-plugin-terser": "7.0.2",
    "sazerac": "2.0.0",
    "semantic-release": "17.3.0",
    "serve": "11.3.2",
    "sinon": "9.2.1",
    "snap-shot-it": "7.9.3",
    "start-server-and-test": "1.11.6",
    "timsort": "0.3.0",
    "typescript": "4.0.5",
    "uuid": "8.3.1",
    "vis-data": "7.1.1",
    "vis-dev-utils": "2.8.25",
    "vis-util": "4.3.4"
  },
  "collective": {
    "type": "opencollective",
    "url": "https://opencollective.com/visjs"
  }
}
