{ "name": "typo3-cms", "description": "TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.", "repository": "https://github.com/typo3/typo3", "readme": "../README.md", "homepage": "https://typo3.org", "author": "TYPO3 CMS Core Team", "private": true, "license": "GPL-2.0+", "engines": { "node": ">=24.14.0 <25.0.0", "npm": ">=11.9.0" }, "devDependencies": { "@axe-core/playwright": "^4.9.0", "@ckeditor/ckeditor5-dev-utils": "^46.1.0", "@csstools/postcss-sass": "^5.1.1", "@lodder/grunt-postcss": "^3.1.1", "@open-wc/testing": "^4.0.0", "@playwright/test": "^1.56.1", "@rollup/plugin-commonjs": "^28.0.3", "@rollup/plugin-node-resolve": "^16.0.1", "@stylistic/eslint-plugin": "^2.6.2", "@types/autosize": "^4.0.1", "@types/bootstrap": "^5.2.6", "@types/css-tree": "^2.3.8", "@types/lodash-es": "^4.17.12", "@types/luxon": "^3.7.1", "@types/mocha": "^10.0.6", "@types/sortablejs": "^1.15.7", "@typescript-eslint/eslint-plugin": "^8.58.1", "@typescript-eslint/parser": "^8.58.1", "@typescript-eslint/typescript-estree": "^8.58.1", "@web/dev-server-esbuild": "^1.0.1", "@web/dev-server-import-maps": "^0.2.0", "@web/test-runner": "^0.18.0", "@web/test-runner-playwright": "^0.11.0", "autoprefixer": "^10.4.21", "cssnano": "^7.0.6", "esbuild": "^0.25.1", "eslint": "^9.9.0", "eslint-plugin-lit": "^1.14.0", "eslint-plugin-wc": "^2.1.0", "filesize": "^10.1.4", "flag-icons": "^7.2.3", "grunt": "^1.6.1", "grunt-concurrent": "^3.0.0", "grunt-contrib-clean": "^2.0.1", "grunt-contrib-concat": "^2.1.0", "grunt-contrib-copy": "^1.0.0", "grunt-contrib-watch": "~1.1.0", "grunt-eslint": "^25.0.0", "grunt-exec": "^3.0.0", "grunt-stylelint": "^0.18.0", "htmlnano": "^2.1.5", "lintspaces-cli": "^0.8.0", "litnano": "^1.0.1", "mime-db": "^1.53.0", "pofile": "^1.1.4", "postcss": "^8.5.3", "postcss-banner": "^4.0.1", "postcss-scss": "^4.0.9", "rollup": "^4.37.0", "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-glob-import": "^0.5.0", "rollup-plugin-svg": "^2.0.0", "sass": "^1.75.0", "sax": "^1.4.4", "sharp": "^0.33.4", "sinon": "^17.0.1", "stylelint": "^14.16.1", "stylelint-order": "^5.0.0", "stylelint-scss": "^5.3.2", "typescript": "^6.0.2" }, "scripts": { "build": "./node_modules/.bin/grunt", "build-css": "./node_modules/.bin/grunt css", "build-js": "./node_modules/.bin/grunt scripts", "build-flags": "./node_modules/.bin/grunt flags-build", "build-fonts": "./node_modules/.bin/grunt fonts", "update": "./node_modules/.bin/grunt update", "lint": "./node_modules/.bin/grunt lint", "test": "wtr", "playwright:install": "playwright install", "playwright:open": "playwright test --ui", "playwright:run": "playwright test", "playwright:codegen": "playwright codegen --ignore-https-errors", "watch:build": "grunt watch", "watch:test": "wtr --watch" }, "dependencies": { "@ckeditor/ckeditor5-alignment": "^47.6.0", "@ckeditor/ckeditor5-autoformat": "^47.6.0", "@ckeditor/ckeditor5-basic-styles": "^47.6.0", "@ckeditor/ckeditor5-block-quote": "^47.6.0", "@ckeditor/ckeditor5-clipboard": "^47.6.0", "@ckeditor/ckeditor5-code-block": "^47.6.0", "@ckeditor/ckeditor5-core": "^47.6.0", "@ckeditor/ckeditor5-editor-classic": "^47.6.0", "@ckeditor/ckeditor5-engine": "^47.6.0", "@ckeditor/ckeditor5-essentials": "^47.6.0", "@ckeditor/ckeditor5-find-and-replace": "^47.6.0", "@ckeditor/ckeditor5-font": "^47.6.0", "@ckeditor/ckeditor5-fullscreen": "^47.6.0", "@ckeditor/ckeditor5-heading": "^47.6.0", "@ckeditor/ckeditor5-highlight": "^47.6.0", "@ckeditor/ckeditor5-horizontal-line": "^47.6.0", "@ckeditor/ckeditor5-html-support": "^47.6.0", "@ckeditor/ckeditor5-icons": "^47.6.0", "@ckeditor/ckeditor5-indent": "^47.6.0", "@ckeditor/ckeditor5-inspector": "^5.0.0", "@ckeditor/ckeditor5-language": "^47.6.0", "@ckeditor/ckeditor5-link": "^47.6.0", "@ckeditor/ckeditor5-list": "^47.6.0", "@ckeditor/ckeditor5-mention": "^47.6.0", "@ckeditor/ckeditor5-paragraph": "^47.6.0", "@ckeditor/ckeditor5-paste-from-office": "^47.6.0", "@ckeditor/ckeditor5-remove-format": "^47.6.0", "@ckeditor/ckeditor5-select-all": "^47.6.0", "@ckeditor/ckeditor5-show-blocks": "^47.6.0", "@ckeditor/ckeditor5-source-editing": "^47.6.0", "@ckeditor/ckeditor5-special-characters": "^47.6.0", "@ckeditor/ckeditor5-style": "^47.6.0", "@ckeditor/ckeditor5-table": "^47.6.0", "@ckeditor/ckeditor5-theme-lark": "^47.6.0", "@ckeditor/ckeditor5-ui": "^47.6.0", "@ckeditor/ckeditor5-undo": "^47.6.0", "@ckeditor/ckeditor5-upload": "^47.6.0", "@ckeditor/ckeditor5-utils": "^47.6.0", "@ckeditor/ckeditor5-watchdog": "^47.6.0", "@ckeditor/ckeditor5-word-count": "^47.6.0", "@codemirror/autocomplete": "^6.18.0", "@codemirror/commands": "^6.6.0", "@codemirror/lang-css": "^6.2.1", "@codemirror/lang-html": "^6.4.9", "@codemirror/lang-javascript": "^6.2.2", "@codemirror/lang-json": "^6.0.1", "@codemirror/lang-php": "^6.0.1", "@codemirror/lang-sql": "^6.7.0", "@codemirror/lang-xml": "^6.1.0", "@codemirror/language": "^6.10.2", "@codemirror/lint": "^6.8.1", "@codemirror/search": "^6.5.6", "@codemirror/state": "^6.4.1", "@codemirror/theme-one-dark": "^6.1.2", "@codemirror/view": "^6.32.0", "@fontsource-variable/open-sans": "^5.2.7", "@lezer/common": "^1.2.1", "@lezer/lr": "^1.4.2", "@lit-labs/motion": "^1.0.8", "@lit/reactive-element": "^2.0.4", "@lit/task": "^1.0.1", "@popperjs/core": "^2.11.6", "@typo3/icons": "^5.0.3", "alwan": "^2.3.0", "autosize": "^6.0.1", "bootstrap": "^5.3.2", "chart.js": "^4.4.2", "ckeditor5": "file:overrides/ckeditor5", "cropperjs": "^1.6.1", "css-tree": "^3.0.1", "dompurify": "^3.2.4", "flatpickr": "^4.6.13", "interactjs": "^1.10.17", "intl-messageformat": "^11.1.2", "lit": "^3.2.0", "lit-element": "^4.1.0", "lit-html": "^3.2.0", "lodash-es": "^4.17.21", "luxon": "^3.7.2", "mark.js": "^8.11.1", "marked": "^15.0.6", "select-pure": "^2.1.4", "shortcut-buttons-flatpickr": "^0.4.0", "sortablejs": "^1.15.2", "tablesort": "^5.3.0", "taboverride": "^4.0.3" }, "resolutions": { "colors": "<1.4.1" }, "overrides": { "globule": { "minimatch": "^3.1.5" }, "grunt": { "minimatch": "^3.1.5" }, "lintspaces": { "minimatch": "^3.1.5" }, "mocha": { "serialize-javascript": "^7.0.3" }, "lodash": "^4.18.0" } }