From c5f9ecf3e4428dc070982daf545a9f69d6f5e68e Mon Sep 17 00:00:00 2001 From: larabr <7375870+larabr@users.noreply.github.com> Date: Mon, 25 Aug 2025 15:26:02 +0200 Subject: [PATCH] Tests: TS: add back missing type checking tsx does not run any type checking, hence a separate tsc step is needed . Also, fix resulting type issue caused by external lib types. --- package-lock.json | 6 +++--- package.json | 2 +- test/typescript/tsconfig.test.json | 7 +++++++ 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 test/typescript/tsconfig.test.json diff --git a/package-lock.json b/package-lock.json index e09def8f..f15a09ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1944,9 +1944,9 @@ } }, "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index 29018f3f..10e4de4c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "build-test": "npm run build -- --config-build-only=test", "prepare": "npm run build", "test": "mocha --timeout 120000 test/unittests.js", - "test-type-definitions": "tsx test/typescript/definitions.ts", + "test-type-definitions": "tsc --project test/typescript/tsconfig.test.json && tsx test/typescript/definitions.ts", "benchmark-time": "node test/benchmarks/time.js", "benchmark-memory-usage": "node test/benchmarks/memory_usage.js", "prebrowsertest": "npm run build-test", diff --git a/test/typescript/tsconfig.test.json b/test/typescript/tsconfig.test.json new file mode 100644 index 00000000..8c186f3d --- /dev/null +++ b/test/typescript/tsconfig.test.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "noEmit": true, // tested by tsx + }, + "files": ["definitions.ts"] +} \ No newline at end of file