summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authoranatawa12 <anatawa12@icloud.com>2025-12-22 16:52:05 +0900
committerGitHub <noreply@github.com>2025-12-22 16:52:05 +0900
commit06657c81d323ceb650ea7dbbc22087bee4d5eb55 (patch)
tree1f3c799e0dc82a72b0ed7cd83bc25e01f03bb2cc /packages
parentfix(ci): dockleのciをより安定して動かせるようにする (#16987) (diff)
downloadmisskey-06657c81d323ceb650ea7dbbc22087bee4d5eb55.tar.gz
misskey-06657c81d323ceb650ea7dbbc22087bee4d5eb55.tar.bz2
misskey-06657c81d323ceb650ea7dbbc22087bee4d5eb55.zip
feat: use tsgo where capable (#16984)
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/package.json5
-rw-r--r--packages/backend/scripts/watch.mjs2
-rw-r--r--packages/backend/test-federation/compose.yml2
-rw-r--r--packages/backend/test/tsconfig.json1
-rw-r--r--packages/backend/tsconfig.json1
-rw-r--r--packages/frontend-builder/package.json5
-rw-r--r--packages/frontend-builder/tsconfig.json1
-rw-r--r--packages/frontend-embed/package.json1
-rw-r--r--packages/frontend-embed/tsconfig.json1
-rw-r--r--packages/frontend-shared/build.js2
-rw-r--r--packages/frontend-shared/package.json3
-rw-r--r--packages/frontend-shared/tsconfig.json1
-rw-r--r--packages/frontend/package.json3
-rw-r--r--packages/frontend/tsconfig.json1
-rw-r--r--packages/i18n/build.ts2
-rw-r--r--packages/i18n/package.json5
-rw-r--r--packages/icons-subsetter/package.json3
-rw-r--r--packages/misskey-bubble-game/build.js2
-rw-r--r--packages/misskey-bubble-game/package.json5
-rw-r--r--packages/misskey-js/build.js2
-rw-r--r--packages/misskey-js/generator/package.json1
-rw-r--r--packages/misskey-js/package.json3
-rw-r--r--packages/misskey-reversi/build.js2
-rw-r--r--packages/misskey-reversi/package.json5
-rw-r--r--packages/sw/package.json5
-rw-r--r--packages/sw/tsconfig.json2
26 files changed, 24 insertions, 42 deletions
diff --git a/packages/backend/package.json b/packages/backend/package.json
index c7a8a6c223..0e69ebe976 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -18,11 +18,11 @@
"build": "swc src -d built -D --strip-leading-paths",
"build:test": "swc test-server -d built-test -D --config-file test-server/.swcrc --strip-leading-paths",
"watch:swc": "swc src -d built -D -w --strip-leading-paths",
- "build:tsc": "tsc -p tsconfig.json && tsc-alias -p tsconfig.json",
+ "build:tsc": "tsgo -p tsconfig.json && tsc-alias -p tsconfig.json",
"watch": "pnpm compile-config && node ./scripts/watch.mjs",
"restart": "pnpm build && pnpm start",
"dev": "pnpm compile-config && node ./scripts/dev.mjs",
- "typecheck": "tsc --noEmit && tsc -p test --noEmit && tsc -p test-federation --noEmit",
+ "typecheck": "tsgo --noEmit && tsgo -p test --noEmit && tsgo -p test-federation --noEmit",
"eslint": "eslint --quiet \"{src,test-federation}/**/*.ts\"",
"lint": "pnpm typecheck && pnpm eslint",
"jest": "cross-env NODE_ENV=test pnpm compile-config && cross-env NODE_ENV=test node ./jest.js --forceExit --config jest.config.unit.cjs",
@@ -171,7 +171,6 @@
"tmp": "0.2.5",
"tsc-alias": "1.8.16",
"typeorm": "0.3.28",
- "typescript": "5.9.3",
"ulid": "3.0.2",
"vary": "1.1.2",
"web-push": "3.6.7",
diff --git a/packages/backend/scripts/watch.mjs b/packages/backend/scripts/watch.mjs
index a0ccea3b16..9d608b233c 100644
--- a/packages/backend/scripts/watch.mjs
+++ b/packages/backend/scripts/watch.mjs
@@ -21,7 +21,7 @@ import { execa } from 'execa';
});
}, 3000);
- execa('tsc', ['-w', '-p', 'tsconfig.json'], {
+ execa('tsgo', ['-w', '-p', 'tsconfig.json'], {
stdout: process.stdout,
stderr: process.stderr,
});
diff --git a/packages/backend/test-federation/compose.yml b/packages/backend/test-federation/compose.yml
index 25475a89ab..4d1b4b0d60 100644
--- a/packages/backend/test-federation/compose.yml
+++ b/packages/backend/test-federation/compose.yml
@@ -143,7 +143,7 @@ services:
bash -c "
npm install -g pnpm
pnpm -F backend i --frozen-lockfile
- pnpm exec tsc -p ./packages/backend/test-federation
+ pnpm exec tsgo -p ./packages/backend/test-federation
node ./packages/backend/test-federation/built/daemon.js
"
diff --git a/packages/backend/test/tsconfig.json b/packages/backend/test/tsconfig.json
index c6754c4802..a2a86c696e 100644
--- a/packages/backend/test/tsconfig.json
+++ b/packages/backend/test/tsconfig.json
@@ -25,7 +25,6 @@
"isolatedModules": true,
"jsx": "react-jsx",
"jsxImportSource": "@kitajs/html",
- "baseUrl": "./",
"paths": {
"@/*": ["../src/*"]
},
diff --git a/packages/backend/tsconfig.json b/packages/backend/tsconfig.json
index 25584e475d..dac56f25de 100644
--- a/packages/backend/tsconfig.json
+++ b/packages/backend/tsconfig.json
@@ -26,7 +26,6 @@
"jsx": "react-jsx",
"jsxImportSource": "@kitajs/html",
"rootDir": "./src",
- "baseUrl": "./",
"paths": {
"@/*": ["./src/*"]
},
diff --git a/packages/frontend-builder/package.json b/packages/frontend-builder/package.json
index c1d9e316e6..e6e8899a12 100644
--- a/packages/frontend-builder/package.json
+++ b/packages/frontend-builder/package.json
@@ -3,7 +3,7 @@
"type": "module",
"scripts": {
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"exports": {
@@ -14,8 +14,7 @@
"@types/node": "24.10.2",
"@typescript-eslint/eslint-plugin": "8.49.0",
"@typescript-eslint/parser": "8.49.0",
- "rollup": "4.53.3",
- "typescript": "5.9.3"
+ "rollup": "4.53.3"
},
"dependencies": {
"i18n": "workspace:*",
diff --git a/packages/frontend-builder/tsconfig.json b/packages/frontend-builder/tsconfig.json
index 9250b2f3da..ab943fded4 100644
--- a/packages/frontend-builder/tsconfig.json
+++ b/packages/frontend-builder/tsconfig.json
@@ -17,7 +17,6 @@
"noImplicitReturns": true,
"esModuleInterop": true,
"verbatimModuleSyntax": true,
- "baseUrl": ".",
"typeRoots": [
"./@types",
"./node_modules/@types"
diff --git a/packages/frontend-embed/package.json b/packages/frontend-embed/package.json
index 808559f44a..7a40ae3507 100644
--- a/packages/frontend-embed/package.json
+++ b/packages/frontend-embed/package.json
@@ -59,7 +59,6 @@
"prettier": "3.7.4",
"start-server-and-test": "2.1.3",
"tsx": "4.21.0",
- "typescript": "5.9.3",
"vite-plugin-turbosnap": "1.0.3",
"vue-component-type-helpers": "3.1.8",
"vue-eslint-parser": "10.2.0",
diff --git a/packages/frontend-embed/tsconfig.json b/packages/frontend-embed/tsconfig.json
index 63e637c844..6694a90716 100644
--- a/packages/frontend-embed/tsconfig.json
+++ b/packages/frontend-embed/tsconfig.json
@@ -22,7 +22,6 @@
"isolatedModules": true,
"useDefineForClassFields": true,
"verbatimModuleSyntax": true,
- "baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"@@/*": ["../frontend-shared/*"]
diff --git a/packages/frontend-shared/build.js b/packages/frontend-shared/build.js
index 07e98ad182..1f98267468 100644
--- a/packages/frontend-shared/build.js
+++ b/packages/frontend-shared/build.js
@@ -60,7 +60,7 @@ async function buildSrc() {
function buildDts() {
return execa(
- 'tsc',
+ 'tsgo',
[
'--project', 'tsconfig.json',
'--outDir', 'js-built',
diff --git a/packages/frontend-shared/package.json b/packages/frontend-shared/package.json
index 49cce0d707..b8c927804e 100644
--- a/packages/frontend-shared/package.json
+++ b/packages/frontend-shared/package.json
@@ -17,7 +17,7 @@
"build": "node ./build.js",
"watch": "nodemon -w package.json -e json --exec \"node ./build.js --watch\"",
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
@@ -27,7 +27,6 @@
"esbuild": "0.27.1",
"eslint-plugin-vue": "10.6.2",
"nodemon": "3.1.11",
- "typescript": "5.9.3",
"vue-eslint-parser": "10.2.0"
},
"files": [
diff --git a/packages/frontend-shared/tsconfig.json b/packages/frontend-shared/tsconfig.json
index 12f00eb503..6b1804a0fc 100644
--- a/packages/frontend-shared/tsconfig.json
+++ b/packages/frontend-shared/tsconfig.json
@@ -17,7 +17,6 @@
"noImplicitReturns": true,
"esModuleInterop": true,
"verbatimModuleSyntax": true,
- "baseUrl": ".",
"paths": {
"@/*": ["./*"],
"@@/*": ["./*"]
diff --git a/packages/frontend/package.json b/packages/frontend/package.json
index 730bf71789..932fd7fad1 100644
--- a/packages/frontend/package.json
+++ b/packages/frontend/package.json
@@ -6,7 +6,7 @@
"watch": "vite",
"build": "tsx build.ts",
"storybook-dev": "nodemon --verbose --watch src --ext \"mdx,ts,vue\" --ignore \"*.stories.ts\" --exec \"pnpm build-storybook-pre && pnpm exec storybook dev -p 6006 --ci\"",
- "build-storybook-pre": "(tsc -p .storybook || echo done.) && node .storybook/generate.js && node .storybook/preload-locale.js && node .storybook/preload-theme.js",
+ "build-storybook-pre": "(tsgo -p .storybook || echo done.) && node .storybook/generate.js && node .storybook/preload-locale.js && node .storybook/preload-theme.js",
"build-storybook": "pnpm build-storybook-pre && storybook build --webpack-stats-json storybook-static",
"chromatic": "chromatic",
"test": "vitest --run --globals",
@@ -136,7 +136,6 @@
"storybook": "10.1.5",
"storybook-addon-misskey-theme": "github:misskey-dev/storybook-addon-misskey-theme",
"tsx": "4.21.0",
- "typescript": "5.9.3",
"vite-plugin-glsl": "1.5.5",
"vite-plugin-turbosnap": "1.0.3",
"vitest": "4.0.15",
diff --git a/packages/frontend/tsconfig.json b/packages/frontend/tsconfig.json
index 125a393417..492082d05b 100644
--- a/packages/frontend/tsconfig.json
+++ b/packages/frontend/tsconfig.json
@@ -23,7 +23,6 @@
"useDefineForClassFields": true,
"verbatimModuleSyntax": true,
"skipLibCheck": true,
- "baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"@@/*": ["../frontend-shared/*"]
diff --git a/packages/i18n/build.ts b/packages/i18n/build.ts
index 21bf2996b4..3caddd0054 100644
--- a/packages/i18n/build.ts
+++ b/packages/i18n/build.ts
@@ -100,7 +100,7 @@ async function buildSrc(): Promise<void> {
function buildDts(): Promise<unknown> {
return execa(
- 'tsc',
+ 'tsgo',
[
'--project', 'tsconfig.json',
'--rootDir', 'src',
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index ac6c386995..d862dc231e 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -20,7 +20,7 @@
"build": "tsx ./build.ts",
"watch": "nodemon -w package.json -e json --exec \"tsx ./build.ts --watch\"",
"tsd": "tsd",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint",
"lint:fix": "pnpm eslint --fix"
},
@@ -36,8 +36,7 @@
"esbuild": "0.27.1",
"execa": "9.6.1",
"nodemon": "3.1.11",
- "tsx": "4.21.0",
- "typescript": "5.9.3"
+ "tsx": "4.21.0"
},
"dependencies": {
"js-yaml": "4.1.1"
diff --git a/packages/icons-subsetter/package.json b/packages/icons-subsetter/package.json
index 8d52555288..16668d0346 100644
--- a/packages/icons-subsetter/package.json
+++ b/packages/icons-subsetter/package.json
@@ -7,7 +7,7 @@
"scripts": {
"build": "tsx src/generator.ts",
"eslint": "eslint src/**/*.ts",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
@@ -20,7 +20,6 @@
"@tabler/icons-webfont": "3.35.0",
"harfbuzzjs": "0.4.13",
"tsx": "4.21.0",
- "typescript": "5.9.3",
"wawoff2": "2.0.1"
},
"files": [
diff --git a/packages/misskey-bubble-game/build.js b/packages/misskey-bubble-game/build.js
index 1a6f87a8e8..2e606f276f 100644
--- a/packages/misskey-bubble-game/build.js
+++ b/packages/misskey-bubble-game/build.js
@@ -58,7 +58,7 @@ async function buildSrc() {
function buildDts() {
return execa(
- 'tsc',
+ 'tsgo',
[
'--project', 'tsconfig.json',
'--outDir', 'built',
diff --git a/packages/misskey-bubble-game/package.json b/packages/misskey-bubble-game/package.json
index 3844740bf2..0f04e5d5b3 100644
--- a/packages/misskey-bubble-game/package.json
+++ b/packages/misskey-bubble-game/package.json
@@ -20,7 +20,7 @@
"build": "node ./build.js",
"watch": "nodemon -w package.json -e json --exec \"node ./build.js --watch\"",
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
@@ -31,8 +31,7 @@
"@typescript-eslint/parser": "8.49.0",
"esbuild": "0.27.1",
"execa": "9.6.1",
- "nodemon": "3.1.11",
- "typescript": "5.9.3"
+ "nodemon": "3.1.11"
},
"files": [
"built"
diff --git a/packages/misskey-js/build.js b/packages/misskey-js/build.js
index 68535556d3..befc605a08 100644
--- a/packages/misskey-js/build.js
+++ b/packages/misskey-js/build.js
@@ -59,7 +59,7 @@ async function buildSrc() {
function buildDts() {
return execa(
- 'tsc',
+ 'tsgo',
[
'--project', 'tsconfig.json',
'--outDir', 'built',
diff --git a/packages/misskey-js/generator/package.json b/packages/misskey-js/generator/package.json
index e9721911cc..b64428090d 100644
--- a/packages/misskey-js/generator/package.json
+++ b/packages/misskey-js/generator/package.json
@@ -15,7 +15,6 @@
"openapi-typescript": "7.10.1",
"ts-case-convert": "2.1.0",
"tsx": "4.21.0",
- "typescript": "5.9.3",
"eslint": "9.39.1"
},
"files": [
diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json
index 226428af13..f50d57b94a 100644
--- a/packages/misskey-js/package.json
+++ b/packages/misskey-js/package.json
@@ -25,7 +25,7 @@
"api": "pnpm api-extractor run --local --verbose",
"api-prod": "pnpm api-extractor run --verbose",
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint",
"vitest": "vitest run --coverage",
"test": "pnpm vitest && pnpm tsd",
@@ -47,7 +47,6 @@
"ncp": "2.0.0",
"nodemon": "3.1.11",
"tsd": "0.33.0",
- "typescript": "5.9.3",
"vitest": "4.0.15",
"vitest-websocket-mock": "0.5.0"
},
diff --git a/packages/misskey-reversi/build.js b/packages/misskey-reversi/build.js
index 1a6f87a8e8..2e606f276f 100644
--- a/packages/misskey-reversi/build.js
+++ b/packages/misskey-reversi/build.js
@@ -58,7 +58,7 @@ async function buildSrc() {
function buildDts() {
return execa(
- 'tsc',
+ 'tsgo',
[
'--project', 'tsconfig.json',
'--outDir', 'built',
diff --git a/packages/misskey-reversi/package.json b/packages/misskey-reversi/package.json
index e22ccd1e02..6344f60bde 100644
--- a/packages/misskey-reversi/package.json
+++ b/packages/misskey-reversi/package.json
@@ -20,7 +20,7 @@
"build": "node ./build.js",
"watch": "nodemon -w package.json -e json --exec \"node ./build.js --watch\"",
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
@@ -29,8 +29,7 @@
"@typescript-eslint/parser": "8.49.0",
"esbuild": "0.27.1",
"execa": "9.6.1",
- "nodemon": "3.1.11",
- "typescript": "5.9.3"
+ "nodemon": "3.1.11"
},
"files": [
"built"
diff --git a/packages/sw/package.json b/packages/sw/package.json
index 1911524b8f..12a89ffa96 100644
--- a/packages/sw/package.json
+++ b/packages/sw/package.json
@@ -4,7 +4,7 @@
"scripts": {
"watch": "nodemon -w ../../package.json -e json --exec \"node build.js watch\"",
"build": "node build.js",
- "typecheck": "tsc --noEmit",
+ "typecheck": "tsgo --noEmit",
"eslint": "eslint --quiet src/**/*.ts",
"lint": "pnpm typecheck && pnpm eslint"
},
@@ -18,8 +18,7 @@
"@typescript-eslint/parser": "8.49.0",
"@typescript/lib-webworker": "npm:@types/serviceworker@0.0.74",
"eslint-plugin-import": "2.32.0",
- "nodemon": "3.1.11",
- "typescript": "5.9.3"
+ "nodemon": "3.1.11"
},
"type": "module"
}
diff --git a/packages/sw/tsconfig.json b/packages/sw/tsconfig.json
index 2712475a37..9732a438ce 100644
--- a/packages/sw/tsconfig.json
+++ b/packages/sw/tsconfig.json
@@ -19,7 +19,6 @@
"experimentalDecorators": true,
"resolveJsonModule": true,
"isolatedModules": true,
- "baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"@@/*": ["../frontend-shared/*"]
@@ -28,6 +27,7 @@
"./node_modules/@types",
"./src/@types"
],
+ "libReplacement": true,
"lib": [
"esnext",
"webworker"