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/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-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/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/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/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`) */ 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, 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": []