mirror of
https://github.com/zoriya/v10.git
synced 2026-08-04 21:27:10 +00:00
chore(root): migrate typecheck to @typescript/native-preview (tsgo) (#1400)
This commit is contained in:
@@ -35,7 +35,6 @@
|
||||
"@vitejs/plugin-react": "^6.0.1",
|
||||
"react": "^19.2.4",
|
||||
"react-dom": "^19.2.4",
|
||||
"typescript": "^6.0.2",
|
||||
"vite": "^8.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"moduleResolution": "bundler",
|
||||
"jsx": "react-jsx",
|
||||
"strict": true,
|
||||
"esModuleInterop": true,
|
||||
"skipLibCheck": true,
|
||||
"noEmit": true,
|
||||
"isolatedModules": true
|
||||
|
||||
@@ -37,7 +37,6 @@
|
||||
"rimraf": "^6.1.3",
|
||||
"tailwindcss": "^4.2.1",
|
||||
"tsx": "^4.21.0",
|
||||
"typescript": "^6.0.2",
|
||||
"vite": "^8.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -41,7 +41,7 @@
|
||||
"test:e2e:update": "pnpm --dir apps/e2e test:update",
|
||||
"test:e2e:install": "pnpm --dir apps/e2e run install:browsers && pnpm --dir apps/e2e run install:deps",
|
||||
"format:astro": "prettier --write 'site/src/**/*.astro'",
|
||||
"typecheck": "tsc --build",
|
||||
"typecheck": "tsgo --build",
|
||||
"changelog": "git-cliff --config cliff.toml --output CHANGELOG.md",
|
||||
"check:workspace": "node build/scripts/check-workspace.mjs"
|
||||
},
|
||||
@@ -67,7 +67,7 @@
|
||||
"simple-git-hooks": "^2.13.1",
|
||||
"tsx": "^4.21.0",
|
||||
"turbo": "^2.9.0",
|
||||
"typescript": "^6.0.2"
|
||||
"@typescript/native-preview": "beta"
|
||||
},
|
||||
"simple-git-hooks": {
|
||||
"pre-commit": "pnpm lint-staged",
|
||||
|
||||
@@ -30,8 +30,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"site": "workspace:*",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,8 +59,7 @@
|
||||
"@types/chrome": "^0.1.40",
|
||||
"@types/chromecast-caf-sender": "^1.0.11",
|
||||
"jsdom": "^26.1.0",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"composite": true,
|
||||
"lib": ["ES2022", "DOM", "DOM.Iterable"],
|
||||
"declarationDir": "types",
|
||||
"useDefineForClassFields": false
|
||||
},
|
||||
"references": [{ "path": "../utils" }, { "path": "../store" }],
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
|
||||
@@ -31,9 +31,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
dts:
|
||||
mode === 'dev'
|
||||
? {
|
||||
build: true,
|
||||
// Unified tsconfig covering both core and dom sources
|
||||
// so DOM lib types are available for dom subpath exports.
|
||||
tsgo: true,
|
||||
tsconfig: 'tsconfig.dts.json',
|
||||
}
|
||||
: false,
|
||||
|
||||
@@ -40,8 +40,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"happy-dom": "^18.0.1",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2022", "DOM", "DOM.Iterable"],
|
||||
"useDefineForClassFields": false
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -20,7 +20,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
});
|
||||
|
||||
export default defineConfig(buildModes.map((mode) => createConfig(mode)));
|
||||
|
||||
@@ -133,8 +133,7 @@
|
||||
"@videojs/icons": "workspace:*",
|
||||
"@videojs/skins": "workspace:*",
|
||||
"happy-dom": "^18.0.1",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2020", "DOM", "DOM.Iterable"],
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
},
|
||||
"useDefineForClassFields": false
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -55,7 +55,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
plugins: [
|
||||
copyCssPlugin({ skinsDir, outDir: `dist/${mode}` }),
|
||||
inlineCssPlugin({ skinsDir, minify: mode !== 'dev' }),
|
||||
|
||||
@@ -62,8 +62,7 @@
|
||||
"@types/react": "^19.2.14",
|
||||
"@videojs/utils": "workspace:*",
|
||||
"react": "^19.2.4",
|
||||
"tsx": "^4.21.0",
|
||||
"typescript": "^6.0.2"
|
||||
"tsx": "^4.21.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@@ -108,8 +108,7 @@
|
||||
"jsdom": "^26.1.0",
|
||||
"react": "^19.2.4",
|
||||
"react-dom": "^19.2.4",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"jsx": "react-jsx",
|
||||
"jsxImportSource": "react",
|
||||
"lib": ["ES2020", "DOM", "DOM.Iterable"],
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
}
|
||||
},
|
||||
"include": ["src/**/*.ts", "src/**/*.tsx"]
|
||||
}
|
||||
@@ -26,7 +26,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
plugins: [copyCssPlugin({ skinsDir, outDir: `dist/${mode}` })],
|
||||
});
|
||||
|
||||
|
||||
@@ -35,8 +35,7 @@
|
||||
"@videojs/utils": "workspace:*"
|
||||
},
|
||||
"devDependencies": {
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2"
|
||||
"tsdown": "^0.21.9"
|
||||
},
|
||||
"keywords": [
|
||||
"media",
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2020"]
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -25,7 +25,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
copy: [
|
||||
{
|
||||
from: 'src/**/*.css',
|
||||
|
||||
@@ -60,8 +60,7 @@
|
||||
"@vitest/coverage-v8": "^4.1.0",
|
||||
"jsdom": "^26.1.0",
|
||||
"playwright": "^1.59.1",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2022", "DOM", "DOM.Iterable"]
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -21,7 +21,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
});
|
||||
|
||||
export default defineConfig(buildModes.map((mode) => createConfig(mode)));
|
||||
|
||||
@@ -63,8 +63,7 @@
|
||||
"jsdom": "^26.1.0",
|
||||
"react": "^19.2.4",
|
||||
"react-dom": "^19.2.4",
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2022", "DOM", "DOM.Iterable", "WebWorker"]
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -21,7 +21,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({
|
||||
define: {
|
||||
__DEV__: mode === 'dev' ? 'true' : 'false',
|
||||
},
|
||||
dts: mode === 'dev',
|
||||
dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false,
|
||||
});
|
||||
|
||||
export default defineConfig(buildModes.map((mode) => createConfig(mode)));
|
||||
|
||||
@@ -68,8 +68,7 @@
|
||||
"clean": "rimraf --glob dist types '*.tsbuildinfo'"
|
||||
},
|
||||
"devDependencies": {
|
||||
"tsdown": "^0.21.4",
|
||||
"typescript": "^6.0.2",
|
||||
"tsdown": "^0.21.9",
|
||||
"vitest": "^4.1.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"lib": ["ES2022", "DOM", "DOM.Iterable", "WebWorker"]
|
||||
},
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
@@ -20,5 +20,5 @@ export default defineConfig({
|
||||
clean: true,
|
||||
hash: false,
|
||||
unbundle: true,
|
||||
dts: true,
|
||||
dts: { tsgo: true, tsconfig: 'tsconfig.dts.json' },
|
||||
});
|
||||
|
||||
Generated
+466
-153
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -77,7 +77,7 @@
|
||||
"prettier-plugin-astro": "^0.14.1",
|
||||
"tsx": "^4.21.0",
|
||||
"turndown": "^7.2.2",
|
||||
"typescript": "^6.0.2",
|
||||
"typescript": "npm:@typescript/typescript6@^6.0.0",
|
||||
"typescript-api-extractor": "^1.0.0-alpha.13",
|
||||
"vite-plugin-svgr": "^4.5.0",
|
||||
"vitest": "^4.1.0"
|
||||
|
||||
@@ -22,8 +22,6 @@
|
||||
"declarationMap": true,
|
||||
"emitDeclarationOnly": true,
|
||||
"sourceMap": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"isolatedDeclarations": false,
|
||||
"isolatedModules": true,
|
||||
|
||||
Reference in New Issue
Block a user