diff --git a/package.json b/package.json index 5ed9157ab..e60d79160 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "test:watch": "vitest", "lint": "eslint .", "format": "prettier --write .", - "typecheck": "tsc --noEmit && tsc -p tsconfig.node.json --noEmit && tsc -p perf --noEmit && tsc -p scripts --noEmit", + "typecheck": "tsrs --noEmit && tsrs -p tsconfig.node.json --noEmit && tsrs -p perf --noEmit && tsrs -p scripts --noEmit", "gen:bindings": "cargo test -p openidea --test export_bindings", "gen:theme-docs": "node scripts/theme/gen-docs.ts", "theme:import-intellij": "node scripts/theme/import-intellij-theme.ts", @@ -74,6 +74,7 @@ "eslint-plugin-react-hooks": "^7.1.1", "jsdom": "^30.1.3", "prettier": "^3.9.10", + "tsrs": "^0.20.0-ts7.1.0-beta", "typescript": "~6.0.3", "typescript-eslint": "^8.71.2", "vite": "^8.0.16", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c51fd36e..f454b3ed9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -153,6 +153,9 @@ importers: prettier: specifier: ^3.9.10 version: 3.9.10 + tsrs: + specifier: ^0.20.0-ts7.1.0-beta + version: 0.20.0-ts7.1.0-beta typescript: specifier: ~6.0.3 version: 6.0.3 @@ -848,6 +851,52 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-mhHj8QGUmdJDBvJEnMXx5P/jvAKXYU3hy/z3qxrWBo8XHlbLES32PgC0ZpTRbJA960ReTpVqqvCOYaC6EL32/Q==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@tsrs/darwin-x64@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-CsRUnyYRLrhmChS7ol7LgmdqMXTu+mVlDU+7JgbW8RpkJRGLZ/zgEDEOeD8qrndt8rpP9oW1T1SJ36HSzB3/sg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-VNwpdI/iICwQMMlS/MoSZCvKFByEn2+g7D0HREWG+3r3GRayXgbLv8iaNSHKT3QGcu8pXr3lH9170ghJQi2zRg==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-cXnqPpmj5gzeGi4u1OV0ctd5df5t4ivwyeToCa4pBrKtjYodu0EeAo5Y76SHbJwggbiA1gzEJVj1vvuciQm5mQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-jlhJSrO9lxNh0TF5EU1i+Frok5sRWsBvCuQhmdqMZKIN2pSHsDZl3CSmKUsJ4tNr50np9USCPpkkxwby2Eiqhg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-pestGEPplhEPzIERc7zwuQ5zhh9ZwMSvAPNQy5TM0je/QuaizmM1zKoPYJ4NiaPzLh2M25HtP4HcpumTqmF3KQ==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tsrs/win32-x64@0.20.0-ts7.1.0-beta': + resolution: {integrity: sha512-sstxBfhjjOSYvSHFfSmROau2oGAVNLwAnj+H0h+ywLo7N7ueFKIDk14HAkIYa/F9iVboiICCpHDY/pmBO71sSg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -1971,6 +2020,11 @@ packages: resolution: {integrity: sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==} engines: {node: '>=6.10'} + tsrs@0.20.0-ts7.1.0-beta: + resolution: {integrity: sha512-8NifAn2tcna3t/nluu1yFvp0fYE28vElDpnD4jiWik69+MDjiHgxdjH8sUYUEFmf/2hl6QIE5ExVGpJzQbBDPw==} + engines: {node: '>=16.20.0'} + hasBin: true + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -2993,6 +3047,27 @@ snapshots: dependencies: '@testing-library/dom': 10.4.2 + '@tsrs/darwin-arm64@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/darwin-x64@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-arm64-gnu@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-arm64-musl@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-x64-gnu@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-x64-musl@0.20.0-ts7.1.0-beta': + optional: true + + '@tsrs/win32-x64@0.20.0-ts7.1.0-beta': + optional: true + '@types/aria-query@5.0.4': {} '@types/chai@5.2.3': @@ -4128,6 +4203,16 @@ snapshots: ts-dedent@2.3.0: {} + tsrs@0.20.0-ts7.1.0-beta: + optionalDependencies: + '@tsrs/darwin-arm64': 0.20.0-ts7.1.0-beta + '@tsrs/darwin-x64': 0.20.0-ts7.1.0-beta + '@tsrs/linux-arm64-gnu': 0.20.0-ts7.1.0-beta + '@tsrs/linux-arm64-musl': 0.20.0-ts7.1.0-beta + '@tsrs/linux-x64-gnu': 0.20.0-ts7.1.0-beta + '@tsrs/linux-x64-musl': 0.20.0-ts7.1.0-beta + '@tsrs/win32-x64': 0.20.0-ts7.1.0-beta + type-check@0.4.0: dependencies: prelude-ls: 1.2.1