{ "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush.schema.json", "rushVersion": "5.172.1", "pnpmVersion": "10.33.0", "nodeSupportedVersionRange": "^20.11.0 || ^22.11.0 || ^24.11.0", "projectFolderMinDepth": 2, "projectFolderMaxDepth": 3, "ensureConsistentVersions": true, "approvedPackagesPolicy": { "reviewCategories": [ "frontend", "backend", "common", "tools", "edit", "internal", "extensions", "integration-testing" ], "ignoredNpmScopes": [ "@types" ] }, "gitPolicy": { "allowedEmailRegExps": [ "[^@]+@users\\.noreply\\.github\\.com" ], "sampleEmail": "mrexample@users.noreply.github.com" }, "repository": { "url": "https://github.com/iTwin/itwinjs-core", "defaultBranch": "master" }, "projects": [ { "packageName": "@itwin/core-extension", "projectFolder": "core/extension", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "extension-prototype", "projectFolder": "extensions/test-extension", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "@itwin/build-tools", "projectFolder": "tools/build", "reviewCategory": "tools", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-bentley", "projectFolder": "core/bentley", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-geometry", "projectFolder": "core/geometry", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-orbitgt", "projectFolder": "core/orbitgt", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-common", "projectFolder": "core/common", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-backend", "projectFolder": "core/backend", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/editor-common", "projectFolder": "editor/common", "reviewCategory": "edit", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/editor-backend", "projectFolder": "editor/backend", "reviewCategory": "edit", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/editor-frontend", "projectFolder": "editor/frontend", "reviewCategory": "edit", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-quantity", "projectFolder": "core/quantity", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-frontend", "projectFolder": "core/frontend", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/frontend-devtools", "projectFolder": "core/frontend-devtools", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/frontend-tiles", "projectFolder": "extensions/frontend-tiles", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/webgl-compatibility", "projectFolder": "core/webgl-compatibility", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-i18n", "projectFolder": "core/i18n", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/analytical-backend", "projectFolder": "domains/analytical/backend", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/linear-referencing-backend", "projectFolder": "domains/linear-referencing/backend", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/linear-referencing-common", "projectFolder": "domains/linear-referencing/common", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/physical-material-backend", "projectFolder": "domains/physical-material/backend", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/presentation-common", "projectFolder": "presentation/common", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/presentation-backend", "projectFolder": "presentation/backend", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/presentation-frontend", "projectFolder": "presentation/frontend", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/appui-abstract", "projectFolder": "ui/appui-abstract", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-metadata", "projectFolder": "core/ecschema-metadata", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecsql-common", "projectFolder": "core/ecsql/common", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-locaters", "projectFolder": "core/ecschema-locaters", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema2ts", "projectFolder": "tools/ecschema2ts", "reviewCategory": "tools", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-editing", "projectFolder": "core/ecschema-editing", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-markup", "projectFolder": "core/markup", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/hypermodeling-frontend", "projectFolder": "core/hypermodeling", "reviewCategory": "frontend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-electron", "projectFolder": "core/electron", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/core-mobile", "projectFolder": "core/mobile", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/express-server", "projectFolder": "core/express-server", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/workspace-editor", "projectFolder": "utils/workspace-editor", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-rpcinterface-common", "projectFolder": "core/ecschema-rpc/common", "reviewCategory": "common", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-rpcinterface-impl", "projectFolder": "core/ecschema-rpc/impl", "reviewCategory": "backend", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/ecschema-rpcinterface-tests", "projectFolder": "full-stack-tests/ecschema-rpc-interface", "reviewCategory": "integration-testing", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/certa", "projectFolder": "tools/certa", "reviewCategory": "tools", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/perf-tools", "projectFolder": "tools/perf-tools", "reviewCategory": "tools", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/map-layers-auth", "projectFolder": "extensions/map-layers-auth", "reviewCategory": "extensions", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/map-layers-formats", "projectFolder": "extensions/map-layers-formats", "reviewCategory": "extensions", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" }, { "packageName": "@itwin/cesium-renderer", "projectFolder": "extensions/cesium-renderer", "reviewCategory": "frontend", "shouldPublish": false }, { "packageName": "internal-tools", "projectFolder": "tools/internal", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "example-code-snippets", "projectFolder": "example-code/snippets", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "example-code-app", "projectFolder": "example-code/app", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "export-gltf", "projectFolder": "test-apps/export-gltf", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "imjs-importer", "projectFolder": "test-apps/imjs-importer", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "imodel-from-geojson", "projectFolder": "test-apps/imodel-from-geojson", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "display-test-app", "projectFolder": "test-apps/display-test-app", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "display-performance-test-app", "projectFolder": "test-apps/display-performance-test-app", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "imodel-from-reality-model", "projectFolder": "test-apps/imodel-from-reality-model", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "imodel-from-orbitgt-pointcloud", "projectFolder": "test-apps/imodel-from-orbitgt", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "backend-integration-tests", "projectFolder": "full-stack-tests/backend", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "core-full-stack-tests", "projectFolder": "full-stack-tests/core", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "presentation-full-stack-tests", "projectFolder": "full-stack-tests/presentation", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "rpc-full-stack-tests", "projectFolder": "full-stack-tests/rpc", "reviewCategory": "internal", "shouldPublish": false }, { "packageName": "@itwin/rpcinterface-full-stack-tests", "projectFolder": "full-stack-tests/rpc-interface", "reviewCategory": "integration-testing", "shouldPublish": true, "versionPolicyName": "prerelease-monorepo-lockStep" } ] }