{ "name": "element-web-monorepo", "version": "0.0.0", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": { "type": "git", "url": "https://github.com/element-hq/element-web" }, "license": "SEE LICENSE IN README.md", "type": "module", "scripts": { "i18n": "pnpm -r i18n", "i18n:sort": "pnpm -r i18n:sort", "i18n:lint": "pnpm -r i18n:lint", "lint": "pnpm -r --workspace-concurrency=1 lint:types && pnpm lint:fmt && pnpm -r lint:js && pnpm -r lint:style && pnpm lint:workflows && pnpm lint:knip", "lint:fmt": "oxfmt --check", "lint:fmt-fix": "oxfmt", "lint:workflows": "find .github/workflows -type f \\( -iname '*.yaml' -o -iname '*.yml' \\) -print -exec action-validator {} ';'", "lint:knip": "knip --no-tag-hints && knip --strict --exclude unlisted,dependencies,binaries", "install:git-hooks": "husky", "postinstall": "node scripts/pnpm-link.ts && pnpm run -r sane-postinstall", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "test:unit": "nx run-many -t test:unit:prepare -p && vitest run", "coverage:diff": "diff-cover --config-file diff-cover.toml apps/web/coverage/lcov.info packages/shared-components/coverage/lcov.info coverage/lcov.info" }, "devDependencies": { "@action-validator/cli": "^0.6.0", "@action-validator/core": "^0.6.0", "@nx-tools/nx-container": "^7.2.1", "@playwright/test": "catalog:", "@types/node": "25", "@vitest/coverage-v8": "catalog:", "cronstrue": "^3.0.0", "husky": "^9.0.0", "knip": "6.21.0", "lint-staged": "^17.0.0", "lodash": "^4.17.21", "mermaid": "^11.13.0", "minimist": "^1.2.6", "nx": "23.0.0", "oxfmt": "^0.56.0", "typescript": "catalog:", "vitepress": "^1.6.4", "vitepress-plugin-mermaid": "^2.0.17", "vitest": "catalog:", "yaml": "^2.3.3" }, "engines": { "node": ">=22.18" }, "devEngines": { "packageManager": { "name": "pnpm", "version": "11.2.2+sha512.36e6621fad506178936455e70247b8808ef4ec25797a9f437a93281a020484e2607f6a469a22e982987c3dbb8866e3071514ab10a4a1749e06edcd1ec118436f", "onFail": "error" } }, "private": true, "nx": {} }