{ "name": "EGroupware", "description": "EGroupware is a groupware suite in PHP and Javascript: https://www.egroupware.org/", "license": "GPL-2.0", "version": "26.10.20261030", "repository": {}, "scripts": { "build": "rollup -c", "build:watch": "rollup -cw", "docs": "node doc/scripts/build.mjs --dev", "docs:serve": "node doc/scripts/build.mjs --dev --serve", "css": "node build-css.mjs", "typecheck": "node ./node_modules/typescript/bin/tsc -p tsconfig.json --noEmit", "jstest": "npm run --silent typecheck >/dev/null 2>&1; web-test-runner", "jstest:watch": "web-test-runner --node-resolve --watch" }, "devDependencies": { "@11ty/eleventy": "^3.1.2", "@babel/core": "^7.14.6", "@babel/plugin-proposal-decorators": "^7.22.10", "@babel/plugin-transform-class-properties": "^7.18.6", "@babel/preset-env": "^7.23.3", "@babel/preset-typescript": "^7.14.5", "@custom-elements-manifest/analyzer": "^0.10.2", "@interactjs/interactjs": "^1.10.11", "@open-wc/testing": "^4.0.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^13.0.0", "@rollup/plugin-typescript": "^8.2.1", "@types/chai": "^4.2.21", "@types/html-to-text": "^9.0.4", "@types/mocha": "^10.0.3", "@web/dev-server": "^1.0.0", "@web/dev-server-esbuild": "^2.0.0", "@web/dev-server-rollup": "^1.0.0", "@web/test-runner": "^1.0.0", "@web/test-runner-commands": "^1.0.1", "@web/test-runner-playwright": "^1.0.0", "cem": "^1.0.2", "chalk": "^5.3.0", "change-case": "^4.1.2", "clean-css": "^5.3.3", "command-line-args": "^5.2.1", "custom-element-jet-brains-integration": "^1.2.1", "custom-element-vs-code-integration": "^1.2.1", "del": "^8.0.1", "esbuild": "^0.28.1", "esbuild-plugin-replace": "^1.4.0", "get-port": "^7.0.0", "globby": "^14.0.1", "jsdom": "^28.1.0", "lunr": "^2.3.9", "markdown-it-container": "^3.0.0", "markdown-it-ins": "^3.0.1", "markdown-it-kbd": "^2.2.2", "markdown-it-mark": "^3.0.1", "markdown-it-replace-it": "^1.0.0", "ora": "^7.0.1", "prettier": "^3.0.3", "prismjs": "^1.29.0", "rollup": "^2.79.1", "sinon": "^18.0.0", "smartquotes": "^2.3.2", "terser": "^4.8.1", "typescript": "^4.9.5" }, "jshintConfig": { "esversion": 6, "boss": true, "curly": true, "eqeqeq": true, "eqnull": true, "expr": true, "noarg": true, "smarttabs": true, "trailing": true, "node": true, "undef": true, "unused": true, "globals": { "egw": true, "app": true } }, "dependencies": { "@lit-labs/virtualizer": "^2.1.1", "@rollup/plugin-commonjs": "^29.0.3", "@shoelace-style/shoelace": "2.20.1", "@tinymce/tinymce-webcomponent": "^2.4.0", "@types/jquery": "^3.5.29", "blueimp-gallery": "^3.4.0", "bootstrap-icons": "^1.11.3", "colortranslator": "^1.9.2", "core-js": "^3.29.1", "dexie": "^3.2.4", "diff2html": "^3.4.56", "dompurify": "^3.4.12", "html-to-text": "^10.0.1", "imask": "^7.6.1", "jmap-jam": "^0.13.3", "lit": "^2.7.5", "lit-flatpickr": "^0.3.0", "markdown-it": "^14.1.1", "openpgp": "^6.3.1", "pdfjs-dist": "~5.4.624", "shortcut-buttons-flatpickr": "^0.4.0", "sortablejs": "^1.14.0", "tinymce": "^8.10.0" }, "overridesNote": "jsdom is pinned to html-encoding-sniffer@4 because html-encoding-sniffer@6 requires ESM-only @exodus/bytes from CommonJS under Node 24. @11ty/recursive-copy is forced to the patched 5.0.2 (brace-expansion DoS, GHSA-mh99-v99m-4gvg) since @11ty/eleventy@3.1.6 still pins ^4.0.4.", "overrides": { "jsdom": { "html-encoding-sniffer": "4.0.0" }, "@11ty/recursive-copy": "^5.0.2" }, "engines": { "node": ">=14.0.0" }, "allowScripts": { "core-js@3.29.1": true, "esbuild@0.28.1": true, "fsevents@2.3.3": true, "fsevents@2.3.2": true, "core-js-pure@3.37.1": true, "rs-module-lexer@2.9.0": true } }