{
  "name": "espocrm",
  "version": "8.2.3",
  "description": "Open-source CRM.",
  "repository": {
    "type": "git",
    "url": "https://github.com/espocrm/espocrm.git"
  },
  "scripts": {
    "build": "grunt",
    "test": "grunt run-tests",
    "test-unit": "grunt run-unit-tests",
    "test-integration": "grunt run-integration-tests",
    "postinstall": "node js/scripts/postinstall-cleanup && node js/scripts/prepare-lib-original.js",
    "build-frontend": "grunt internal"
  },
  "author": "Yurii Kuznietsov, Taras Machyshyn, Oleksii Avramenko",
  "license": "AGPL-3.0-or-later",
  "devDependencies": {
    "archiver": "^5.3.0",
    "espo-frontend-build-tools": "github:espocrm/frontend-build-tools#0.0.6",
    "fstream": ">=1.0.12",
    "glob": "^10.2.6",
    "grunt": "^1.5.3",
    "grunt-contrib-clean": "~2.0.0",
    "grunt-contrib-concat": "^2.0.0",
    "grunt-contrib-copy": "~1.0.0",
    "grunt-contrib-cssmin": "^4.0.0",
    "grunt-contrib-less": "^3.0.0",
    "grunt-contrib-uglify": "^5.0.1",
    "grunt-mkdir": "^1.1.0",
    "grunt-replace": "^2.0.2",
    "jasmine-browser-runner": "^2.0.0",
    "jasmine-core": "^5.0.1",
    "js-yaml": "^3.13.1",
    "pofile": "^1.1.3",
    "tar": "^6.1.11"
  },
  "dependencies": {
    "@fullcalendar/moment": "^6.1.8",
    "@fullcalendar/moment-timezone": "^6.1.8",
    "ace-builds": "^1.4.12",
    "autobahn-espo": "github:yurikuzn/autobahn-espo#0.1.0",
    "autonumeric": "^4.6.0",
    "backbone": "^1.3.3",
    "bootstrap": "^3.4.1",
    "bootstrap-colorpicker": "^2.5.2",
    "bootstrap-datepicker": "^1.9.0",
    "bullbone": "github:yurikuzn/bull#1.2.13",
    "cronstrue": "^1.114.0",
    "cropper": "^0.7.9",
    "devbridge-autocomplete": "^1.4.11",
    "dompurify": "^2.2.9",
    "espo-funnel-chart": "github:yurikuzn/espo-funnel-chart#1.1.0",
    "exif-js": "^2.3.0",
    "flotr2": "github:yurikuzn/flotr2#0.1.3",
    "fullcalendar": "^6.1.8",
    "getobject": ">=1.0.0",
    "gridstack": "github:yurikuzn/gridstack.js#5.1.1.e3",
    "handlebars": "^4.7.7",
    "intl-tel-input": "^18.2.1",
    "jquery": "^3.7.0",
    "jquery-textcomplete": "^1.8.5",
    "jquery-ui-espo": "github:yurikuzn/jquery-ui-espo#0.2.2",
    "jquery-ui-touch-punch": "^0.2.3",
    "js-base64": "^3.7.2",
    "jsbarcode": "^3.11.4",
    "marked": "^4.0.10",
    "moment": "^2.29.4",
    "moment-timezone": "^0.5.41",
    "moment-timezone-data-build": "github:yurikuzn/moment-timezone-data-build#0.1.1",
    "qrcodejs": "^1.0.0",
    "selectize": "github:selectize/selectize.js#v0.13.6",
    "set-value": ">=4.0.1",
    "summernote": "^0.8.18",
    "timepicker": "^1.11.15",
    "underscore": "^1.13.1",
    "vis-data": "^7.1.6",
    "vis-timeline": "^7.7.2"
  },
  "engines": {
    "npm": ">=7",
    "node": ">=15"
  }
}
