{
  "name": "ilias",
  "version": "10.0.0",
  "description": "ILIAS open source e-Learning",
  "type": "module",
  "directories": {
    "doc": "docs"
  },
  "dependencies": {
    "@yaireo/tagify": "^4.17.9",
    "chart.js": "^4.4.1",
    "dropzone": "^5.9.3",
    "jquery": "^3.6.0",
    "jstree": "^3.3.16",
    "linkify-element": "^4.3.2",
    "linkifyjs": "^4.3.2",
    "moment": "^2.29.4",
    "tinymce": "^7.3.0",
    "webui-popover": "^1.2.18"
  },
  "devDependencies": {
    "@rollup/plugin-node-resolve": "^15.3.0",
    "@rollup/plugin-terser": "^0.4.4",
    "chai": "^4.2.0",
    "eslint": "^8.39.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.27.5",
    "jest": "^29.7.0",
    "jsdom": "^26.1.0",
    "rollup": "^4.22.4",
    "sass": "^1.77.5"
  },
  "scripts": {
    "test": "node --test \"./components/ILIAS/**/tests/**/*.js\""
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ILIAS-eLearning/ILIAS.git"
  },
  "keywords": [],
  "author": "ILIAS open source developer group",
  "license": "GPL-3.0-or-later",
  "bugs": {
    "url": "https://github.com/ILIAS-eLearning/ILIAS/issues"
  },
  "homepage": "https://github.com/ILIAS-eLearning/ILIAS#readme",
  "extra": {
    "jquery": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": null,
      "purpose": "We use jQuery for most JS-related actions in ILIAS.",
      "last-update-for-ilias": "10.0"
    },
    "moment": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "jluetzen",
      "purpose": "Calendar",
      "last-update-for-ilias": "10.0",
      "note": "Used for the datetime picker in the calendar component. Since 2016 this library is used in the chat component as well."
    },
    "linkifyjs": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "mjansen",
      "purpose": "Services/Link, autolinking of external links",
      "last-update-for-ilias": "10.0"
    },
    "jest": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "thibsy",
      "purpose": "for components/ILIAS/UI/tests/Client/*",
      "last-update-for-ilias": "10.0"
    },
    "@uppy/tus": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "thibsy",
      "purpose": "for ilObjFile and more to come - this package implements the TUS protocol",
      "last-update-for-ilias": "10.0"
    },
    "@uppy/core": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "thibsy",
      "purpose": "replaces the dropzone package and is used for file uploading mechanisms",
      "last-update-for-ilias": "10.0"
    },
    "chart.js": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "tfamula",
      "purpose": "UI Bar Charts",
      "last-update-for-ilias": "10.0"
    },
    "dropzone": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "chfsx",
      "purpose": "Handle file uploads on client-side (UI file input)",
      "last-update-for-ilias": "10.0"
    },
    "@yaireo/tagify": {
      "introduction-date": null,
      "approved-by": "Jour Fixe",
      "developer": "rklees",
      "purpose": "provides functionality for the Tag Input Field of the UI framework",
      "last-update-for-ilias": "10.0"
    }
  }
}
