From 252af989a4b7f7825eb78827889a4367a2915797 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 10:40:28 -0500 Subject: [PATCH 1/7] Configure to not build test files --- .../no-build-test-2026-0-12-16-21-29.md | 33 ++++++++++++ .github/actions/setup/action.yml | 2 +- eslint.config.js | 12 +++-- packages/asset-emitter/package.json | 4 +- packages/asset-emitter/tsconfig.build.json | 4 ++ packages/asset-emitter/tsconfig.config.json | 4 -- packages/asset-emitter/tsconfig.json | 3 +- packages/astro-utils/tsconfig.build.json | 7 --- packages/best-practices/package.json | 4 +- packages/best-practices/tsconfig.build.json | 4 ++ packages/best-practices/tsconfig.config.json | 4 -- packages/best-practices/tsconfig.json | 3 +- packages/bundle-uploader/package.json | 4 +- packages/bundle-uploader/tsconfig.build.json | 4 ++ packages/bundle-uploader/tsconfig.config.json | 4 -- packages/bundle-uploader/tsconfig.json | 3 +- packages/bundler/package.json | 4 +- packages/bundler/tsconfig.build.json | 4 ++ packages/bundler/tsconfig.config.json | 4 -- packages/bundler/tsconfig.json | 3 +- packages/compiler/package.json | 4 +- packages/compiler/tsconfig.build.json | 10 ++++ packages/compiler/tsconfig.config.json | 4 -- packages/compiler/tsconfig.json | 9 +--- packages/eslint-plugin-typespec/package.json | 4 +- .../tsconfig.build.json | 4 ++ .../tsconfig.config.json | 4 -- packages/eslint-plugin-typespec/tsconfig.json | 3 +- packages/events/package.json | 4 +- packages/events/tsconfig.build.json | 4 ++ packages/events/tsconfig.config.json | 4 -- packages/events/tsconfig.json | 3 +- .../html-program-viewer/tsconfig.build.json | 3 -- packages/http-canonicalization/package.json | 4 +- .../http-canonicalization/tsconfig.build.json | 5 ++ packages/http-canonicalization/tsconfig.json | 1 - .../emitter/tsconfig.build.json | 8 --- .../http-client-csharp/emitter/tsconfig.json | 3 +- .../emitter/tsconfig.build.json | 6 --- .../http-client-java/emitter/tsconfig.json | 1 - .../emitter/tsconfig.build.json | 6 --- .../http-client-python/emitter/tsconfig.json | 3 +- packages/http-server-csharp/package.json | 4 +- .../http-server-csharp/tsconfig.build.json | 4 ++ .../http-server-csharp/tsconfig.config.json | 4 -- packages/http-server-csharp/tsconfig.json | 3 +- packages/http-server-js/package.json | 2 +- packages/http-specs/tsconfig.build.json | 4 -- packages/http-specs/tsconfig.json | 3 +- packages/http/package.json | 4 +- packages/http/tsconfig.build.json | 5 ++ packages/http/tsconfig.config.json | 4 -- packages/http/tsconfig.json | 3 +- packages/internal-build-utils/package.json | 4 +- .../internal-build-utils/tsconfig.build.json | 4 ++ .../internal-build-utils/tsconfig.config.json | 4 -- packages/internal-build-utils/tsconfig.json | 3 +- packages/json-schema/package.json | 4 +- packages/json-schema/tsconfig.build.json | 4 ++ packages/json-schema/tsconfig.config.json | 4 -- packages/json-schema/tsconfig.json | 3 +- packages/library-linter/package.json | 4 +- packages/library-linter/tsconfig.build.json | 4 ++ packages/library-linter/tsconfig.config.json | 4 -- packages/library-linter/tsconfig.json | 3 +- packages/monarch/package.json | 4 +- packages/monarch/tsconfig.build.json | 4 ++ packages/monarch/tsconfig.config.json | 4 -- packages/monarch/tsconfig.json | 3 +- packages/mutator-framework/package.json | 4 +- .../mutator-framework/tsconfig.build.json | 5 ++ packages/mutator-framework/tsconfig.json | 1 - packages/openapi/package.json | 4 +- packages/openapi/tsconfig.build.json | 4 ++ packages/openapi/tsconfig.config.json | 4 -- packages/openapi/tsconfig.json | 3 +- packages/openapi3/package.json | 4 +- packages/openapi3/tsconfig.build.json | 4 ++ packages/openapi3/tsconfig.config.json | 4 -- packages/openapi3/tsconfig.json | 3 +- packages/pack/package.json | 4 +- packages/pack/tsconfig.build.json | 4 ++ packages/pack/tsconfig.config.json | 4 -- packages/pack/tsconfig.json | 3 +- packages/playground/tsconfig.build.json | 5 -- packages/playground/tsconfig.json | 12 +---- packages/protobuf/package.json | 4 +- packages/protobuf/tsconfig.build.json | 4 ++ packages/protobuf/tsconfig.config.json | 4 -- packages/protobuf/tsconfig.json | 3 +- packages/rest/package.json | 4 +- packages/rest/tsconfig.build.json | 4 ++ packages/rest/tsconfig.config.json | 4 -- packages/rest/tsconfig.json | 3 +- packages/samples/package.json | 4 +- packages/samples/tsconfig.build.json | 4 ++ packages/samples/tsconfig.config.json | 4 -- packages/samples/tsconfig.json | 3 +- packages/spec-api/tsconfig.build.json | 3 -- packages/spec-api/tsconfig.json | 3 +- .../spec-coverage-sdk/tsconfig.build.json | 3 -- packages/spec-coverage-sdk/tsconfig.json | 3 +- packages/spector/tsconfig.build.json | 8 --- packages/sse/package.json | 4 +- packages/sse/tsconfig.build.json | 4 ++ packages/sse/tsconfig.config.json | 4 -- packages/sse/tsconfig.json | 3 +- packages/standalone/package.json | 2 +- packages/standalone/tsconfig.build.json | 4 ++ packages/standalone/tsconfig.config.json | 4 -- packages/standalone/tsconfig.json | 3 +- packages/streams/package.json | 4 +- packages/streams/tsconfig.build.json | 4 ++ packages/streams/tsconfig.config.json | 4 -- packages/streams/tsconfig.json | 3 +- packages/tmlanguage-generator/package.json | 4 +- .../tmlanguage-generator/tsconfig.build.json | 4 ++ .../tmlanguage-generator/tsconfig.config.json | 4 -- packages/tmlanguage-generator/tsconfig.json | 3 +- packages/versioning/package.json | 4 +- packages/versioning/tsconfig.build.json | 4 ++ packages/versioning/tsconfig.config.json | 4 -- packages/versioning/tsconfig.json | 3 +- packages/xml/package.json | 4 +- packages/xml/tsconfig.build.json | 4 ++ packages/xml/tsconfig.config.json | 4 -- packages/xml/tsconfig.json | 3 +- tsconfig.ws.json | 54 +++++++++---------- 128 files changed, 270 insertions(+), 320 deletions(-) create mode 100644 .chronus/changes/no-build-test-2026-0-12-16-21-29.md create mode 100644 packages/asset-emitter/tsconfig.build.json delete mode 100644 packages/asset-emitter/tsconfig.config.json create mode 100644 packages/best-practices/tsconfig.build.json delete mode 100644 packages/best-practices/tsconfig.config.json create mode 100644 packages/bundle-uploader/tsconfig.build.json delete mode 100644 packages/bundle-uploader/tsconfig.config.json create mode 100644 packages/bundler/tsconfig.build.json delete mode 100644 packages/bundler/tsconfig.config.json create mode 100644 packages/compiler/tsconfig.build.json delete mode 100644 packages/compiler/tsconfig.config.json create mode 100644 packages/eslint-plugin-typespec/tsconfig.build.json delete mode 100644 packages/eslint-plugin-typespec/tsconfig.config.json create mode 100644 packages/events/tsconfig.build.json delete mode 100644 packages/events/tsconfig.config.json create mode 100644 packages/http-canonicalization/tsconfig.build.json create mode 100644 packages/http-server-csharp/tsconfig.build.json delete mode 100644 packages/http-server-csharp/tsconfig.config.json create mode 100644 packages/http/tsconfig.build.json delete mode 100644 packages/http/tsconfig.config.json create mode 100644 packages/internal-build-utils/tsconfig.build.json delete mode 100644 packages/internal-build-utils/tsconfig.config.json create mode 100644 packages/json-schema/tsconfig.build.json delete mode 100644 packages/json-schema/tsconfig.config.json create mode 100644 packages/library-linter/tsconfig.build.json delete mode 100644 packages/library-linter/tsconfig.config.json create mode 100644 packages/monarch/tsconfig.build.json delete mode 100644 packages/monarch/tsconfig.config.json create mode 100644 packages/mutator-framework/tsconfig.build.json create mode 100644 packages/openapi/tsconfig.build.json delete mode 100644 packages/openapi/tsconfig.config.json create mode 100644 packages/openapi3/tsconfig.build.json delete mode 100644 packages/openapi3/tsconfig.config.json create mode 100644 packages/pack/tsconfig.build.json delete mode 100644 packages/pack/tsconfig.config.json create mode 100644 packages/protobuf/tsconfig.build.json delete mode 100644 packages/protobuf/tsconfig.config.json create mode 100644 packages/rest/tsconfig.build.json delete mode 100644 packages/rest/tsconfig.config.json create mode 100644 packages/samples/tsconfig.build.json delete mode 100644 packages/samples/tsconfig.config.json create mode 100644 packages/sse/tsconfig.build.json delete mode 100644 packages/sse/tsconfig.config.json create mode 100644 packages/standalone/tsconfig.build.json delete mode 100644 packages/standalone/tsconfig.config.json create mode 100644 packages/streams/tsconfig.build.json delete mode 100644 packages/streams/tsconfig.config.json create mode 100644 packages/tmlanguage-generator/tsconfig.build.json delete mode 100644 packages/tmlanguage-generator/tsconfig.config.json create mode 100644 packages/versioning/tsconfig.build.json delete mode 100644 packages/versioning/tsconfig.config.json create mode 100644 packages/xml/tsconfig.build.json delete mode 100644 packages/xml/tsconfig.config.json diff --git a/.chronus/changes/no-build-test-2026-0-12-16-21-29.md b/.chronus/changes/no-build-test-2026-0-12-16-21-29.md new file mode 100644 index 00000000000..4a21c68567b --- /dev/null +++ b/.chronus/changes/no-build-test-2026-0-12-16-21-29.md @@ -0,0 +1,33 @@ +--- +# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking +changeKind: internal +packages: + - "@typespec/asset-emitter" + - "@typespec/bundler" + - "@typespec/compiler" + - "@typespec/eslint-plugin" + - "@typespec/events" + - "@typespec/html-program-viewer" + - "@typespec/http-canonicalization" + - "@typespec/http-server-csharp" + - "@typespec/http-server-js" + - "@typespec/http" + - "@typespec/internal-build-utils" + - "@typespec/json-schema" + - "@typespec/library-linter" + - "@typespec/mutator-framework" + - "@typespec/openapi" + - "@typespec/openapi3" + - "@typespec/playground" + - "@typespec/protobuf" + - "@typespec/rest" + - "@typespec/sse" + - "@typespec/streams" + - tmlanguage-generator + - "@typespec/tspd" + - typespec-vscode + - "@typespec/versioning" + - "@typespec/xml" +--- + +Stop building test files diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 914d8b9cc35..70185d3180b 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -4,7 +4,7 @@ inputs: node-version: required: false description: Node version for setup-node - default: 20.x + default: 24.x runs: using: composite diff --git a/eslint.config.js b/eslint.config.js index d26dd6159ca..b6f98a382a8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -3,10 +3,11 @@ import eslint from "@eslint/js"; import vitest from "@vitest/eslint-plugin"; import reactHooks from "eslint-plugin-react-hooks"; import unicorn from "eslint-plugin-unicorn"; +import { defineConfig } from "eslint/config"; import tsEslint from "typescript-eslint"; /** Config that will apply to all files */ -const allFilesConfig = tsEslint.config({ +const allFilesConfig = defineConfig({ plugins: { unicorn, }, @@ -71,7 +72,7 @@ const allFilesConfig = tsEslint.config({ * @param {string} root */ export function getTypeScriptProjectRules(root) { - return tsEslint.config({ + return defineConfig({ files: [ "**/packages/*/src/**/*.ts", "**/packages/*/src/**/*.tsx", @@ -96,7 +97,7 @@ export function getTypeScriptProjectRules(root) { } /** Config that will apply to all test files only */ -const testFilesConfig = tsEslint.config({ +const testFilesConfig = defineConfig({ /** * Test files specific rules */ @@ -117,8 +118,9 @@ const testFilesConfig = tsEslint.config({ }, }); -const jsxFilesConfig = tsEslint.config({ +const jsxFilesConfig = defineConfig({ files: ["**/*.tsx"], + // @ts-expect-error --- plugins typing issue plugins: { "react-hooks": reactHooks }, // Exclude need **/ to make sure this can be reused in typespec-azure ignores: ["**/packages/emitter-framework/src/**/*", "**/packages/http-client-js/**/*"], @@ -136,7 +138,7 @@ export const TypeSpecCommonEslintConfigs = [ ...testFilesConfig, ]; -export default tsEslint.config( +export default defineConfig( { ignores: [ "**/dist/**/*", diff --git a/packages/asset-emitter/package.json b/packages/asset-emitter/package.json index 420d85dfe56..8fea1d0b378 100644 --- a/packages/asset-emitter/package.json +++ b/packages/asset-emitter/package.json @@ -27,8 +27,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:watch": "vitest -w", "test:ui": "vitest --ui", diff --git a/packages/asset-emitter/tsconfig.build.json b/packages/asset-emitter/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/asset-emitter/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/asset-emitter/tsconfig.config.json b/packages/asset-emitter/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/asset-emitter/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/asset-emitter/tsconfig.json b/packages/asset-emitter/tsconfig.json index b4bcf7d0623..8d0eb2d00d4 100644 --- a/packages/asset-emitter/tsconfig.json +++ b/packages/asset-emitter/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/astro-utils/tsconfig.build.json b/packages/astro-utils/tsconfig.build.json index 9a76ef348a3..2da1d3d31f8 100644 --- a/packages/astro-utils/tsconfig.build.json +++ b/packages/astro-utils/tsconfig.build.json @@ -1,11 +1,4 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "allowImportingTsExtensions": false, - "noEmit": false, - "declaration": true, - "rootDir": "src", - "outDir": "dist" - }, "include": ["src/expressive-code"] } diff --git a/packages/best-practices/package.json b/packages/best-practices/package.json index 4d049fc8a47..e8e9f13e832 100644 --- a/packages/best-practices/package.json +++ b/packages/best-practices/package.json @@ -27,8 +27,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/best-practices/tsconfig.build.json b/packages/best-practices/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/best-practices/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/best-practices/tsconfig.config.json b/packages/best-practices/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/best-practices/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/best-practices/tsconfig.json b/packages/best-practices/tsconfig.json index b320859bdef..3dc7c231583 100644 --- a/packages/best-practices/tsconfig.json +++ b/packages/best-practices/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/bundle-uploader/package.json b/packages/bundle-uploader/package.json index 96b14ec617a..ac124eb11d7 100644 --- a/packages/bundle-uploader/package.json +++ b/packages/bundle-uploader/package.json @@ -24,8 +24,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "echo 'no test'", "test:ci": "echo 'no test'", "lint": "eslint . --max-warnings=0", diff --git a/packages/bundle-uploader/tsconfig.build.json b/packages/bundle-uploader/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/bundle-uploader/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/bundle-uploader/tsconfig.config.json b/packages/bundle-uploader/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/bundle-uploader/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/bundle-uploader/tsconfig.json b/packages/bundle-uploader/tsconfig.json index 30ea2a96905..84433f97361 100644 --- a/packages/bundle-uploader/tsconfig.json +++ b/packages/bundle-uploader/tsconfig.json @@ -4,6 +4,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/bundler/package.json b/packages/bundler/package.json index 5cef0d9fee3..c6ac22b0e94 100644 --- a/packages/bundler/package.json +++ b/packages/bundler/package.json @@ -28,8 +28,8 @@ "scripts": { "bundle": "node ./dist/src/cli.js", "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/bundler/tsconfig.build.json b/packages/bundler/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/bundler/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/bundler/tsconfig.config.json b/packages/bundler/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/bundler/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/bundler/tsconfig.json b/packages/bundler/tsconfig.json index c24f79fff2b..be487b204db 100644 --- a/packages/bundler/tsconfig.json +++ b/packages/bundler/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "skipLibCheck": true - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/compiler/package.json b/packages/compiler/package.json index a20d803bcea..2608e3bc215 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -87,8 +87,8 @@ "build:init-templates-index": "tsx ./.scripts/build-init-templates.ts", "build": "pnpm gen-manifest && pnpm build:init-templates-index && pnpm compile && pnpm generate-tmlanguage", "api-extractor": "api-extractor run --local --verbose", - "compile": "tsc -p .", - "watch": "tsc -p . --watch", + "compile": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "watch-tmlanguage": "node scripts/watch-tmlanguage.js", "generate-tmlanguage": "node scripts/generate-tmlanguage.js", "gen-extern-signature": "tsx ./.scripts/gen-extern-signature.ts", diff --git a/packages/compiler/tsconfig.build.json b/packages/compiler/tsconfig.build.json new file mode 100644 index 00000000000..12d19b55966 --- /dev/null +++ b/packages/compiler/tsconfig.build.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "include": [ + "src/**/*.ts", + "test/**/*.ts", + "generated-defs/**/*.ts", + "templates/index.ts", + "templates/*.e2e.ts" + ] +} diff --git a/packages/compiler/tsconfig.config.json b/packages/compiler/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/compiler/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/compiler/tsconfig.json b/packages/compiler/tsconfig.json index dbf998b7776..84433f97361 100644 --- a/packages/compiler/tsconfig.json +++ b/packages/compiler/tsconfig.json @@ -4,12 +4,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": [ - "src/**/*.ts", - "test/**/*.ts", - "generated-defs/**/*.ts", - "templates/index.ts", - "templates/*.e2e.ts" - ] + } } diff --git a/packages/eslint-plugin-typespec/package.json b/packages/eslint-plugin-typespec/package.json index cc08e16ee45..846338bf6e5 100644 --- a/packages/eslint-plugin-typespec/package.json +++ b/packages/eslint-plugin-typespec/package.json @@ -23,8 +23,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/eslint-plugin-typespec/tsconfig.build.json b/packages/eslint-plugin-typespec/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/eslint-plugin-typespec/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/eslint-plugin-typespec/tsconfig.config.json b/packages/eslint-plugin-typespec/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/eslint-plugin-typespec/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/eslint-plugin-typespec/tsconfig.json b/packages/eslint-plugin-typespec/tsconfig.json index 16ec2215509..460f1979bf5 100644 --- a/packages/eslint-plugin-typespec/tsconfig.json +++ b/packages/eslint-plugin-typespec/tsconfig.json @@ -10,6 +10,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "skipLibCheck": true - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/events/package.json b/packages/events/package.json index b4e748550b2..8c4d7d0e977 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/events/tsconfig.build.json b/packages/events/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/events/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/events/tsconfig.config.json b/packages/events/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/events/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/events/tsconfig.json b/packages/events/tsconfig.json index 19de0b3a83d..8d0eb2d00d4 100644 --- a/packages/events/tsconfig.json +++ b/packages/events/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/html-program-viewer/tsconfig.build.json b/packages/html-program-viewer/tsconfig.build.json index 4d8a7442d81..1a299431f9d 100644 --- a/packages/html-program-viewer/tsconfig.build.json +++ b/packages/html-program-viewer/tsconfig.build.json @@ -1,8 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "rootDir": "src" - }, "include": ["src"], "exclude": ["src/index.ts", "src/emitter.ts", "**/*.test.ts", "**/*.test.tsx"] } diff --git a/packages/http-canonicalization/package.json b/packages/http-canonicalization/package.json index 2b1800d3c66..dba3ac9d77b 100644 --- a/packages/http-canonicalization/package.json +++ b/packages/http-canonicalization/package.json @@ -8,10 +8,10 @@ "url": "git+https://github.com/microsoft/typespec.git" }, "scripts": { - "build": "tsc -p .", + "build": "tsc -p tsconfig.build.json", "clean": "rimraf ./dist", "format": "prettier . --write", - "watch": "tsc -p . --watch", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:watch": "vitest -w", diff --git a/packages/http-canonicalization/tsconfig.build.json b/packages/http-canonicalization/tsconfig.build.json new file mode 100644 index 00000000000..8d7fbf7b69e --- /dev/null +++ b/packages/http-canonicalization/tsconfig.build.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts", "test/**/*.tsx"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/http-canonicalization/tsconfig.json b/packages/http-canonicalization/tsconfig.json index 6b38294b73c..2041003b42b 100644 --- a/packages/http-canonicalization/tsconfig.json +++ b/packages/http-canonicalization/tsconfig.json @@ -14,6 +14,5 @@ "rootDir": "./", "verbatimModuleSyntax": true }, - "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts", "test/**/*.tsx"], "exclude": ["node_modules", "dist"] } diff --git a/packages/http-client-csharp/emitter/tsconfig.build.json b/packages/http-client-csharp/emitter/tsconfig.build.json index 37c2d7d51c3..e2c66c06091 100644 --- a/packages/http-client-csharp/emitter/tsconfig.build.json +++ b/packages/http-client-csharp/emitter/tsconfig.build.json @@ -1,13 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "noEmit": false, - "rootDir": "../", - "outDir": "../dist", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "declaration": true, - "declarationMap": true - }, "references": [], "include": ["../emitter/src/", "../emitter/test/", "../generated-defs/**/*.ts"] } diff --git a/packages/http-client-csharp/emitter/tsconfig.json b/packages/http-client-csharp/emitter/tsconfig.json index 5bec36bfff7..ff45a592dd2 100644 --- a/packages/http-client-csharp/emitter/tsconfig.json +++ b/packages/http-client-csharp/emitter/tsconfig.json @@ -2,6 +2,5 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "noEmit": true - }, - "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts", "../generated-defs/**/*.ts"] + } } diff --git a/packages/http-client-java/emitter/tsconfig.build.json b/packages/http-client-java/emitter/tsconfig.build.json index 663c3cc0d58..0e1890a2727 100644 --- a/packages/http-client-java/emitter/tsconfig.build.json +++ b/packages/http-client-java/emitter/tsconfig.build.json @@ -1,11 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "noEmit": false, - "rootDir": "./src", - "outDir": "../dist/emitter", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, "references": [], "include": ["src/**/*"] } diff --git a/packages/http-client-java/emitter/tsconfig.json b/packages/http-client-java/emitter/tsconfig.json index f3f84b229a8..dbf9a5c962f 100644 --- a/packages/http-client-java/emitter/tsconfig.json +++ b/packages/http-client-java/emitter/tsconfig.json @@ -3,6 +3,5 @@ "compilerOptions": { "noEmit": true }, - "include": ["src/**/*"], "sourceMap": true } diff --git a/packages/http-client-python/emitter/tsconfig.build.json b/packages/http-client-python/emitter/tsconfig.build.json index 663c3cc0d58..0e1890a2727 100644 --- a/packages/http-client-python/emitter/tsconfig.build.json +++ b/packages/http-client-python/emitter/tsconfig.build.json @@ -1,11 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "noEmit": false, - "rootDir": "./src", - "outDir": "../dist/emitter", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, "references": [], "include": ["src/**/*"] } diff --git a/packages/http-client-python/emitter/tsconfig.json b/packages/http-client-python/emitter/tsconfig.json index 32cb2aff3f2..ff45a592dd2 100644 --- a/packages/http-client-python/emitter/tsconfig.json +++ b/packages/http-client-python/emitter/tsconfig.json @@ -2,6 +2,5 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "noEmit": true - }, - "include": ["src/**/*"] + } } diff --git a/packages/http-server-csharp/package.json b/packages/http-server-csharp/package.json index 3cc18845582..e6b26f0279f 100644 --- a/packages/http-server-csharp/package.json +++ b/packages/http-server-csharp/package.json @@ -38,8 +38,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:watch": "vitest -w", "test:ui": "vitest --ui", diff --git a/packages/http-server-csharp/tsconfig.build.json b/packages/http-server-csharp/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/http-server-csharp/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/http-server-csharp/tsconfig.config.json b/packages/http-server-csharp/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/http-server-csharp/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/http-server-csharp/tsconfig.json b/packages/http-server-csharp/tsconfig.json index 48735519942..e5cd2b844eb 100644 --- a/packages/http-server-csharp/tsconfig.json +++ b/packages/http-server-csharp/tsconfig.json @@ -10,6 +10,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/http-server-js/package.json b/packages/http-server-js/package.json index d83cc7cf1a8..b85bad3e36b 100644 --- a/packages/http-server-js/package.json +++ b/packages/http-server-js/package.json @@ -36,7 +36,7 @@ "build": "pnpm build:helpers && pnpm build:src", "build:src": "tsc -p ./tsconfig.json", "build:helpers": "tsx ./build-helpers.ts", - "watch": "tsc -p . --watch", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:watch": "vitest -w", "test:ui": "vitest --ui", diff --git a/packages/http-specs/tsconfig.build.json b/packages/http-specs/tsconfig.build.json index 39fcac33789..b4079ce75de 100644 --- a/packages/http-specs/tsconfig.build.json +++ b/packages/http-specs/tsconfig.build.json @@ -1,8 +1,4 @@ { "extends": "./tsconfig.json", - "references": [ - { "path": "../spec-api/tsconfig.build.json" }, - { "path": "../spector/tsconfig.build.json" } - ], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/http-specs/tsconfig.json b/packages/http-specs/tsconfig.json index 8d289778205..ef67296bd6f 100644 --- a/packages/http-specs/tsconfig.json +++ b/packages/http-specs/tsconfig.json @@ -6,6 +6,5 @@ "tsBuildInfoFile": "temp/.tsbuildinfo", "types": ["multer"], "allowJs": true - }, - "include": ["specs/**/*.ts", "specs/**/*.js"] + } } diff --git a/packages/http/package.json b/packages/http/package.json index 00fb282ca6b..5ae04bcc358 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -55,9 +55,9 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", "api-extractor": "api-extractor run --local --verbose", - "watch": "tsc -p . --watch", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/http/tsconfig.build.json b/packages/http/tsconfig.build.json new file mode 100644 index 00000000000..146f6adae6e --- /dev/null +++ b/packages/http/tsconfig.build.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts"], + "exclude": ["**/*.test.*"] +} diff --git a/packages/http/tsconfig.config.json b/packages/http/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/http/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/http/tsconfig.json b/packages/http/tsconfig.json index 284b90bcdc1..3dc7c231583 100644 --- a/packages/http/tsconfig.json +++ b/packages/http/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/internal-build-utils/package.json b/packages/internal-build-utils/package.json index 6a5be24606e..40b355d05c2 100644 --- a/packages/internal-build-utils/package.json +++ b/packages/internal-build-utils/package.json @@ -26,8 +26,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/internal-build-utils/tsconfig.build.json b/packages/internal-build-utils/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/internal-build-utils/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/internal-build-utils/tsconfig.config.json b/packages/internal-build-utils/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/internal-build-utils/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/internal-build-utils/tsconfig.json b/packages/internal-build-utils/tsconfig.json index 30ea2a96905..84433f97361 100644 --- a/packages/internal-build-utils/tsconfig.json +++ b/packages/internal-build-utils/tsconfig.json @@ -4,6 +4,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index 2173564d754..27627e6526c 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -36,8 +36,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library && pnpm api-extractor", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library && pnpm api-extractor", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/json-schema/tsconfig.build.json b/packages/json-schema/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/json-schema/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/json-schema/tsconfig.config.json b/packages/json-schema/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/json-schema/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/json-schema/tsconfig.json b/packages/json-schema/tsconfig.json index 19de0b3a83d..8d0eb2d00d4 100644 --- a/packages/json-schema/tsconfig.json +++ b/packages/json-schema/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/library-linter/package.json b/packages/library-linter/package.json index 1f0d8189eb4..dd4da3c7aa9 100644 --- a/packages/library-linter/package.json +++ b/packages/library-linter/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/library-linter/tsconfig.build.json b/packages/library-linter/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/library-linter/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/library-linter/tsconfig.config.json b/packages/library-linter/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/library-linter/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/library-linter/tsconfig.json b/packages/library-linter/tsconfig.json index 0350e2e3c68..0d7c12c5ddf 100644 --- a/packages/library-linter/tsconfig.json +++ b/packages/library-linter/tsconfig.json @@ -9,6 +9,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/monarch/package.json b/packages/monarch/package.json index 081a5de1f58..87fad54d432 100644 --- a/packages/monarch/package.json +++ b/packages/monarch/package.json @@ -27,8 +27,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:watch": "vitest -w", "test:ui": "vitest --ui", diff --git a/packages/monarch/tsconfig.build.json b/packages/monarch/tsconfig.build.json new file mode 100644 index 00000000000..fb1f25450a4 --- /dev/null +++ b/packages/monarch/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/monarch/tsconfig.config.json b/packages/monarch/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/monarch/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/monarch/tsconfig.json b/packages/monarch/tsconfig.json index c6a44c5ed85..20558622369 100644 --- a/packages/monarch/tsconfig.json +++ b/packages/monarch/tsconfig.json @@ -5,6 +5,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/mutator-framework/package.json b/packages/mutator-framework/package.json index f8dd80290a6..c177189686e 100644 --- a/packages/mutator-framework/package.json +++ b/packages/mutator-framework/package.json @@ -8,10 +8,10 @@ "url": "git+https://github.com/microsoft/typespec.git" }, "scripts": { - "build": "tsc -p .", + "build": "tsc -p tsconfig.build.json", "clean": "rimraf ./dist", "format": "prettier . --write", - "watch": "tsc -p . --watch", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:watch": "vitest -w", diff --git a/packages/mutator-framework/tsconfig.build.json b/packages/mutator-framework/tsconfig.build.json new file mode 100644 index 00000000000..8d7fbf7b69e --- /dev/null +++ b/packages/mutator-framework/tsconfig.build.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts", "test/**/*.tsx"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/mutator-framework/tsconfig.json b/packages/mutator-framework/tsconfig.json index 6b38294b73c..2041003b42b 100644 --- a/packages/mutator-framework/tsconfig.json +++ b/packages/mutator-framework/tsconfig.json @@ -14,6 +14,5 @@ "rootDir": "./", "verbatimModuleSyntax": true }, - "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts", "test/**/*.tsx"], "exclude": ["node_modules", "dist"] } diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 0d41432e9b2..b34493ad172 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library && pnpm api-extractor", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library && pnpm api-extractor", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/openapi/tsconfig.build.json b/packages/openapi/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/openapi/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/openapi/tsconfig.config.json b/packages/openapi/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/openapi/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/openapi/tsconfig.json b/packages/openapi/tsconfig.json index b50f2b5577f..a641027b2e0 100644 --- a/packages/openapi/tsconfig.json +++ b/packages/openapi/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index a821909e741..40d475c736e 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -42,8 +42,8 @@ "scripts": { "clean": "rimraf ./dist ./temp", "build": "pnpm gen-version && pnpm gen-extern-signature && pnpm quickbuild && pnpm lint-typespec-library", - "quickbuild": "tsc -p .", - "watch": "tsc -p . --watch", + "quickbuild": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/openapi3/tsconfig.build.json b/packages/openapi3/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/openapi3/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/openapi3/tsconfig.config.json b/packages/openapi3/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/openapi3/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/openapi3/tsconfig.json b/packages/openapi3/tsconfig.json index 5a6b10eaf7b..95a22b226e4 100644 --- a/packages/openapi3/tsconfig.json +++ b/packages/openapi3/tsconfig.json @@ -9,6 +9,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/pack/package.json b/packages/pack/package.json index e9728174591..c59b710a6ae 100644 --- a/packages/pack/package.json +++ b/packages/pack/package.json @@ -31,8 +31,8 @@ "scripts": { "bundle": "node ./dist/src/cli.js", "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/pack/tsconfig.build.json b/packages/pack/tsconfig.build.json new file mode 100644 index 00000000000..56fd5680629 --- /dev/null +++ b/packages/pack/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts"] +} diff --git a/packages/pack/tsconfig.config.json b/packages/pack/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/pack/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/pack/tsconfig.json b/packages/pack/tsconfig.json index 176cbd4e2fe..3715ba60ded 100644 --- a/packages/pack/tsconfig.json +++ b/packages/pack/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": "src", "verbatimModuleSyntax": true, "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts"] + } } diff --git a/packages/playground/tsconfig.build.json b/packages/playground/tsconfig.build.json index 1fe5beb46fc..bf79f225ebd 100644 --- a/packages/playground/tsconfig.build.json +++ b/packages/playground/tsconfig.build.json @@ -1,10 +1,5 @@ // tsconfig for building the playground { "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": true, - "module": "NodeNext", - "moduleResolution": "NodeNext" - }, "include": ["src/**/*.{ts,tsx}", ".storybook/**/*.{ts,tsx}", "definitions/*.d.ts"] } diff --git a/packages/playground/tsconfig.json b/packages/playground/tsconfig.json index fe3eb5f0689..eb96db71ba9 100644 --- a/packages/playground/tsconfig.json +++ b/packages/playground/tsconfig.json @@ -14,15 +14,5 @@ "jsx": "react-jsx", "lib": ["DOM"] }, - "references": [{ "path": "../compiler/tsconfig.json" }], - "include": [ - ".storybook/**/*.ts", - ".storybook/**/*.tsx", - "src/", - "test/**/*.ts", - "e2e/**/*.ts", - "vite.config.ts", - "definitions/*.d.ts", - "stories/" - ] + "references": [{ "path": "../compiler/tsconfig.json" }] } diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 1a315a0fa4f..f242e425267 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -31,8 +31,8 @@ "tspMain": "lib/proto.tsp", "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p .", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "test": "vitest run", "test:ci": "vitest run --coverage --reporter=junit --reporter=default", diff --git a/packages/protobuf/tsconfig.build.json b/packages/protobuf/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/protobuf/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/protobuf/tsconfig.config.json b/packages/protobuf/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/protobuf/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/protobuf/tsconfig.json b/packages/protobuf/tsconfig.json index 284b90bcdc1..3dc7c231583 100644 --- a/packages/protobuf/tsconfig.json +++ b/packages/protobuf/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/rest/package.json b/packages/rest/package.json index 130a3877181..39fd7d5387a 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/rest/tsconfig.build.json b/packages/rest/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/rest/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/rest/tsconfig.config.json b/packages/rest/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/rest/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/rest/tsconfig.json b/packages/rest/tsconfig.json index 6c3f24f7975..e6bf4da603f 100644 --- a/packages/rest/tsconfig.json +++ b/packages/rest/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/samples/package.json b/packages/samples/package.json index d81bab31834..c180eb2caee 100644 --- a/packages/samples/package.json +++ b/packages/samples/package.json @@ -30,8 +30,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest run", "test:ci": "vitest run --reporter=junit --reporter=default", "test:regen": "cross-env RECORD=true vitest run", diff --git a/packages/samples/tsconfig.build.json b/packages/samples/tsconfig.build.json new file mode 100644 index 00000000000..37bd452b757 --- /dev/null +++ b/packages/samples/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["specs/rest-metadata-emitter/**/*.ts", "src/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/samples/tsconfig.config.json b/packages/samples/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/samples/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/samples/tsconfig.json b/packages/samples/tsconfig.json index ad2fab17ee7..a641027b2e0 100644 --- a/packages/samples/tsconfig.json +++ b/packages/samples/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["specs/rest-metadata-emitter/**/*.ts", "src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/spec-api/tsconfig.build.json b/packages/spec-api/tsconfig.build.json index 4877190ccc7..3767badefad 100644 --- a/packages/spec-api/tsconfig.build.json +++ b/packages/spec-api/tsconfig.build.json @@ -1,8 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "rootDir": "./src" - }, "references": [], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/spec-api/tsconfig.json b/packages/spec-api/tsconfig.json index ead92341ba1..e53eec9ecb3 100644 --- a/packages/spec-api/tsconfig.json +++ b/packages/spec-api/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "tsBuildInfoFile": "temp/.tsbuildinfo", "types": ["multer"] - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/spec-coverage-sdk/tsconfig.build.json b/packages/spec-coverage-sdk/tsconfig.build.json index 4877190ccc7..3767badefad 100644 --- a/packages/spec-coverage-sdk/tsconfig.build.json +++ b/packages/spec-coverage-sdk/tsconfig.build.json @@ -1,8 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "rootDir": "./src" - }, "references": [], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/spec-coverage-sdk/tsconfig.json b/packages/spec-coverage-sdk/tsconfig.json index 0cf29100761..cf721552b65 100644 --- a/packages/spec-coverage-sdk/tsconfig.json +++ b/packages/spec-coverage-sdk/tsconfig.json @@ -3,6 +3,5 @@ "compilerOptions": { "outDir": "dist", "tsBuildInfoFile": "temp/.tsbuildinfo" - }, - "include": ["src/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/spector/tsconfig.build.json b/packages/spector/tsconfig.build.json index 0085c31c291..146f6adae6e 100644 --- a/packages/spector/tsconfig.build.json +++ b/packages/spector/tsconfig.build.json @@ -1,13 +1,5 @@ { "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist", - "tsBuildInfoFile": "temp/.tsbuildinfo" - }, - "references": [ - { "path": "../spec-api/tsconfig.build.json" }, - { "path": "../spec-coverage-sdk/tsconfig.build.json" } - ], "include": ["src/**/*.ts", "generated-defs/**/*.ts"], "exclude": ["**/*.test.*"] } diff --git a/packages/sse/package.json b/packages/sse/package.json index 22178cd12c0..4a023d2aed6 100644 --- a/packages/sse/package.json +++ b/packages/sse/package.json @@ -31,8 +31,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/sse/tsconfig.build.json b/packages/sse/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/sse/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/sse/tsconfig.config.json b/packages/sse/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/sse/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/sse/tsconfig.json b/packages/sse/tsconfig.json index 19de0b3a83d..8d0eb2d00d4 100644 --- a/packages/sse/tsconfig.json +++ b/packages/sse/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/standalone/package.json b/packages/standalone/package.json index f5eb590bb67..bfa43842299 100644 --- a/packages/standalone/package.json +++ b/packages/standalone/package.json @@ -25,7 +25,7 @@ "clean": "rimraf ./dist ./temp", "build": "tsx ./scripts/build.ts", "check": "tsx ./scripts/check.ts", - "watch": "tsc -p . --watch", + "watch": "tsc -p tsconfig.build.json --watch", "test:skip": "vitest run", "test:e2e": "pnpm check", "test:watch": "vitest -w", diff --git a/packages/standalone/tsconfig.build.json b/packages/standalone/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/standalone/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/standalone/tsconfig.config.json b/packages/standalone/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/standalone/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/standalone/tsconfig.json b/packages/standalone/tsconfig.json index 19de0b3a83d..8d0eb2d00d4 100644 --- a/packages/standalone/tsconfig.json +++ b/packages/standalone/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/streams/package.json b/packages/streams/package.json index 5774d450561..bf3c4d42a22 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/streams/tsconfig.build.json b/packages/streams/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/streams/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/streams/tsconfig.config.json b/packages/streams/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/streams/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/streams/tsconfig.json b/packages/streams/tsconfig.json index 284b90bcdc1..3dc7c231583 100644 --- a/packages/streams/tsconfig.json +++ b/packages/streams/tsconfig.json @@ -5,6 +5,5 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/tmlanguage-generator/package.json b/packages/tmlanguage-generator/package.json index 075ed61a7b4..9b1312f417a 100644 --- a/packages/tmlanguage-generator/package.json +++ b/packages/tmlanguage-generator/package.json @@ -23,8 +23,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "tsc -p .", - "watch": "tsc -p . --watch", + "build": "tsc -p tsconfig.build.json", + "watch": "tsc -p tsconfig.build.json --watch", "lint": "eslint . --max-warnings=0", "lint:fix": "eslint . --fix" }, diff --git a/packages/tmlanguage-generator/tsconfig.build.json b/packages/tmlanguage-generator/tsconfig.build.json new file mode 100644 index 00000000000..56fd5680629 --- /dev/null +++ b/packages/tmlanguage-generator/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts"] +} diff --git a/packages/tmlanguage-generator/tsconfig.config.json b/packages/tmlanguage-generator/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/tmlanguage-generator/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/tmlanguage-generator/tsconfig.json b/packages/tmlanguage-generator/tsconfig.json index 6022982ef45..640eb95f6ca 100644 --- a/packages/tmlanguage-generator/tsconfig.json +++ b/packages/tmlanguage-generator/tsconfig.json @@ -4,6 +4,5 @@ "outDir": "dist", "rootDir": "src", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts"] + } } diff --git a/packages/versioning/package.json b/packages/versioning/package.json index 2cfc7f1b311..63a585cfbab 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -35,8 +35,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/versioning/tsconfig.build.json b/packages/versioning/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/versioning/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/versioning/tsconfig.config.json b/packages/versioning/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/versioning/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/versioning/tsconfig.json b/packages/versioning/tsconfig.json index 438eb424137..f7e9c775c74 100644 --- a/packages/versioning/tsconfig.json +++ b/packages/versioning/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "verbatimModuleSyntax": true, "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/packages/xml/package.json b/packages/xml/package.json index 84606ac21c9..b93f3c2be5e 100644 --- a/packages/xml/package.json +++ b/packages/xml/package.json @@ -31,8 +31,8 @@ }, "scripts": { "clean": "rimraf ./dist ./temp", - "build": "pnpm gen-extern-signature && tsc -p . && pnpm lint-typespec-library && pnpm api-extractor", - "watch": "tsc -p . --watch", + "build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library && pnpm api-extractor", + "watch": "tsc -p tsconfig.build.json --watch", "gen-extern-signature": "tspd --enable-experimental gen-extern-signature .", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", "test": "vitest run", diff --git a/packages/xml/tsconfig.build.json b/packages/xml/tsconfig.build.json new file mode 100644 index 00000000000..5ce3e2e8042 --- /dev/null +++ b/packages/xml/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] +} diff --git a/packages/xml/tsconfig.config.json b/packages/xml/tsconfig.config.json deleted file mode 100644 index 79fb341f399..00000000000 --- a/packages/xml/tsconfig.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": {} -} diff --git a/packages/xml/tsconfig.json b/packages/xml/tsconfig.json index 19de0b3a83d..8d0eb2d00d4 100644 --- a/packages/xml/tsconfig.json +++ b/packages/xml/tsconfig.json @@ -6,6 +6,5 @@ "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", "verbatimModuleSyntax": true - }, - "include": ["src/**/*.ts", "generated-defs/**/*.ts", "test/**/*.ts"] + } } diff --git a/tsconfig.ws.json b/tsconfig.ws.json index 5c6e61144b8..55bffac5ab2 100644 --- a/tsconfig.ws.json +++ b/tsconfig.ws.json @@ -1,35 +1,35 @@ { "references": [ - { "path": "packages/asset-emitter/tsconfig.json" }, - { "path": "packages/compiler/tsconfig.json" }, - { "path": "packages/versioning/tsconfig.json" }, - { "path": "packages/http/tsconfig.json" }, - { "path": "packages/rest/tsconfig.json" }, - { "path": "packages/library-linter/tsconfig.json" }, - { "path": "packages/eslint-plugin-typespec/tsconfig.json" }, - { "path": "packages/openapi/tsconfig.json" }, - { "path": "packages/sse/tsconfig.json" }, - { "path": "packages/events/tsconfig.json" }, - { "path": "packages/streams/tsconfig.json" }, - { "path": "packages/openapi3/tsconfig.json" }, - { "path": "packages/internal-build-utils/tsconfig.json" }, - { "path": "packages/bundle-uploader/tsconfig.json" }, - { "path": "packages/tmlanguage-generator/tsconfig.json" }, - { "path": "packages/protobuf/tsconfig.json" }, - { "path": "packages/openapi3/tsconfig.json" }, + { "path": "packages/asset-emitter/tsconfig.build.json" }, + { "path": "packages/compiler/tsconfig.build.json" }, + { "path": "packages/versioning/tsconfig.build.json" }, + { "path": "packages/http/tsconfig.build.json" }, + { "path": "packages/rest/tsconfig.build.json" }, + { "path": "packages/library-linter/tsconfig.build.json" }, + { "path": "packages/eslint-plugin-typespec/tsconfig.build.json" }, + { "path": "packages/openapi/tsconfig.build.json" }, + { "path": "packages/sse/tsconfig.build.json" }, + { "path": "packages/events/tsconfig.build.json" }, + { "path": "packages/streams/tsconfig.build.json" }, + { "path": "packages/openapi3/tsconfig.build.json" }, + { "path": "packages/internal-build-utils/tsconfig.build.json" }, + { "path": "packages/bundle-uploader/tsconfig.build.json" }, + { "path": "packages/tmlanguage-generator/tsconfig.build.json" }, + { "path": "packages/protobuf/tsconfig.build.json" }, + { "path": "packages/openapi3/tsconfig.build.json" }, { "path": "packages/spec-api/tsconfig.build.json" }, { "path": "packages/spector/tsconfig.build.json" }, { "path": "packages/http-specs/tsconfig.build.json" }, - { "path": "packages/monarch/tsconfig.json" }, - { "path": "packages/bundler/tsconfig.json" }, - { "path": "packages/pack/tsconfig.json" }, - { "path": "packages/tspd/tsconfig.json" }, - { "path": "packages/samples/tsconfig.json" }, - { "path": "packages/json-schema/tsconfig.json" }, - { "path": "packages/best-practices/tsconfig.json" }, - { "path": "packages/xml/tsconfig.json" }, - { "path": "packages/http-server-js/tsconfig.json" }, - { "path": "packages/http-server-csharp/tsconfig.json" }, + { "path": "packages/monarch/tsconfig.build.json" }, + { "path": "packages/bundler/tsconfig.build.json" }, + { "path": "packages/pack/tsconfig.build.json" }, + { "path": "packages/tspd/tsconfig.build.json" }, + { "path": "packages/samples/tsconfig.build.json" }, + { "path": "packages/json-schema/tsconfig.build.json" }, + { "path": "packages/best-practices/tsconfig.build.json" }, + { "path": "packages/xml/tsconfig.build.json" }, + { "path": "packages/http-server-js/tsconfig.build.json" }, + { "path": "packages/http-server-csharp/tsconfig.build.json" }, { "path": "packages/astro-utils/tsconfig.build.json" } ], "files": [] From ff1a09ca2133d874323d0361da1d4c75764483b9 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 10:42:47 -0500 Subject: [PATCH 2/7] Fix type --- packages/tspd/src/gen-extern-signatures/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tspd/src/gen-extern-signatures/types.ts b/packages/tspd/src/gen-extern-signatures/types.ts index f40343d7e01..b63a93f3f48 100644 --- a/packages/tspd/src/gen-extern-signatures/types.ts +++ b/packages/tspd/src/gen-extern-signatures/types.ts @@ -1,4 +1,4 @@ -import type { Decorator } from "../../../compiler/src/core/types.js"; +import type { Decorator } from "@typespec/compiler"; export interface DecoratorSignature { /** Decorator name ()`@example `@foo`) */ From 811be6fbecc50e4ea90edc43e637173112f8c2a3 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 11:25:34 -0500 Subject: [PATCH 3/7] revert --- packages/http-client-java/emitter/tsconfig.build.json | 6 ++++++ packages/http-client-java/emitter/tsconfig.json | 1 + packages/http-client-python/emitter/tsconfig.build.json | 6 ++++++ packages/http-client-python/emitter/tsconfig.json | 3 ++- packages/spec-api/tsconfig.build.json | 3 +++ packages/spec-api/tsconfig.json | 3 ++- packages/spec-coverage-sdk/tsconfig.build.json | 3 +++ packages/spec-coverage-sdk/tsconfig.json | 3 ++- packages/spector/tsconfig.build.json | 8 ++++++++ 9 files changed, 33 insertions(+), 3 deletions(-) diff --git a/packages/http-client-java/emitter/tsconfig.build.json b/packages/http-client-java/emitter/tsconfig.build.json index 0e1890a2727..663c3cc0d58 100644 --- a/packages/http-client-java/emitter/tsconfig.build.json +++ b/packages/http-client-java/emitter/tsconfig.build.json @@ -1,5 +1,11 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "rootDir": "./src", + "outDir": "../dist/emitter", + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" + }, "references": [], "include": ["src/**/*"] } diff --git a/packages/http-client-java/emitter/tsconfig.json b/packages/http-client-java/emitter/tsconfig.json index dbf9a5c962f..f3f84b229a8 100644 --- a/packages/http-client-java/emitter/tsconfig.json +++ b/packages/http-client-java/emitter/tsconfig.json @@ -3,5 +3,6 @@ "compilerOptions": { "noEmit": true }, + "include": ["src/**/*"], "sourceMap": true } diff --git a/packages/http-client-python/emitter/tsconfig.build.json b/packages/http-client-python/emitter/tsconfig.build.json index 0e1890a2727..663c3cc0d58 100644 --- a/packages/http-client-python/emitter/tsconfig.build.json +++ b/packages/http-client-python/emitter/tsconfig.build.json @@ -1,5 +1,11 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "rootDir": "./src", + "outDir": "../dist/emitter", + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" + }, "references": [], "include": ["src/**/*"] } diff --git a/packages/http-client-python/emitter/tsconfig.json b/packages/http-client-python/emitter/tsconfig.json index ff45a592dd2..32cb2aff3f2 100644 --- a/packages/http-client-python/emitter/tsconfig.json +++ b/packages/http-client-python/emitter/tsconfig.json @@ -2,5 +2,6 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "noEmit": true - } + }, + "include": ["src/**/*"] } diff --git a/packages/spec-api/tsconfig.build.json b/packages/spec-api/tsconfig.build.json index 3767badefad..4877190ccc7 100644 --- a/packages/spec-api/tsconfig.build.json +++ b/packages/spec-api/tsconfig.build.json @@ -1,5 +1,8 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "./src" + }, "references": [], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/spec-api/tsconfig.json b/packages/spec-api/tsconfig.json index e53eec9ecb3..ead92341ba1 100644 --- a/packages/spec-api/tsconfig.json +++ b/packages/spec-api/tsconfig.json @@ -5,5 +5,6 @@ "outDir": "dist", "tsBuildInfoFile": "temp/.tsbuildinfo", "types": ["multer"] - } + }, + "include": ["src/**/*.ts", "test/**/*.ts"] } diff --git a/packages/spec-coverage-sdk/tsconfig.build.json b/packages/spec-coverage-sdk/tsconfig.build.json index 3767badefad..4877190ccc7 100644 --- a/packages/spec-coverage-sdk/tsconfig.build.json +++ b/packages/spec-coverage-sdk/tsconfig.build.json @@ -1,5 +1,8 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "./src" + }, "references": [], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/spec-coverage-sdk/tsconfig.json b/packages/spec-coverage-sdk/tsconfig.json index cf721552b65..0cf29100761 100644 --- a/packages/spec-coverage-sdk/tsconfig.json +++ b/packages/spec-coverage-sdk/tsconfig.json @@ -3,5 +3,6 @@ "compilerOptions": { "outDir": "dist", "tsBuildInfoFile": "temp/.tsbuildinfo" - } + }, + "include": ["src/**/*.ts", "test/**/*.ts"] } diff --git a/packages/spector/tsconfig.build.json b/packages/spector/tsconfig.build.json index 146f6adae6e..0085c31c291 100644 --- a/packages/spector/tsconfig.build.json +++ b/packages/spector/tsconfig.build.json @@ -1,5 +1,13 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "tsBuildInfoFile": "temp/.tsbuildinfo" + }, + "references": [ + { "path": "../spec-api/tsconfig.build.json" }, + { "path": "../spec-coverage-sdk/tsconfig.build.json" } + ], "include": ["src/**/*.ts", "generated-defs/**/*.ts"], "exclude": ["**/*.test.*"] } From f716c64508310d8364803c7437e4dfa3ef886909 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 11:26:00 -0500 Subject: [PATCH 4/7] revert --- packages/http-client-csharp/emitter/tsconfig.build.json | 8 ++++++++ packages/http-client-csharp/emitter/tsconfig.json | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/http-client-csharp/emitter/tsconfig.build.json b/packages/http-client-csharp/emitter/tsconfig.build.json index e2c66c06091..37c2d7d51c3 100644 --- a/packages/http-client-csharp/emitter/tsconfig.build.json +++ b/packages/http-client-csharp/emitter/tsconfig.build.json @@ -1,5 +1,13 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "rootDir": "../", + "outDir": "../dist", + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", + "declaration": true, + "declarationMap": true + }, "references": [], "include": ["../emitter/src/", "../emitter/test/", "../generated-defs/**/*.ts"] } diff --git a/packages/http-client-csharp/emitter/tsconfig.json b/packages/http-client-csharp/emitter/tsconfig.json index ff45a592dd2..5bec36bfff7 100644 --- a/packages/http-client-csharp/emitter/tsconfig.json +++ b/packages/http-client-csharp/emitter/tsconfig.json @@ -2,5 +2,6 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "noEmit": true - } + }, + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts", "../generated-defs/**/*.ts"] } From 28f2e511e7dd953ce056f8cc268560c467cc378e Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 11:35:08 -0500 Subject: [PATCH 5/7] revert one more --- packages/http-specs/tsconfig.build.json | 4 ++++ packages/http-specs/tsconfig.json | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/http-specs/tsconfig.build.json b/packages/http-specs/tsconfig.build.json index b4079ce75de..39fcac33789 100644 --- a/packages/http-specs/tsconfig.build.json +++ b/packages/http-specs/tsconfig.build.json @@ -1,4 +1,8 @@ { "extends": "./tsconfig.json", + "references": [ + { "path": "../spec-api/tsconfig.build.json" }, + { "path": "../spector/tsconfig.build.json" } + ], "exclude": ["**/*.test.*", "test/**/*"] } diff --git a/packages/http-specs/tsconfig.json b/packages/http-specs/tsconfig.json index ef67296bd6f..8d289778205 100644 --- a/packages/http-specs/tsconfig.json +++ b/packages/http-specs/tsconfig.json @@ -6,5 +6,6 @@ "tsBuildInfoFile": "temp/.tsbuildinfo", "types": ["multer"], "allowJs": true - } + }, + "include": ["specs/**/*.ts", "specs/**/*.js"] } From 384b9e7b24877ba1de29fb2ba73f1a2d02c5dc20 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 12:25:34 -0500 Subject: [PATCH 6/7] fix --- packages/tspd/src/ref-doc/api-docs.ts | 2 +- packages/tspd/src/ref-doc/api-extractor.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tspd/src/ref-doc/api-docs.ts b/packages/tspd/src/ref-doc/api-docs.ts index e400358bf9b..b82c9436878 100644 --- a/packages/tspd/src/ref-doc/api-docs.ts +++ b/packages/tspd/src/ref-doc/api-docs.ts @@ -18,7 +18,7 @@ export async function generateJsApiDocs(libraryPath: string, outputDir: string) const app = await Application.bootstrapWithPlugins({ entryPoints: [joinPaths(libraryPath, "src/index.ts")], - tsconfig: joinPaths(libraryPath, "tsconfig.json"), + tsconfig: joinPaths(libraryPath, "tsconfig.build.json"), entryPointStrategy: "resolve", }); diff --git a/packages/tspd/src/ref-doc/api-extractor.ts b/packages/tspd/src/ref-doc/api-extractor.ts index 0be2b4f40c2..e73af12bfa5 100644 --- a/packages/tspd/src/ref-doc/api-extractor.ts +++ b/packages/tspd/src/ref-doc/api-extractor.ts @@ -59,7 +59,7 @@ export function createApiModelFileForExport( configObject: { mainEntryPointFilePath: entrypoint, compiler: { - tsconfigFilePath: joinPaths(libraryPath, "tsconfig.json"), + tsconfigFilePath: joinPaths(libraryPath, "tsconfig.build.json"), }, docModel: { enabled: true, From 2e8cc19170d937434b7d0c4fe4a2ebe3b0a5a4c0 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 13:17:23 -0500 Subject: [PATCH 7/7] revert astro utils --- packages/astro-utils/tsconfig.build.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/astro-utils/tsconfig.build.json b/packages/astro-utils/tsconfig.build.json index 2da1d3d31f8..9a76ef348a3 100644 --- a/packages/astro-utils/tsconfig.build.json +++ b/packages/astro-utils/tsconfig.build.json @@ -1,4 +1,11 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "allowImportingTsExtensions": false, + "noEmit": false, + "declaration": true, + "rootDir": "src", + "outDir": "dist" + }, "include": ["src/expressive-code"] }