{ "name": "joomla", "version": "4.0.0", "description": "Joomla CMS", "license": "GPL-2.0-or-later", "repository": { "type": "git", "url": "https://github.com/joomla/joomla-cms.git" }, "engines": { "node": ">=12.0", "npm": ">=6.13.4" }, "scripts": { "build:js": "node build/build.js --compile-js", "build:css": "node build/build.js --compile-css", "build:bs5": "node build/build.js --compile-bs", "build:com_media": "node build/build.js --com-media", "watch": "node build/build.js --watch", "watch:com_media": "node build/build.js --watch-com-media", "lint:js": "eslint --config build/.eslintrc --ignore-pattern '/media/' --ext .es6.js,.es6,.vue .", "lint:css": "stylelint --config build/.stylelintrc.json -s scss \"administrator/components/com_media/resources/**/*.scss\" \"administrator/templates/**/*.scss\" \"build/media_source/**/*.scss\" \"templates/**/*.scss\" \"installation/template/**/*.scss\"", "test": "karma start tests/javascript/karma.conf.js --single-run", "install": "node build/build.js --prepare", "update": "node build/build.js --copy-assets && node build/build.js --build-pages && node build/build.js --compile-js && node build/build.js --compile-css && node build/build.js --compile-bs && node build/build.js --com-media", "gzip": "node build/build.js --gzip", "versioning": "node build/build.js --versioning" }, "browserslist": [ "last 1 version", "not ie < 11" ], "dependencies": { "@claviska/jquery-minicolors": "^2.3.5", "@fortawesome/fontawesome-free": "^5.15.3", "@popperjs/core": "^2.9.2", "@webcomponents/webcomponentsjs": "^2.5.0", "accessibility": "^3.0.10", "awesomplete": "1.1.5", "bootstrap": "^5.0.2", "choices.js": "^9.0.1", "chosen-js": "^1.8.7", "codemirror": "^5.62.0", "cropperjs": "^1.5.11", "diff": "^4.0.2", "dragula": "3.7.2", "focus-visible": "^5.2.0", "joomla-ui-custom-elements": "0.0.42", "jquery": "^3.6.0", "jquery-migrate": "^3.3.2", "mark.js": "^8.11.1", "mediaelement": "^4.2.16", "metismenujs": "^1.2.1", "punycode": "^2.1.1", "qrcode-generator": "^1.4.4", "roboto-fontface": "^0.10.0", "short-and-sweet": "^1.0.2", "skipto": "^4.1.0", "tinymce": "^5.8.2", "vue": "^3.1.2", "vuex": "^4.0.2", "vuex-persistedstate": "^4.0.0-beta.3" }, "devDependencies": { "@babel/core": "^7.14.0", "@babel/plugin-transform-classes": "^7.13.0", "@babel/plugin-transform-runtime": "^7.13.15", "@babel/preset-env": "^7.14.1", "@dgrammatiko/compress": "^1.0.4", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^17.1.0", "@rollup/plugin-node-resolve": "^11.2.0", "@rollup/plugin-replace": "^2.4.1", "@vue/compiler-sfc": "^3.1.2", "autoprefixer": "^9.8.6", "babel-plugin-add-header-comment": "^1.0.3", "commander": "^5.1.0", "core-js": "^3.12.0", "crypto": "^1.0.1", "cssnano": "^4.1.11", "eslint": "^7.25.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-plugin-import": "^2.22.1", "eslint-plugin-vue": "^7.9.0", "fs-extra": "^9.1.0", "ini": "^1.3.8", "jasmine-core": "^3.7.1", "karma": "^5.2.3", "karma-coverage": "^2.0.3", "karma-firefox-launcher": "^1.3.0", "karma-fixture": "^0.2.6", "karma-html2js-preprocessor": "^1.1.0", "karma-jasmine": "^3.3.1", "karma-jasmine-ajax": "^0.1.13", "karma-json-fixtures-preprocessor": "0.0.6", "karma-verbose-reporter": "^0.0.6", "postcss": "^7.0.35", "recursive-readdir": "^2.2.2", "rimraf": "^3.0.2", "rollup": "^2.52.3", "rollup-plugin-vue": "^6.0.0", "sass": "^1.32.12", "selenium-standalone": "6.23.0", "stylelint": "^13.13.1", "stylelint-config-standard": "^20.0.0", "stylelint-order": "^4.1.0", "stylelint-scss": "^3.19.0", "terser": "^5.7.0", "watch": "^1.0.2" } }