{
  "name": "vmedit",
  "version": "1.0.0",
  "description": "VMEdit is a visual content MathML editor. In the standard workflow parallel markup is generated from LaTeX input, which we visualize in expression tree form.  Then, the user alters the tree structure via drag and drop and links symbols to content dictionary entries.  In addition to the standard OpenMath content dictionaries, Wikidata items can be used as content symbols.",
  "repository": {
    "url": "git@github.com:ag-gipp/vmedit.git",
    "type": "git"
  },
  "engines": {
    "node": ">=6"
  },
  "scripts": {
    "build": "./node_modules/.bin/brunch build",
    "prestart": "npm run build",
    "pretest": "./node_modules/.bin/brunch build",
    "start": "./node_modules/.bin/brunch watch --server",
    "coverage": "npm run build && istanbul cover _mocha -- -R spec",
    "test": "PREQ_CONNECT_TIMEOUT=15 mocha && nsp check",
    "coveralls": "cat ./coverage/lcov.info | coveralls",
    "lint": "eslint ."
  },
  "dependencies": {
    "bootstrap": "^4.1.0",
    "codemirror": "^5.36.0",
    "configstore": "^4.0.0",
    "cytoscape": "^3.2.11",
    "mathml": "^1.0.2",
    "cytoscape-cxtmenu": "^3.0.1",
    "cytoscape-dagre": "^2.2.0",
    "cytoscape-popper": "^1.0.1",
    "glob": "^7.1.2",
    "lodash": "^4.17.5",
    "pugjs-brunch": "^2.10.2",
    "tippy.js": "^3.3.0",
    "winston": "^3.0.0-rc3",
    "xpath": "0.0.27",
    "xtraverse": "^0.1.0"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.2.3",
    "@jsbits/deep-clone": "^1.1.1",
    "auto-reload-brunch": "^2",
    "babel-brunch": "~7.0.0",
    "brunch": "^2",
    "clean-css-brunch": "^2",
    "eslint": "^5.11.1",
    "eslint-config-node-services": "^2.0.2",
    "eslint-config-wikimedia": "^0.9.0",
    "eslint-plugin-jsdoc": "^3.0.0",
    "eslint-plugin-json": "^1.2.0",
    "eslint-plugin-mocha": "^5.0.0",
    "istanbul": "^0.4.5",
    "jquery": "^3.3.1",
    "mocha": "^5.1.0",
    "mocha-eslint": "^5.0.0",
    "uglify-js-brunch": "^2"
  }
}
