From d77e294c0944b5f83a6d37fcfb719b5dd8ff1a6a Mon Sep 17 00:00:00 2001 From: Bashamega Date: Mon, 4 Aug 2025 16:44:49 +0300 Subject: [PATCH 01/19] Migrate to Typescript-go --- package-lock.json | 136 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 11 ++-- 2 files changed, 143 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0398f4e66..c7d104294 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "@typescript/dom-lib-generator", "version": "0.0.1", "license": "Apache-2.0", + "dependencies": { + "@typescript/native-preview": "^7.0.0-dev.20250804.1" + }, "devDependencies": { "@eslint/js": "^9", "@mdn/browser-compat-data": "^6.0.4", @@ -1036,6 +1039,139 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@typescript/native-preview": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-EVYSeheDmdLrvwWRW4RXl47rUMEst6JkO7hgvwYEF8TBQ4zrBWcMlCulhgI5MsvCrNf7hkVn6628bCkp/5Ik2A==", + "license": "Apache-2.0", + "bin": { + "tsgo": "bin/tsgo.js" + }, + "engines": { + "node": ">=20.6.0" + }, + "optionalDependencies": { + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250804.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250804.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20250804.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250804.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20250804.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250804.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20250804.1" + } + }, + "node_modules/@typescript/native-preview-darwin-arm64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-Bn7ptzfXtXUmriod5fadXo5+j8VfeJmePm54IcbtqwxhyDkcvyHPhOhp2l7IMtpVOwuXTua/hid6HCHe0LXTaQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-darwin-x64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-WN4sCqnEfrvr7n+YfZR/Wme5FZ88ASY5p2Zcvbm1bMO1FCn2h7iPnInoMfynsoYmfcWQhZqEaSkmK6HGeJKuWQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-linux-arm": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-emtoOuf+K8TK9JnQn8RsNs/mNiPQ/u5xR+N1S7IQFgiEBrngPzCKSwDrtPbY9xGh9mVg7aGa58+Y/hAtXudFwQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-linux-arm64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-N5NHuiT9gBDl3+sW0OGJPeSZYAwYZGfMf2ES4ZDj1Pd4TDR2b6S47FckQVrGWzVDImoqZZsJan5gs3cofTE8nA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-linux-x64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-yT9JKfbuSh3hNybNqUHIsuoOvVsLka7JfRfNh2Hes1eJGVH04I4E5tKAlzI9Iy7OEWCovHZFblQRjp/3CJYxyA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-win32-arm64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-da5LkGm/l1zzpaTc2FwQh1F3H1pYSAUpqHzskcPL//SDTfrQnkbN9dPn+CI8cHDRv8lCAQFXII+xFFLWPMNXyQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.6.0" + } + }, + "node_modules/@typescript/native-preview-win32-x64": { + "version": "7.0.0-dev.20250804.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250804.1.tgz", + "integrity": "sha512-zC+Wzi8Lr+RGF69PHHnesyoImBTwkzdPD9aoHTrynrP8Fcv+oRAUQmQcI0JFB0cEzFxMQ1sUMdBrAikdveaz1g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.6.0" + } + }, "node_modules/@webref/css": { "version": "6.23.6", "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.6.tgz", diff --git a/package.json b/package.json index e387283cc..64575c118 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,15 @@ "worklet" ], "scripts": { - "build": "tsc && node ./lib/build.js", + "build": "tsgo && node ./lib/build.js", "baseline-accept": "cpx \"generated\\**\" baselines\\", - "lint": "eslint --max-warnings 0 src deploy/*.js && tsc -p deploy/jsconfig.json", + "lint": "eslint --max-warnings 0 src deploy/*.js && tsgo -p deploy/jsconfig.json", "lint-fix": "eslint --max-warnings 0 src deploy/*.js --fix", "test": "npm run build && npm run lint && node ./lib/test.js && node ./unittests/index.js", - "changelog": "tsc && node ./lib/changelog.js", + "changelog": "tsgo && node ./lib/changelog.js", "ts-changelog": "node ./deploy/versionChangelog.js", "migrate": "node ./deploy/migrate.js", - "version": "npm i && tsc && node ./lib/version.js", + "version": "npm i && tsgo && node ./lib/version.js", "generate": "npm run build && npm run baseline-accept" }, "author": { @@ -68,5 +68,8 @@ }, "overrides": { "typescript@*": "$typescript" + }, + "dependencies": { + "@typescript/native-preview": "^7.0.0-dev.20250804.1" } } From e0bc51a28bcb1444407ba6e353daea636031a018 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Tue, 5 Aug 2025 07:34:52 +0300 Subject: [PATCH 02/19] use dev deps --- package-lock.json | 12 +++++++++--- package.json | 4 +--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index c7d104294..f1fa7b488 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,6 @@ "name": "@typescript/dom-lib-generator", "version": "0.0.1", "license": "Apache-2.0", - "dependencies": { - "@typescript/native-preview": "^7.0.0-dev.20250804.1" - }, "devDependencies": { "@eslint/js": "^9", "@mdn/browser-compat-data": "^6.0.4", @@ -20,6 +17,7 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", + "@typescript/native-preview": "^7.0.0-dev.20250804.1", "@webref/css": "^6.23.6", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", @@ -1043,6 +1041,7 @@ "version": "7.0.0-dev.20250804.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250804.1.tgz", "integrity": "sha512-EVYSeheDmdLrvwWRW4RXl47rUMEst6JkO7hgvwYEF8TBQ4zrBWcMlCulhgI5MsvCrNf7hkVn6628bCkp/5Ik2A==", + "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" @@ -1067,6 +1066,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1083,6 +1083,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1099,6 +1100,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1115,6 +1117,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1131,6 +1134,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1147,6 +1151,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1163,6 +1168,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ diff --git a/package.json b/package.json index 64575c118..67dee61f4 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", + "@typescript/native-preview": "^7.0.0-dev.20250804.1", "@webref/css": "^6.23.6", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", @@ -68,8 +69,5 @@ }, "overrides": { "typescript@*": "$typescript" - }, - "dependencies": { - "@typescript/native-preview": "^7.0.0-dev.20250804.1" } } From a12e83f354b4b1905994d32278340b5c8a176eea Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Tue, 5 Aug 2025 11:05:42 +0200 Subject: [PATCH 03/19] Update tsconfig.json --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 768c6c291..772d449d1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "es2022", "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "node16", "outDir": "./lib", "strict": true, "esModuleInterop": true, From 859ff83d64a97ab247810bd0f2a71eaa1eb1c4a8 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Tue, 5 Aug 2025 11:09:40 +0200 Subject: [PATCH 04/19] Update tsconfig.json --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 772d449d1..930a16c85 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "target": "es2022", - "module": "esnext", + "module": "node16", "moduleResolution": "node16", "outDir": "./lib", "strict": true, From 5a38d89b92e00221f068e88496d942a7a9a1821d Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 6 Aug 2025 09:42:07 +0300 Subject: [PATCH 05/19] chore: upgrade deps --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1fa7b488..79144ef20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@eslint/js": "^9", - "@mdn/browser-compat-data": "^6.0.4", + "@mdn/browser-compat-data": "^6.1.0", "@octokit/rest": "^22.0.0", "@types/node": "^24.0.9", "@types/prettier": "^3.0.0", @@ -396,9 +396,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "6.0.37", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-6.0.37.tgz", - "integrity": "sha512-Z2+c0PAoKdrCNRHeOg6yLNx6oxVw1rYs6dz5MedomtVSINRMYNmUuEKKoq3EBp+bbcQI16v4KnksYl2wToCTUQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-6.1.0.tgz", + "integrity": "sha512-tm75vVEgLIVfU94ik/hAx043EyMICrMkIEiff/Bmr3MI2MjuddDOdBIlDK0GlINVZUHpXmgOFLnvnsgSsoZirg==", "dev": true, "license": "CC0-1.0" }, diff --git a/package.json b/package.json index 67dee61f4..5a2100fa8 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "type": "module", "devDependencies": { "@eslint/js": "^9", - "@mdn/browser-compat-data": "^6.0.4", + "@mdn/browser-compat-data": "^6.1.0", "@octokit/rest": "^22.0.0", "@types/node": "^24.0.9", "@types/prettier": "^3.0.0", From 72e935c770b7acc1d6b5505d1135330718879972 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 6 Aug 2025 09:48:48 +0300 Subject: [PATCH 06/19] fix: types --- src/build/bcd.ts | 2 +- src/build/bcd/mapper.ts | 2 +- src/build/patches.ts | 2 +- src/build/{types.d.ts => types.ts} | 0 4 files changed, 3 insertions(+), 3 deletions(-) rename src/build/{types.d.ts => types.ts} (100%) diff --git a/src/build/bcd.ts b/src/build/bcd.ts index e6bc633f3..c54ceac85 100644 --- a/src/build/bcd.ts +++ b/src/build/bcd.ts @@ -1,4 +1,4 @@ -import * as Browser from "./types"; +import * as Browser from "./types.js"; import { CompatStatement, SimpleSupportStatement, diff --git a/src/build/bcd/mapper.ts b/src/build/bcd/mapper.ts index 8f674eb20..1238cd684 100644 --- a/src/build/bcd/mapper.ts +++ b/src/build/bcd/mapper.ts @@ -5,7 +5,7 @@ import { SimpleSupportStatement, } from "bcd-idl-mapper"; import api from "bcd-idl-mapper"; -import * as Browser from "../types"; +import * as Browser from "../types.js"; import { filterMapRecord, isEmptyRecord } from "../utils/record.js"; import { mapDefined } from "../helpers.js"; import { hasStableImplementation } from "./stable.js"; diff --git a/src/build/patches.ts b/src/build/patches.ts index d21404989..0b0da41df 100644 --- a/src/build/patches.ts +++ b/src/build/patches.ts @@ -1,5 +1,5 @@ import { parse, type Value, type Node } from "kdljs"; -import type { Enum, Event, Property, Interface, WebIdl } from "./types"; +import type { Enum, Event, Property, Interface, WebIdl } from "./types.js"; import { readdir, readFile } from "fs/promises"; import { merge } from "./helpers.js"; diff --git a/src/build/types.d.ts b/src/build/types.ts similarity index 100% rename from src/build/types.d.ts rename to src/build/types.ts From 1e994fb1c6c419fc39ab539a1cb1ffe2c336e536 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 6 Aug 2025 10:00:14 +0300 Subject: [PATCH 07/19] - --- deploy/createTypesPackages.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/createTypesPackages.js b/deploy/createTypesPackages.js index b2a3e9beb..15b53fb98 100644 --- a/deploy/createTypesPackages.js +++ b/deploy/createTypesPackages.js @@ -151,7 +151,7 @@ const go = async () => { async function updatePackageJSON(pkg, packagePath) { const pkgJSONPath = new URL("package.json", packagePath); const packageText = fs.readFileSync(pkgJSONPath, "utf8"); - /** @type {import("./template/package.json")} */ + /** @type {typeof import("./template/package.json")} */ const packageJSON = JSON.parse(packageText); packageJSON.name = pkg.name; packageJSON.description = pkg.description; @@ -196,7 +196,7 @@ async function updatePackageJSON(pkg, packagePath) { /** * Copies the README and adds some rudimentary templating to the file. * @param {Package} pkg - * @param {import("./template/package.json")} pkgJSON + * @param {typeof import("./template/package.json")} pkgJSON * @param {URL} writePath */ function copyREADME(pkg, pkgJSON, writePath) { From 1147406ddbbad269d4dca45debed22c80f1f8f23 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 28 Aug 2025 17:29:44 +0300 Subject: [PATCH 08/19] Update @typescript/native-preview packages to version 7.0.0-dev.20250828.1 in package-lock.json --- package-lock.json | 62 +++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 482723efb..5997c67a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1038,9 +1038,9 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-EVYSeheDmdLrvwWRW4RXl47rUMEst6JkO7hgvwYEF8TBQ4zrBWcMlCulhgI5MsvCrNf7hkVn6628bCkp/5Ik2A==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-HYW4UP/js2+f/odQz3iBbOk2TymLQGT0QmzWGZz7b9e2ilFfEVI8uyltRBVsovNyEXg+m0AfQaMHgK5epmuZKg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1050,19 +1050,19 @@ "node": ">=20.6.0" }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250804.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250804.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250804.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250804.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250804.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250804.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250804.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250828.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250828.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20250828.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250828.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20250828.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250828.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20250828.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-Bn7ptzfXtXUmriod5fadXo5+j8VfeJmePm54IcbtqwxhyDkcvyHPhOhp2l7IMtpVOwuXTua/hid6HCHe0LXTaQ==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-x88cosm1BxQXsogHdyI51KIBvAdEPh96Jthb9Su6A+5WxNob8pgbItA7dgSLWf68Fm0M7Dm3HkR0EvOGvnJq0Q==", "cpu": [ "arm64" ], @@ -1077,9 +1077,9 @@ } }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-WN4sCqnEfrvr7n+YfZR/Wme5FZ88ASY5p2Zcvbm1bMO1FCn2h7iPnInoMfynsoYmfcWQhZqEaSkmK6HGeJKuWQ==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-tSoC7PLmuI4B4rFrRCawjRdyr/bPALnZGLETg5K9O2k3v2czTxhvKRIC11yE6k01XwTqXBGsZi90uCVaGrd05w==", "cpu": [ "x64" ], @@ -1094,9 +1094,9 @@ } }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-emtoOuf+K8TK9JnQn8RsNs/mNiPQ/u5xR+N1S7IQFgiEBrngPzCKSwDrtPbY9xGh9mVg7aGa58+Y/hAtXudFwQ==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-cpbY3M7XkGgTOWBd7ZJ/9tObtNoBSjabxFSoc6Oq3GkBh/GbnolGRiFYLkqbsNrWoy6NaxGQUf6+Qb+OJvFGlQ==", "cpu": [ "arm" ], @@ -1111,9 +1111,9 @@ } }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-N5NHuiT9gBDl3+sW0OGJPeSZYAwYZGfMf2ES4ZDj1Pd4TDR2b6S47FckQVrGWzVDImoqZZsJan5gs3cofTE8nA==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-kqRNa8CYytWBSGpxXV7Bc3/W5z+aW4tU1VNtu5RG7O7KRhopo//qrVIHWKfSoKDIBoEr4//luHCkZ229sc1O8A==", "cpu": [ "arm64" ], @@ -1128,9 +1128,9 @@ } }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-yT9JKfbuSh3hNybNqUHIsuoOvVsLka7JfRfNh2Hes1eJGVH04I4E5tKAlzI9Iy7OEWCovHZFblQRjp/3CJYxyA==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-I8szvraJaKfkH7aMp842++3QBkEW0RTknGmG+xfIO9YQW0VcPRHKWwU/yWBvYVSTboRVJWfWs3NbGeQK0TvebQ==", "cpu": [ "x64" ], @@ -1145,9 +1145,9 @@ } }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-da5LkGm/l1zzpaTc2FwQh1F3H1pYSAUpqHzskcPL//SDTfrQnkbN9dPn+CI8cHDRv8lCAQFXII+xFFLWPMNXyQ==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-pV8Y7t7STG+H2N1FoIU8TwJ0tz8zwEIBBEtP1MvY4GwqTPYgEqhm+Wb0wBP+7aXYF1hKeOmdXcIlZncBtEVomg==", "cpu": [ "arm64" ], @@ -1162,9 +1162,9 @@ } }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250804.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250804.1.tgz", - "integrity": "sha512-zC+Wzi8Lr+RGF69PHHnesyoImBTwkzdPD9aoHTrynrP8Fcv+oRAUQmQcI0JFB0cEzFxMQ1sUMdBrAikdveaz1g==", + "version": "7.0.0-dev.20250828.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250828.1.tgz", + "integrity": "sha512-rbYPx5IWFbt9epRhHopCxaJz4zZA87PGm5KyUkxkTj3ABgKgo0Em7CovKgroUqXSeXwvDt/8f3Yr43j8heUhwQ==", "cpu": [ "x64" ], From cc500ae673065c5b165d41fc75621dc9ba94716e Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 28 Aug 2025 17:31:42 +0300 Subject: [PATCH 09/19] Update @typescript/native-preview packages to version 7.0.0-dev.20250828.1 in package-lock.json --- .gitignore | 3 ++- inputfiles/mdn | 2 +- package-lock.json | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index bb63c80db..d79d329bd 100644 --- a/.gitignore +++ b/.gitignore @@ -285,4 +285,5 @@ inputfiles/browser.webidl.json !.vscode/launch.template.json yarn.lock TypeScript -deploy/generated \ No newline at end of file +deploy/generated +.early.coverage \ No newline at end of file diff --git a/inputfiles/mdn b/inputfiles/mdn index 07cc896ae..1c0e6f38b 160000 --- a/inputfiles/mdn +++ b/inputfiles/mdn @@ -1 +1 @@ -Subproject commit 07cc896aee614b6af47546d95ac82c7e8471b448 +Subproject commit 1c0e6f38bf619c66a8d972b1891533b0e5423fbe diff --git a/package-lock.json b/package-lock.json index c7c3027ff..98b81833a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -397,9 +397,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.0.tgz", - "integrity": "sha512-xEgsAGfEDa95aXtafVFQZ+KlP+MaUWwwN2thfOUfoMwM9m9P8DFmcMuJg6h2QwTg/Qpy31GjPIGbBfEilxqjOQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-6.1.5.tgz", + "integrity": "sha512-PzdZZzRhcXvKB0begee28n5lvwAcinGKYuLZOVxHAZm+n7y01ddEGfdS1ZXRuVcV+ndG6mSEAE8vgudom5UjYg==", "dev": true, "license": "CC0-1.0" }, From e6edb75fcbb94eb097310f04a63e81635e50c314 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Tue, 28 Oct 2025 07:59:19 +0300 Subject: [PATCH 10/19] - --- inputfiles/mdn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/mdn b/inputfiles/mdn index 602754279..1abe075be 160000 --- a/inputfiles/mdn +++ b/inputfiles/mdn @@ -1 +1 @@ -Subproject commit 602754279b511738a24c27adbdaccd5471185615 +Subproject commit 1abe075be40cd938aa9131a42b4e03b21b78627c From ac1ee7ba48e44b72bfa06cad921bdb211bbe55d3 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Tue, 28 Oct 2025 08:00:17 +0300 Subject: [PATCH 11/19] - --- .gitignore | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d79d329bd..bb63c80db 100644 --- a/.gitignore +++ b/.gitignore @@ -285,5 +285,4 @@ inputfiles/browser.webidl.json !.vscode/launch.template.json yarn.lock TypeScript -deploy/generated -.early.coverage \ No newline at end of file +deploy/generated \ No newline at end of file From a41ca42acb23cfe2595e32dae6e91cf6b8b9e81b Mon Sep 17 00:00:00 2001 From: Bashamega Date: Tue, 28 Oct 2025 08:04:12 +0300 Subject: [PATCH 12/19] - --- package-lock.json | 118 ++++++++++++++++++---------------------------- package.json | 6 +-- 2 files changed, 50 insertions(+), 74 deletions(-) diff --git a/package-lock.json b/package-lock.json index 59e85a3a0..279305a30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,15 +10,15 @@ "license": "Apache-2.0", "devDependencies": { "@eslint/js": "^9", - "@mdn/browser-compat-data": "^6.1.0", + "@mdn/browser-compat-data": "^7.0.0", "@octokit/rest": "^22.0.0", "@types/node": "^24.3.0", "@types/prettier": "^3.0.0", "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "@typescript/native-preview": "^7.0.0-dev.20250804.1", - "@webref/css": "^6.23.6", + "@typescript/native-preview": "^7.0.0-dev.20251027.1", + "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", "@webref/idl": "^3.66.2", @@ -398,9 +398,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.16.tgz", - "integrity": "sha512-tU/fpiOR+ko2R9FTNwkLNUckuS8x8Y+laMqo0EAu4K32DeXkUbMeC0NSF7v9ROxmVDTOspNA5mPq1nX+BbQxDQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.0.0.tgz", + "integrity": "sha512-qyM4cMWS0ks9vwckN9gZ+opeNvnGTQKp83dANUlE06LlaINQEzfauG3QDQcyUPLsmMoV+br9GGAoSy4038mvRA==", "dev": true, "license": "CC0-1.0" }, @@ -1040,31 +1040,28 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-HYW4UP/js2+f/odQz3iBbOk2TymLQGT0QmzWGZz7b9e2ilFfEVI8uyltRBVsovNyEXg+m0AfQaMHgK5epmuZKg==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-djbOSIm8Or967wMuO209ydMp2nq34hEulah1EhjUsLSqLplsbOk8RSOyVJJphU+CMP33rULDcnDAzvylU8Tq9Q==", "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" }, - "engines": { - "node": ">=20.6.0" - }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250828.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250828.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250828.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250828.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250828.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250828.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250828.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251027.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251027.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20251027.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251027.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20251027.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251027.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20251027.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-x88cosm1BxQXsogHdyI51KIBvAdEPh96Jthb9Su6A+5WxNob8pgbItA7dgSLWf68Fm0M7Dm3HkR0EvOGvnJq0Q==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-4Nysrmep6Z4C722nQF07XkEk22qyI2/vCfvfPSlhOxpJJcIFAroxSkSH7Qy8EDZWhNer9D4CMTYX9q5I8B75lQ==", "cpu": [ "arm64" ], @@ -1073,15 +1070,12 @@ "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-tSoC7PLmuI4B4rFrRCawjRdyr/bPALnZGLETg5K9O2k3v2czTxhvKRIC11yE6k01XwTqXBGsZi90uCVaGrd05w==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-WvHLb6Mry214ZTuhfvv6fP1FLgYZ4oTw55+B2hTAo/O6qq9KX3OW90dvFYSMJKPhgvWR5B9tIEcMkIXGjxfv1w==", "cpu": [ "x64" ], @@ -1090,15 +1084,12 @@ "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-cpbY3M7XkGgTOWBd7ZJ/9tObtNoBSjabxFSoc6Oq3GkBh/GbnolGRiFYLkqbsNrWoy6NaxGQUf6+Qb+OJvFGlQ==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-epAynE0qbU9nuPwaOgr9N6WANoYAdwhyteNB+PG2qRWYoFDYPXSgParjO1FAkY0uMt88QaS6vQ6ZglInHsxvXQ==", "cpu": [ "arm" ], @@ -1107,15 +1098,12 @@ "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-kqRNa8CYytWBSGpxXV7Bc3/W5z+aW4tU1VNtu5RG7O7KRhopo//qrVIHWKfSoKDIBoEr4//luHCkZ229sc1O8A==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-CNbTvppx8wsoRS3g4RcpDapRp4tNYp1eu+94HmtKT7ch3RJOliKIhAa/8odXIrkqnT+kc0wrQCzFiICMW4YieQ==", "cpu": [ "arm64" ], @@ -1124,15 +1112,12 @@ "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-I8szvraJaKfkH7aMp842++3QBkEW0RTknGmG+xfIO9YQW0VcPRHKWwU/yWBvYVSTboRVJWfWs3NbGeQK0TvebQ==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-lzSUTdWYfKvsQJPQF/BtYil1Xmzn0f3jpgk8/4uVg4NQeDtzW0J3ceWl2lw1TuGnhISq2dwyupjKJfLQhe4AVQ==", "cpu": [ "x64" ], @@ -1141,15 +1126,12 @@ "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-pV8Y7t7STG+H2N1FoIU8TwJ0tz8zwEIBBEtP1MvY4GwqTPYgEqhm+Wb0wBP+7aXYF1hKeOmdXcIlZncBtEVomg==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-K9K8t3HW/35ejgVJALPW9Fqo0PHOxh1/ir01C8r5qbhIdPQqwGlBHAGwLzrfH0ZF1R2nR2X4T+z+gB8tLULsow==", "cpu": [ "arm64" ], @@ -1158,15 +1140,12 @@ "optional": true, "os": [ "win32" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250828.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250828.1.tgz", - "integrity": "sha512-rbYPx5IWFbt9epRhHopCxaJz4zZA87PGm5KyUkxkTj3ABgKgo0Em7CovKgroUqXSeXwvDt/8f3Yr43j8heUhwQ==", + "version": "7.0.0-dev.20251027.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251027.1.tgz", + "integrity": "sha512-n7hb7ZjAEgoNBWYSt87+eMtSK2h6Xl9NWUd2ocw3Znz/tw8lwpUaG35FVd/Aj72kT1/5kiCBlM+7MxA214KGiw==", "cpu": [ "x64" ], @@ -1175,15 +1154,12 @@ "optional": true, "os": [ "win32" - ], - "engines": { - "node": ">=20.6.0" - } + ] }, "node_modules/@webref/css": { - "version": "6.23.15", - "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.15.tgz", - "integrity": "sha512-ZAjHnCfe2DKxeGry8LK+Was0BuVJJti7AhMJ3ldx0aRT5XxrFULAOa/gmFo0fIujhHd6f2wg0EbQWkj8SOZqww==", + "version": "6.23.7", + "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.7.tgz", + "integrity": "sha512-9ygF88/BhW03J1NEyNykuufCBdj1QCyLcf4I3SLsBW40ARilMM7cPnToJSRW8IEiiFiMgsX6gi3ucTZLspus6w==", "dev": true, "license": "MIT", "peerDependencies": { diff --git a/package.json b/package.json index ebcce23bb..5d883076d 100644 --- a/package.json +++ b/package.json @@ -39,15 +39,15 @@ "type": "module", "devDependencies": { "@eslint/js": "^9", - "@mdn/browser-compat-data": "^6.1.0", + "@mdn/browser-compat-data": "^7.0.0", "@octokit/rest": "^22.0.0", "@types/node": "^24.3.0", "@types/prettier": "^3.0.0", "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "@typescript/native-preview": "^7.0.0-dev.20250804.1", - "@webref/css": "^6.23.6", + "@typescript/native-preview": "^7.0.0-dev.20251027.1", + "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", "@webref/idl": "^3.66.2", From e352aed7af991230b9210fd3cd721679239071f5 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:14:34 +0300 Subject: [PATCH 13/19] - --- package-lock.json | 64 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 279305a30..efae06f12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "@typescript/native-preview": "^7.0.0-dev.20251027.1", + "@typescript/native-preview": "^7.0.0-dev.20251029.1", "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", @@ -1040,28 +1040,28 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-djbOSIm8Or967wMuO209ydMp2nq34hEulah1EhjUsLSqLplsbOk8RSOyVJJphU+CMP33rULDcnDAzvylU8Tq9Q==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-IRmYCDgwZQEfjy2GNJnQbqoRUrvdCbzLE0sLhwc6TP4I0Hx5TnHv3sJGKAgdmcbHmKHtwJeppXjgTRGtFTWRHQ==", "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20251027.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20251029.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-4Nysrmep6Z4C722nQF07XkEk22qyI2/vCfvfPSlhOxpJJcIFAroxSkSH7Qy8EDZWhNer9D4CMTYX9q5I8B75lQ==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-DBJ3jFP6/MaQj/43LN1TC7tjR4SXZUNDnREiVjtFzpOG4Q71D1LB6QryskkRZsNtxLaTuVV57l2ubCE8tNmz0w==", "cpu": [ "arm64" ], @@ -1073,9 +1073,9 @@ ] }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-WvHLb6Mry214ZTuhfvv6fP1FLgYZ4oTw55+B2hTAo/O6qq9KX3OW90dvFYSMJKPhgvWR5B9tIEcMkIXGjxfv1w==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-fnxZZtlXeud6f3bev3q50QMR+FrnuTyVr5akp5G2/o4jfkqLV6cKzseGnY6so+ftwfwP/PX3GOkfL6Ag8NzR0Q==", "cpu": [ "x64" ], @@ -1087,9 +1087,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-epAynE0qbU9nuPwaOgr9N6WANoYAdwhyteNB+PG2qRWYoFDYPXSgParjO1FAkY0uMt88QaS6vQ6ZglInHsxvXQ==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-1ok8pxcIlwMTMggySPIVt926lymLWNhCgPTzO751zKFTDTJcmpzmpmSWbiFQQ3fcPzO8LocsLXRfBwYDd/uqQA==", "cpu": [ "arm" ], @@ -1101,9 +1101,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-CNbTvppx8wsoRS3g4RcpDapRp4tNYp1eu+94HmtKT7ch3RJOliKIhAa/8odXIrkqnT+kc0wrQCzFiICMW4YieQ==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-WK/N4Tk9nxI+k6AwJ7d80Gnd4+8kbBwmryIgOGPQNNvNJticYg6QiQsFGgC+HnCqvWDQ0fAyW+wdcPG6fwn/EA==", "cpu": [ "arm64" ], @@ -1115,9 +1115,9 @@ ] }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-lzSUTdWYfKvsQJPQF/BtYil1Xmzn0f3jpgk8/4uVg4NQeDtzW0J3ceWl2lw1TuGnhISq2dwyupjKJfLQhe4AVQ==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-GvTl9BeItX0Ox0wXiMIHkktl9sCTkTPBe6f6hEs4XfJlAKm+JHbYtB9UEs62QyPYBFMx2phCytVNejpaUZRJmQ==", "cpu": [ "x64" ], @@ -1129,9 +1129,9 @@ ] }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-K9K8t3HW/35ejgVJALPW9Fqo0PHOxh1/ir01C8r5qbhIdPQqwGlBHAGwLzrfH0ZF1R2nR2X4T+z+gB8tLULsow==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-BUEC+M6gViaa/zDzOjAOEqpOZeUJxuwrjwOokqxXyUavX+mC6zb6ALqx4r7GAWrfY9sSvGUacW4ZbqDTXe8KAg==", "cpu": [ "arm64" ], @@ -1143,9 +1143,9 @@ ] }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-n7hb7ZjAEgoNBWYSt87+eMtSK2h6Xl9NWUd2ocw3Znz/tw8lwpUaG35FVd/Aj72kT1/5kiCBlM+7MxA214KGiw==", + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-ODcXFgM62KpXxHqG5NMG+ipBqTbQ1pGkrzSByBwgRx0c/gTUhgML8UT7iK3nTrTtp9OBgPYPLLDNwiSLyzaIxA==", "cpu": [ "x64" ], diff --git a/package.json b/package.json index 5d883076d..b741218f2 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "@typescript/native-preview": "^7.0.0-dev.20251027.1", + "@typescript/native-preview": "^7.0.0-dev.20251029.1", "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", From 536a5a8cd484cc3358abc17ab0d990aaa23b4f0c Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:23:23 +0300 Subject: [PATCH 14/19] - --- .github/workflows/tsgo.yml | 20 ++++++++++++++++++++ package.json | 8 ++++---- 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/tsgo.yml diff --git a/.github/workflows/tsgo.yml b/.github/workflows/tsgo.yml new file mode 100644 index 000000000..9c7c2f1d3 --- /dev/null +++ b/.github/workflows/tsgo.yml @@ -0,0 +1,20 @@ +name: Test on ts-go +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + submodules: true # Ensures submodules are cloned + + + - uses: actions/setup-node@v5 + with: + node-version: "lts/*" + cache: npm + + - run: npm ci + - run: tsgo && node ./lib/build.js diff --git a/package.json b/package.json index b741218f2..b48dba9a3 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,15 @@ "worklet" ], "scripts": { - "build": "tsgo && node ./lib/build.js", + "build": "tsc && node ./lib/build.js", "baseline-accept": "cpx \"generated\\**\" baselines\\", - "lint": "eslint --max-warnings 0 src deploy/*.js && tsgo -p deploy/jsconfig.json", + "lint": "eslint --max-warnings 0 src deploy/*.js && tsc -p deploy/jsconfig.json", "lint-fix": "eslint --max-warnings 0 src deploy/*.js --fix", "test": "npm run build && npm run lint && node ./lib/test.js && node ./unittests/index.js", - "changelog": "tsgo && node ./lib/changelog.js", + "changelog": "tsc && node ./lib/changelog.js", "ts-changelog": "node ./deploy/versionChangelog.js", "migrate": "node ./deploy/migrate.js", - "version": "npm i && tsgo && node ./lib/version.js", + "version": "npm i && tsc && node ./lib/version.js", "generate": "npm run build && npm run baseline-accept" }, "author": { From 9131eb89ffdec6513820c25416049b7224882d98 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:26:30 +0300 Subject: [PATCH 15/19] - --- .github/workflows/tsgo.yml | 4 +++- inputfiles/mdn | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tsgo.yml b/.github/workflows/tsgo.yml index 9c7c2f1d3..b780111a7 100644 --- a/.github/workflows/tsgo.yml +++ b/.github/workflows/tsgo.yml @@ -1,5 +1,7 @@ name: Test on ts-go on: [push, pull_request] +permissions: + contents: read jobs: test: @@ -17,4 +19,4 @@ jobs: cache: npm - run: npm ci - - run: tsgo && node ./lib/build.js + - run: npx tsgo && node ./lib/build.js diff --git a/inputfiles/mdn b/inputfiles/mdn index f294ddc64..1abe075be 160000 --- a/inputfiles/mdn +++ b/inputfiles/mdn @@ -1 +1 @@ -Subproject commit f294ddc6422bb710bc72576965ea8646c56826ab +Subproject commit 1abe075be40cd938aa9131a42b4e03b21b78627c From 633e4f3b1d8c470c6562ffdaa482341772ce7b7c Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:28:59 +0300 Subject: [PATCH 16/19] - --- package-lock.json | 130 +++------------------------------------------- 1 file changed, 6 insertions(+), 124 deletions(-) diff --git a/package-lock.json b/package-lock.json index efae06f12..fd6cd1248 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,6 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "@typescript/native-preview": "^7.0.0-dev.20251029.1", "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", @@ -398,9 +397,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.0.0.tgz", - "integrity": "sha512-qyM4cMWS0ks9vwckN9gZ+opeNvnGTQKp83dANUlE06LlaINQEzfauG3QDQcyUPLsmMoV+br9GGAoSy4038mvRA==", + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.16.tgz", + "integrity": "sha512-tU/fpiOR+ko2R9FTNwkLNUckuS8x8Y+laMqo0EAu4K32DeXkUbMeC0NSF7v9ROxmVDTOspNA5mPq1nX+BbQxDQ==", "dev": true, "license": "CC0-1.0" }, @@ -1039,127 +1038,10 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-IRmYCDgwZQEfjy2GNJnQbqoRUrvdCbzLE0sLhwc6TP4I0Hx5TnHv3sJGKAgdmcbHmKHtwJeppXjgTRGtFTWRHQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsgo": "bin/tsgo.js" - }, - "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251029.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251029.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20251029.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251029.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20251029.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251029.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20251029.1" - } - }, - "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-DBJ3jFP6/MaQj/43LN1TC7tjR4SXZUNDnREiVjtFzpOG4Q71D1LB6QryskkRZsNtxLaTuVV57l2ubCE8tNmz0w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-fnxZZtlXeud6f3bev3q50QMR+FrnuTyVr5akp5G2/o4jfkqLV6cKzseGnY6so+ftwfwP/PX3GOkfL6Ag8NzR0Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-1ok8pxcIlwMTMggySPIVt926lymLWNhCgPTzO751zKFTDTJcmpzmpmSWbiFQQ3fcPzO8LocsLXRfBwYDd/uqQA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-WK/N4Tk9nxI+k6AwJ7d80Gnd4+8kbBwmryIgOGPQNNvNJticYg6QiQsFGgC+HnCqvWDQ0fAyW+wdcPG6fwn/EA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-GvTl9BeItX0Ox0wXiMIHkktl9sCTkTPBe6f6hEs4XfJlAKm+JHbYtB9UEs62QyPYBFMx2phCytVNejpaUZRJmQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-BUEC+M6gViaa/zDzOjAOEqpOZeUJxuwrjwOokqxXyUavX+mC6zb6ALqx4r7GAWrfY9sSvGUacW4ZbqDTXe8KAg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20251029.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251029.1.tgz", - "integrity": "sha512-ODcXFgM62KpXxHqG5NMG+ipBqTbQ1pGkrzSByBwgRx0c/gTUhgML8UT7iK3nTrTtp9OBgPYPLLDNwiSLyzaIxA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@webref/css": { - "version": "6.23.7", - "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.7.tgz", - "integrity": "sha512-9ygF88/BhW03J1NEyNykuufCBdj1QCyLcf4I3SLsBW40ARilMM7cPnToJSRW8IEiiFiMgsX6gi3ucTZLspus6w==", + "version": "6.23.15", + "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.15.tgz", + "integrity": "sha512-ZAjHnCfe2DKxeGry8LK+Was0BuVJJti7AhMJ3ldx0aRT5XxrFULAOa/gmFo0fIujhHd6f2wg0EbQWkj8SOZqww==", "dev": true, "license": "MIT", "peerDependencies": { From 5f2a247320c91c2811e069620213bd27a90987b1 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:29:29 +0300 Subject: [PATCH 17/19] Fix package lock --- package-lock.json | 118 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/package-lock.json b/package-lock.json index fd6cd1248..c4a7e83b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@types/webidl2": "^24.4.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", + "@typescript/native-preview": "^7.0.0-dev.20251029.1", "@webref/css": "^6.23.7", "@webref/elements": "^2.5.0", "@webref/events": "^1.18.6", @@ -1038,6 +1039,123 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@typescript/native-preview": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-IRmYCDgwZQEfjy2GNJnQbqoRUrvdCbzLE0sLhwc6TP4I0Hx5TnHv3sJGKAgdmcbHmKHtwJeppXjgTRGtFTWRHQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsgo": "bin/tsgo.js" + }, + "optionalDependencies": { + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251029.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20251029.1" + } + }, + "node_modules/@typescript/native-preview-darwin-arm64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-DBJ3jFP6/MaQj/43LN1TC7tjR4SXZUNDnREiVjtFzpOG4Q71D1LB6QryskkRZsNtxLaTuVV57l2ubCE8tNmz0w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-darwin-x64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-fnxZZtlXeud6f3bev3q50QMR+FrnuTyVr5akp5G2/o4jfkqLV6cKzseGnY6so+ftwfwP/PX3GOkfL6Ag8NzR0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-linux-arm": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-1ok8pxcIlwMTMggySPIVt926lymLWNhCgPTzO751zKFTDTJcmpzmpmSWbiFQQ3fcPzO8LocsLXRfBwYDd/uqQA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-arm64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-WK/N4Tk9nxI+k6AwJ7d80Gnd4+8kbBwmryIgOGPQNNvNJticYg6QiQsFGgC+HnCqvWDQ0fAyW+wdcPG6fwn/EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-x64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-GvTl9BeItX0Ox0wXiMIHkktl9sCTkTPBe6f6hEs4XfJlAKm+JHbYtB9UEs62QyPYBFMx2phCytVNejpaUZRJmQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-win32-arm64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-BUEC+M6gViaa/zDzOjAOEqpOZeUJxuwrjwOokqxXyUavX+mC6zb6ALqx4r7GAWrfY9sSvGUacW4ZbqDTXe8KAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@typescript/native-preview-win32-x64": { + "version": "7.0.0-dev.20251029.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251029.1.tgz", + "integrity": "sha512-ODcXFgM62KpXxHqG5NMG+ipBqTbQ1pGkrzSByBwgRx0c/gTUhgML8UT7iK3nTrTtp9OBgPYPLLDNwiSLyzaIxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@webref/css": { "version": "6.23.15", "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.23.15.tgz", From 4f33bdfecc341b8d744e6e5bc8c22bcbdd20a816 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 07:30:24 +0300 Subject: [PATCH 18/19] - --- inputfiles/mdn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/mdn b/inputfiles/mdn index 1abe075be..f294ddc64 160000 --- a/inputfiles/mdn +++ b/inputfiles/mdn @@ -1 +1 @@ -Subproject commit 1abe075be40cd938aa9131a42b4e03b21b78627c +Subproject commit f294ddc6422bb710bc72576965ea8646c56826ab From ef133d67a7adc477b58ed9268f040aec22c1fc99 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 30 Oct 2025 11:43:15 +0300 Subject: [PATCH 19/19] - --- .github/workflows/ci.yml | 1 + .github/workflows/tsgo.yml | 22 ---------------------- 2 files changed, 1 insertion(+), 22 deletions(-) delete mode 100644 .github/workflows/tsgo.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f31ed070e..bcfd72d59 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,3 +19,4 @@ jobs: - run: npm ci - run: npm run build - run: npm test + - run: npx tsgo diff --git a/.github/workflows/tsgo.yml b/.github/workflows/tsgo.yml deleted file mode 100644 index b780111a7..000000000 --- a/.github/workflows/tsgo.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Test on ts-go -on: [push, pull_request] -permissions: - contents: read - -jobs: - test: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - with: - submodules: true # Ensures submodules are cloned - - - - uses: actions/setup-node@v5 - with: - node-version: "lts/*" - cache: npm - - - run: npm ci - - run: npx tsgo && node ./lib/build.js